rviz crashes on indigo /osx due to serializer implementation
Ogre apparently cannot find a serializer implementation. Are the other platforms using a newer Ogre? Would it help to rebuild Ogre?
rosrun rviz rviz
[ INFO] [1405425532.925741000]: rviz version 1.11.3
[ INFO] [1405425532.925794000]: compiled against OGRE version 1.7.4 (Cthugha)
2014-07-15 13:58:53.145 rviz[67820:d0b] invalid drawable
[ INFO] [1405425533.162279000]: Stereo is NOT SUPPORTED
[ INFO] [1405425533.162365000]: OpenGl version: 2.1 (GLSL 1.2).
2014-07-15 13:58:53.262 rviz[67820:d0b] invalid drawable
[ WARN] [1405425533.469035000]: OGRE EXCEPTION(7:InternalErrorException): Cannot find serializer implementation for current version [MeshSerializer_v1.8] in MeshSerializer::importMesh at /tmp/ogre-dmWe/ogre_src_v1-7-4/OgreMain/src/OgreMeshSerializer.cpp (line 118)
libc++abi.dylib: terminating with uncaught exception of type Ogre::InternalErrorException: OGRE EXCEPTION(7:InternalErrorException): Cannot find serializer implementation for current version [MeshSerializer_v1.8] in MeshSerializer::importMesh at /tmp/ogre-dmWe/ogre_src_v1-7-4/OgreMain/src/OgreMeshSerializer.cpp (line 118)
[1] 67820 abort rosrun rviz rviz
I can confirm this issue. Ogre needs to be at least versio 1.8, but there are still problems with installing recent versions of ogre on OS X, see: https://github.com/ros-visualization/rviz/issues/782
@William, can hydro rviz be built with ogre1.9? If so, we should find a fix for the 1.9 installation of ogre and then update the homebrew formula to version 1.9.
Yes it can, you just get a warning about the mesh types being out of date, which is where this change came in for Indigo and using Ogre 1.9 meshes.
@William is there a fix for this? Thanks!