I really want to use my Kinect with Processing 2.0, but I keep getting malloc errors like this one:
java(12328,0x7fff70269cc0) malloc: *** error for object 0x1020319e8: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
I have tried multiple drivers for the Kinect: libfreenect and SensorKinect, after installing the proper libusb-devel, libusb, libusb-freenect, etc libraries. I have also tried multiple versions of OpenNI, and NITE.
The strange thing is that in each configuration, the samples/examples will work for a short period and do what they are supposed to do but will then throw the above malloc error. It is strange because EVERY configuration I've tried throws these kinds of errors. These occur when I run some SimpleOpenNI examples IN Processing and also when I run non-Processing examples outside of Processing, through the terminal (i.e. samples that come with NITE or OpenNI).
The fact that it is the same error in all configurations makes me think it could be some sort of 64 bit versus 32 bit Java mess up? I've also tried running Processing in both 32 and 64 bit modes. I am running 64 bit Java, most recent update for OSX 10.6.8.
Does anyone have any advice or ideas? I'm getting really discouraged!