Hi

I've just started playing with racket, and decided to start with a
small (that's what I'm telling myself, anyway) project in the form of
an xmms2 client. To do this, I'm having to interface with
libxmmsclient. Long story short, I'm having a problem with free, and
was hoping to get some advice.

If I put the following code into ptr.rkt:
####################################

#lang racket

(require ffi/unsafe)

(free (malloc _pointer))

####################################

and then run it I get a double free error.

####################################

$ racket ptr.rkt
*** glibc detected *** /home/neil/apps/racket-5.2/bin/racket: double
free or corruption (out): 0xb45d4488 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6b6d1)[0xb76ed6d1]

####################################

I haven't had much luck googling, unfortunatly (I could be search the
wrong things)

Is this a problem with racket (v 5.2), my setup (compiled it myself
with all the default switches), glibc version incompatibility, or am I
just doing something plain wrong?

Thanks for the help,

Neil
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to