Openni_launch has memory corruption error
I have a XBOX 360 kinect that is connected to my PC (Ubuntu 12.04 32bit and ROS hydro) via a USB 2.0 port. After that I started kinect with the following command:
> roslaunch openni_launch openni.launch
there is always an error concerning memory corruption. Below is the output information:
started core service [/rosout]
process[camera/camera_nodelet_manager-2]: started with pid [14062]
[ INFO] [1401120698.912195378]: Initializing nodelet with 4 worker threads.
process[camera/driver-3]: started with pid [14083]
process[camera/debayer-4]: started with pid [14101]
[ INFO] [1401120699.429355060]: Number devices connected: 1
[ INFO] [1401120699.429444163]: 1. device on bus 002:29 is a SensorV2 (2ae) from PrimeSense (45e) with serial id '0000000000000000'
[ INFO] [1401120699.430315901]: Searching for device with index = 1
process[camera/rectify_mono-5]: started with pid [14120]
[ INFO] [1401120699.462794100]: Opened 'SensorV2' on bus 2:29 with serial number '0000000000000000'
process[camera/rectify_color-6]: started with pid [14177]
process[camera/rectify_ir-7]: started with pid [14214]
*** glibc detected *** /opt/ros/hydro/lib/nodelet/nodelet: malloc(): memory corruption: 0x08de92c0 ***
process[camera/depth_rectify_depth-8]: started with pid [14244]
process[camera/depth_metric_rect-9]: started with pid [14258]
process[camera/depth_metric-10]: started with pid [14272]
process[camera/depth_points-11]: started with pid [14286]
There is nothing displayed in Rviz. I have already re-installed all packages and libraries whose name contains "openni", but the problem still exists. Thanks a lot in advance for any hint and help. -- zhaopeng