image_transport republish theora core dump on startup
I am running Ubuntu 12.04 with Groovy. I am trying to republish a theora stream as decompressed images using:
rosrun image_transport republish theora in:=camera/image raw out:=camera/image_decompressed
The node core dumps on startup with the error:
terminate called after throwing an instance of 'image_transport::TransportLoadException'
what(): Unable to load plugin for transport 'theora', error string:
Failed to load library /opt/ros/groovy/lib//libtheora_image_transport.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = /opt/ros/groovy/lib//libtheora_image_transport.so: undefined symbol: th_comment_clear)
Aborted (core dumped)
If I run the node republishing compressed or raw streams, the node starts and functions normally.
I see theora as a valid image transport using rosrun image_transport list_transports
. I get this same error on 3 different machines all running Groovy, and the error does not happen using Fuerte. Could this be an issue with how image_transport_plugins is compiled?