Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Even I am experiencing the same issue except that the undefined symbol is different:

/opt/ros/hydro/lib/nodelet/nodelet: symbol lookup error: /opt/ros/hydro/lib//libopenni_nodelet.so: undefined symbol: _ZN14openni_wrapper12OpenNIDevice15getSerialNumberEv

If I type

c++filt _ZN14openni_wrapper12OpenNIDevice15getSerialNumberEv

I get,

openni_wrapper::OpenNIDevice::getSerialNumber()

and I type:

nm -D /opt/ros/hydro/lib/*.so | grep -i "T _ZN14openni_wrapper12OpenNIDevice15getSerialNumberEv"

I get:

00000000000233a0 T _ZN14openni_wrapper12OpenNIDevice15getSerialNumberEv

Can someone explain what does this mean and how to fix it? Note that I installed latest ROS hydro on 28th Jan and checked that ROS is up-to-date by running sudo apt-get update and sudo apt-get dist-upgrade today (1st Feb).

Thanks, Raj