Interactive marker server segfault [closed]

asked 2013-07-22 09:54:55 -0500

ellis gravatar image

updated 2014-01-28 17:17:22 -0500

ngrennan gravatar image

While using interactive markers, I have run into a segfault that I have not yet been able to figure out. Interestingly, the segfault does not occur predictably, and sometimes happens with no user interaction. Here is the backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbe7fc700 (LWP 3408)]
0x00007ffff1077949 in glDeleteBuffersARB () from /usr/lib/nvidia-current-updates/libGL.so.1
(gdb) bt
#0  0x00007ffff1077949 in glDeleteBuffersARB () from /usr/lib/nvidia-current-updates/libGL.so.1
#1  0x00007fffbcd38f88 in Ogre::GLHardwareVertexBuffer::~GLHardwareVertexBuffer() () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
#2  0x00007fffbcd38fb9 in Ogre::GLHardwareVertexBuffer::~GLHardwareVertexBuffer() () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
#3  0x00007ffff714e76f in ?? () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#4  0x00007ffff71e6ca0 in std::_Rb_tree<unsigned short, std::pair<unsigned short const, Ogre::HardwareVertexBufferSharedPtr>, std::_Select1st<std::pair<unsigned short const, Ogre::HardwareVertexBufferSharedPtr> >, std::less<unsigned short>, Ogre::STLAllocator<std::pair<unsigned short const, Ogre::HardwareVertexBufferSharedPtr>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned short const, Ogre::HardwareVertexBufferSharedPtr> >*) () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#5  0x00007ffff71e5d81 in Ogre::VertexBufferBinding::unsetAllBindings() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#6  0x00007ffff71e5dcb in Ogre::VertexBufferBinding::~VertexBufferBinding() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#7  0x00007ffff71e5e29 in Ogre::VertexBufferBinding::~VertexBufferBinding() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#8  0x00007ffff71df997 in Ogre::HardwareBufferManagerBase::destroyVertexBufferBinding(Ogre::VertexBufferBinding*) () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#9  0x00007ffff73c94bb in Ogre::VertexData::~VertexData() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#10 0x00007ffff72146ab in Ogre::ManualObject::ManualObjectSection::~ManualObjectSection() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#11 0x00007ffff7214809 in Ogre::ManualObject::ManualObjectSection::~ManualObjectSection() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#12 0x00007ffff72108ce in Ogre::ManualObject::clear() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#13 0x00007ffff7210bd6 in Ogre::ManualObject::~ManualObject() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#14 0x00007ffff7210d09 in Ogre::ManualObject::~ManualObject() () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#15 0x00007ffff7322035 in Ogre::SceneManager::destroyMovableObject(std::string const&, std::string const&) () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
#16 0x00007ffff783d1a2 in rviz::Line::~Line() () from /opt/ros/groovy/lib/librviz.so
#17 0x00007ffff783d319 in rviz::Line::~Line() () from /opt/ros/groovy/lib/librviz.so
#18 0x00007fff90eab6d9 in rviz::InteractiveMarkerControl::~InteractiveMarkerControl() () from /opt/ros/groovy/lib/libdefault_plugin.so
#19 0x00007fff90eb5aea in boost::detail::sp_counted_impl_pd<rviz::InteractiveMarkerControl*, boost::detail::sp_ms_deleter<rviz::InteractiveMarkerControl> >::dispose() ()
   from /opt/ros/groovy/lib/libdefault_plugin.so
#20 0x000000000042ebe9 in release (this=0x4ee5370) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#21 boost::detail::shared_count::~shared_count (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#22 0x00007fff90eb2f9b in rviz::InteractiveMarker::~InteractiveMarker() () from /opt/ros/groovy/lib/libdefault_plugin.so
#23 0x00007fff90eb3129 in rviz::InteractiveMarker::~InteractiveMarker() () from /opt/ros/groovy/lib/libdefault_plugin.so
#24 0x00007fff90ea4ab9 in std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<rviz::InteractiveMarker> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<rviz::InteractiveMarker> > >, std::less ...
(more)
edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2016-04-27 01:45:27.457904