Issue #132 new
John Hsu
created an issue

a couple of different failure modes:

(gdb) bt
#0  0x00007fffdf3850b1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#1  0x00007fffdf384bf0 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#2  0x00007fffdf36e788 in brw_upload_state () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#3  0x00007fffdf35b86f in brw_draw_prims () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fffdefc9a57 in ?? () from /usr/lib/x86_64-linux-gnu/dri/libdricore.so
#5  0x00007fffdefc9dac in ?? () from /usr/lib/x86_64-linux-gnu/dri/libdricore.so
#6  0x00007fffdcfa4a0d in Ogre::GLRenderSystem::_render (this=0x7fffe4023a58, op=...)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/RenderSystems/GL/src/OgreGLRenderSystem.cpp:2925
#7  0x00007ffff16c5ee2 in Ogre::SceneManager::renderSingleObject (this=0x7fffe40cffc8, rend=0x7fffe40f0418, pass=
    0x7fffe40bbba8, lightScissoringClipping=true, doLightIteration=true, manualLightList=<optimized out>)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:3407
#8  0x00007ffff1664df9 in Ogre::QueuedRenderableCollection::acceptVisitorDescending (this=<optimized out>, 
    visitor=0x7fffe40d49a0)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:465
#9  0x00007ffff1664ea1 in Ogre::QueuedRenderableCollection::acceptVisitor (this=<optimized out>, 
    visitor=<optimized out>, om=<optimized out>)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:421
#10 0x00007ffff16ad85c in Ogre::SceneManager::renderBasicQueueGroupObjects (this=0x7fffe40cffc8, 
    pGroup=0x7fffdd96b708, om=Ogre::QueuedRenderableCollection::OM_PASS_GROUP)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:3027
#11 0x00007ffff16aca87 in Ogre::SceneManager::renderVisibleObjectsDefaultSequence (this=0x7fffe40cffc8)
---Type <return> to continue, or q <return> to quit---
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:2281
#12 0x00007ffff16b1224 in Ogre::SceneManager::_renderScene (this=0x7fffe40cffc8, camera=0x7fffe40dad90, vp=
    0x7fffdda601e8, includeOverlays=<optimized out>)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:1505
#13 0x00007ffff151870c in Ogre::Camera::_renderScene (this=0x7fffe40dad90, vp=0x7fffdda601e8, 
    includeOverlays=true)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreCamera.cpp:412
#14 0x00007ffff167da78 in Ogre::RenderTarget::_updateViewport (this=0x7fffe410a398, viewport=0x7fffdda601e8, 
    updateStatistics=true)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:146
#15 0x00007ffff167d99b in Ogre::RenderTarget::_updateAutoUpdatedViewports (this=0x7fffe410a398, 
    updateStatistics=true)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:124
#16 0x00007ffff167d43e in Ogre::RenderTarget::updateImpl (this=0x7fffe410a398)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:101
#17 0x00007ffff167d9dc in Ogre::RenderTarget::update (this=0x7fffe410a398, swap=false)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:541
#18 0x00007ffff70afa7e in gazebo::rendering::Camera::RenderImpl (this=0x2e156d0)
    at /home/osrf/tmp/gazebo/gazebo/rendering/Camera.cc:299
---Type <return> to continue, or q <return> to quit---
#19 0x00007ffff70afa36 in gazebo::rendering::Camera::Render (this=0x2e156d0)
    at /home/osrf/tmp/gazebo/gazebo/rendering/Camera.cc:291
#20 0x00007ffff70c2d24 in boost::_mfi::mf0<void, gazebo::rendering::Camera>::operator() (this=0x1bd3648, 
    p=0x2e156d0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#21 0x00007ffff70c22d8 in boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> >::operator()<boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list0> (this=0x1bd3658, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#22 0x00007ffff70c1859 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> > >::operator() (this=0x1bd3648)
    at /usr/include/boost/bind/bind_template.hpp:20
#23 0x00007ffff70c0c79 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#24 0x0000000000589892 in boost::function0<void>::operator() (this=0x1bd3640)
    at /usr/include/boost/function/function_template.hpp:1013
#25 0x00000000005911f7 in gazebo::event::EventT<void ()>::Signal() (this=0x7ffff7dd9440)
    at /home/osrf/tmp/gazebo/gazebo/common/Event.hh:120
#26 0x000000000058b70e in gazebo::event::EventT<void ()>::operator()() (this=0x7ffff7dd9440)
    at /home/osrf/tmp/gazebo/gazebo/common/Event.hh:113
#27 0x00000000005a1ead in gazebo::gui::GLWidget::paintEvent (this=0x1ba8470, _e=0x7fffffffd110)
    at /home/osrf/tmp/gazebo/gazebo/gui/GLWidget.cc:186
#28 0x00007ffff5dee0f6 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007ffff5d9d894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007ffff5da2713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007ffff587ae9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007ffff5de9d96 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007ffff5fb5787 in QWidgetPrivate::repaint_sys(QRegion const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007ffff5de0a64 in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007ffff5dee60c in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007ffff5d9d894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007ffff5da2713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007ffff587ae9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007ffff587ec6a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007ffff58a9f93 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007fffeffdcd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fffeffdd0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fffeffdd164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff58aa3bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007ffff5e45d5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007ffff5879c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#47 0x00007ffff5879ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007ffff587ef67 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#49 0x000000000057743b in gazebo::gui::run (_argc=1, _argv=0x7fffffffde58)
    at /home/osrf/tmp/gazebo/gazebo/gui/Gui.cc:194
#50 0x000000000056feab in main (_argc=1, _argv=0x7fffffffde58) at /home/osrf/tmp/gazebo/gazebo/gui/main.cc:23
(gdb) 
Starting program: /home/osrf/tmp/install/bin/gzclient
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Gazebo multi-robot simulator, version 1.2
Copyright (C) 2011 Nate Koenig, John Hsu, and contributors.
Released under the Apache 2 License.
http://gazebosim.org

[New Thread 0x7fffe4911700 (LWP 13066)]
Msg Waiting for master
Msg Connected to gazebo master @ http://localhost:11345
[New Thread 0x7fffdfdf2700 (LWP 13067)]
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  137 (DRI2)
  Minor opcode of failed request:  3 (DRI2CreateDrawable)
  Resource id in failed request:  0x3c00002
  Serial number of failed request:  28
  Current serial number in output stream:  30

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffdfdf2700 (LWP 13067)]
0x00007ffff4e64e84 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0
(gdb) thread apply all bt

Thread 3 (Thread 0x7fffdfdf2700 (LWP 13067)):

#0  0x00007ffff4e64e84 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005879f6 in boost::pthread::pthread_mutex_scoped_lock::pthread_mutex_scoped_lock (
    this=0x7fffdfdf1c00, m_=0x0) at /usr/include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp:26
#2  0x00000000005886c0 in boost::recursive_mutex::lock (this=0x0)
    at /usr/include/boost/thread/pthread/recursive_mutex.hpp:124
#3  0x00007ffff780de7c in gazebo::transport::ConnectionManager::RunUpdate (this=0x972b20)
    at /home/osrf/tmp/gazebo/gazebo/transport/ConnectionManager.cc:197
#4  0x00007ffff780e08c in gazebo::transport::ConnectionManager::Run (this=0x972b20)
    at /home/osrf/tmp/gazebo/gazebo/transport/ConnectionManager.cc:243
#5  0x00007ffff7819134 in boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>::operator() (
    this=0x9a8f18, p=0x972b20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7818678 in boost::_bi::list1<boost::_bi::value<gazebo::transport::ConnectionManager*> >::operator()<boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>, boost::_bi::list0> (this=0x9a8f28, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#7  0x00007ffff7817e99 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>, boost::_bi::list1<boost::_bi::value<gazebo::transport::ConnectionManager*> > >::operator() (this=0x9a8f18)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0x00007ffff782830e in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>, boost::_bi::list1<boost::_bi::value<gazebo::transport::ConnectionManager*> > > >::run (
    this=0x9a8d90) at /usr/include/boost/thread/detail/thread.hpp:61
#9  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
#10 0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 2 (Thread 0x7fffe4911700 (LWP 13066)):
#0  0x00007ffff3a49353 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff77f1e91 in boost::asio::detail::epoll_reactor::run (this=0x9a5c80, block=true, ops=...)
    at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:240
#2  0x00007ffff77f2956 in boost::asio::detail::task_io_service::do_one (this=0x9a58a0, lock=...,
    this_idle_thread=0x7fffe4910bf0) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:264
#3  0x00007ffff77f2692 in boost::asio::detail::task_io_service::run (this=0x9a58a0, ec=...)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:130
#4  0x00007ffff77f2d8d in boost::asio::io_service::run (this=0x99b340)
    at /usr/include/boost/asio/impl/io_service.ipp:57
#5  0x00007ffff77f40f0 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator() (this=0x9a5ac8,
    p=0x99b340) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff77f4061 in boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> >::operator()<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list0> (this=0x9a5ad8, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:243
#7  0x00007ffff77f400f in boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > >::operator() (this=0x9a5ac8)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0x00007ffff77f3fd4 in boost::detail::thread_data<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > >::run (
    this=0x9a5940) at /usr/include/boost/thread/detail/thread.hpp:61

#9  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
#10 0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0x7fffe4ffc840 (LWP 13063)):
#0  0x00007ffff4e6a52d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff7b95c71 in gazebo::common::Time::MSleep (_ms=100)
    at /home/osrf/tmp/gazebo/gazebo/common/Time.cc:125
#2  0x00007ffff780de2b in gazebo::transport::ConnectionManager::Stop (this=0x972b20)
    at /home/osrf/tmp/gazebo/gazebo/transport/ConnectionManager.cc:188
#3  0x00007ffff780dd43 in gazebo::transport::ConnectionManager::Fini (this=0x972b20)
    at /home/osrf/tmp/gazebo/gazebo/transport/ConnectionManager.cc:166
#4  0x00007ffff780cd3c in gazebo::transport::ConnectionManager::~ConnectionManager (this=0x972b20,
    __in_chrg=<optimized out>) at /home/osrf/tmp/gazebo/gazebo/transport/ConnectionManager.cc:61
#5  0x00007ffff3990901 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007ffff3990985 in exit () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007ffff0db3226 in _XDefaultError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#8  0x00007ffff0db336f in _XError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#9  0x00007ffff0db0311 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#10 0x00007ffff0db0355 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#11 0x00007ffff0db1190 in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007ffff10ee871 in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#13 0x00007ffff10ec4bc in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#14 0x00007fffdf340cbc in intel_update_renderbuffers () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#15 0x00007fffdf341962 in intel_prepare_render () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#16 0x00007fffdf3423f1 in intelMakeCurrent () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#17 0x00007fffdf38faaf in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#18 0x00007ffff10ed88f in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#19 0x00007ffff10c6fc3 in glXMakeCurrentReadSGI () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
---Type <return> to continue, or q <return> to quit---
#20 0x00007fffdcfe9c66 in Ogre::GLXWindow::create (this=<optimized out>, name=..., width=1, height=1,
    fullScreen=<optimized out>, miscParams=0x7fffffffd700)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp:415
#21 0x00007fffdcfe0eb2 in Ogre::GLXGLSupport::newWindow (this=0xba70c0, name=..., width=1, height=1,
    fullScreen=false, miscParams=0x7fffffffd700)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp:379
#22 0x00007fffdcfa5550 in Ogre::GLRenderSystem::_createRenderWindow (this=0x7fffe4022a58, name=..., width=1,
    height=1, fullScreen=false, miscParams=0x7fffffffd700)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/RenderSystems/GL/src/OgreGLRenderSystem.cpp:1009
#23 0x00007ffff16a096e in Ogre::Root::createRenderWindow (this=0x7fffe40138d8, name=..., width=<optimized out>,
    height=<optimized out>, fullScreen=<optimized out>, miscParams=<optimized out>)
    at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRoot.cpp:1199
#24 0x00007ffff7173e42 in gazebo::rendering::WindowManager::CreateWindow (this=0x972c60, _ogreHandle=...,
    _width=1, _height=1) at /home/osrf/tmp/gazebo/gazebo/rendering/WindowManager.cc:92
#25 0x00007ffff7109d08 in gazebo::rendering::RenderEngine::Load (this=0x7ffff7404360)
    at /home/osrf/tmp/gazebo/gazebo/rendering/RenderEngine.cc:140
#26 0x00007ffff7118ece in gazebo::rendering::load () at /home/osrf/tmp/gazebo/gazebo/rendering/Rendering.cc:32
#27 0x000000000057702d in gazebo::gui::load () at /home/osrf/tmp/gazebo/gazebo/gui/Gui.cc:135
#28 0x000000000057726e in gazebo::gui::run (_argc=1, _argv=0x7fffffffde58)
    at /home/osrf/tmp/gazebo/gazebo/gui/Gui.cc:188
#29 0x000000000056fd8b in main (_argc=1, _argv=0x7fffffffde58) at /home/osrf/tmp/gazebo/gazebo/gui/main.cc:23
(gdb) 

Comments (21)

  1. John Hsu reporter

    new back trace

    Starting program: /home/osrf/tmp/install/bin/gzclient 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Gazebo multi-robot simulator, version 1.2
    Copyright (C) 2011 Nate Koenig, John Hsu, and contributors.
    Released under the Apache 2 License.
    http://gazebosim.org
    
    [New Thread 0x7fffe4911700 (LWP 14346)]
    Msg Waiting for master
    Msg Connected to gazebo master @ http://localhost:11345
    [New Thread 0x7fffdfdf2700 (LWP 14347)]
    1 1
    [New Thread 0x7fffd63f1700 (LWP 14348)]
    [New Thread 0x7fffcffff700 (LWP 14349)]
    [New Thread 0x7fffd5bf0700 (LWP 14350)]
    [New Thread 0x7fffd53ef700 (LWP 14351)]
    [New Thread 0x7fffd4bee700 (LWP 14352)]
    [New Thread 0x7fffcf7fe700 (LWP 14353)]
    [New Thread 0x7fffceffd700 (LWP 14354)]
    [New Thread 0x7fffce7fc700 (LWP 14355)]
    [New Thread 0x7fffa94ee700 (LWP 14356)]
    [New Thread 0x7fffa8ced700 (LWP 14357)]
    [New Thread 0x7fffa37c6700 (LWP 14358)]
    893 666
    Camera[default::rc_camera(0)] renderTarget[0x7fffa144c130]
    
    Program received signal SIGSEGV, Segmentation fault.
    0x00007fffdf3850b1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    (gdb) bt
    #0  0x00007fffdf3850b1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #1  0x00007fffdf384bf0 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #2  0x00007fffdf36e788 in brw_upload_state () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #3  0x00007fffdf35b86f in brw_draw_prims () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #4  0x00007fffdefc9a57 in ?? () from /usr/lib/x86_64-linux-gnu/dri/libdricore.so
    #5  0x00007fffdefc9dac in ?? () from /usr/lib/x86_64-linux-gnu/dri/libdricore.so
    #6  0x00007fffdcfa4a0d in Ogre::GLRenderSystem::_render (this=0x7fffe4022a58, op=...)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/RenderSystems/GL/src/OgreGLRenderSystem.cpp:2925
    #7  0x00007ffff16c4ee2 in Ogre::SceneManager::renderSingleObject (this=0x7fffe40cefc8, rend=0x7fffe40ef418, pass=
        0x7fffe40baba8, lightScissoringClipping=true, doLightIteration=true, manualLightList=<optimized out>)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:3407
    #8  0x00007ffff1663df9 in Ogre::QueuedRenderableCollection::acceptVisitorDescending (this=<optimized out>, 
        visitor=0x7fffe40d39a0)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:465
    #9  0x00007ffff1663ea1 in Ogre::QueuedRenderableCollection::acceptVisitor (this=<optimized out>, 
        visitor=<optimized out>, om=<optimized out>)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:421
    #10 0x00007ffff16ac85c in Ogre::SceneManager::renderBasicQueueGroupObjects (this=0x7fffe40cefc8, 
        pGroup=0x7fffdd96b708, om=Ogre::QueuedRenderableCollection::OM_PASS_GROUP)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:3027
    #11 0x00007ffff16aba87 in Ogre::SceneManager::renderVisibleObjectsDefaultSequence (this=0x7fffe40cefc8)
    ---Type <return> to continue, or q <return> to quit---
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:2281
    #12 0x00007ffff16b0224 in Ogre::SceneManager::_renderScene (this=0x7fffe40cefc8, camera=0x7fffe40d9d90, vp=
        0x7fffdda601e8, includeOverlays=<optimized out>)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:1505
    #13 0x00007ffff151770c in Ogre::Camera::_renderScene (this=0x7fffe40d9d90, vp=0x7fffdda601e8, 
        includeOverlays=true)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreCamera.cpp:412
    #14 0x00007ffff167ca78 in Ogre::RenderTarget::_updateViewport (this=0x7fffa144c130, viewport=0x7fffdda601e8, 
        updateStatistics=true)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:146
    #15 0x00007ffff167c99b in Ogre::RenderTarget::_updateAutoUpdatedViewports (this=0x7fffa144c130, 
        updateStatistics=true)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:124
    #16 0x00007ffff167c43e in Ogre::RenderTarget::updateImpl (this=0x7fffa144c130)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:101
    #17 0x00007ffff167c9dc in Ogre::RenderTarget::update (this=0x7fffa144c130, swap=false)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:541
    #18 0x00007ffff70aec1b in gazebo::rendering::Camera::RenderImpl (this=0x2e15fc0)
        at /home/osrf/tmp/gazebo/gazebo/rendering/Camera.cc:303
    ---Type <return> to continue, or q <return> to quit---
    #19 0x00007ffff70aeb56 in gazebo::rendering::Camera::Render (this=0x2e15fc0)
        at /home/osrf/tmp/gazebo/gazebo/rendering/Camera.cc:291
    #20 0x00007ffff70c1ef0 in boost::_mfi::mf0<void, gazebo::rendering::Camera>::operator() (this=0x1bd3ff8, 
        p=0x2e15fc0) at /usr/include/boost/bind/mem_fn_template.hpp:49
    #21 0x00007ffff70c14a4 in boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> >::operator()<boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list0> (this=0x1bd4008, f=..., a=...)
        at /usr/include/boost/bind/bind.hpp:253
    #22 0x00007ffff70c0a25 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> > >::operator() (this=0x1bd3ff8)
        at /usr/include/boost/bind/bind_template.hpp:20
    #23 0x00007ffff70bfe45 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
    #24 0x00000000005896e2 in boost::function0<void>::operator() (this=0x1bd3ff0)
        at /usr/include/boost/function/function_template.hpp:1013
    #25 0x0000000000591183 in gazebo::event::EventT<void ()>::Signal() (this=0x7ffff7dd9440)
        at /home/osrf/tmp/gazebo/gazebo/common/Event.hh:120
    #26 0x000000000058b63a in gazebo::event::EventT<void ()>::operator()() (this=0x7ffff7dd9440)
        at /home/osrf/tmp/gazebo/gazebo/common/Event.hh:113
    #27 0x00000000005a1eb9 in gazebo::gui::GLWidget::paintEvent (this=0x1ba7fa0, _e=0x7fffffffd110)
        at /home/osrf/tmp/gazebo/gazebo/gui/GLWidget.cc:186
    #28 0x00007ffff5ded0f6 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #29 0x00007ffff5d9c894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #30 0x00007ffff5da1713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #31 0x00007ffff5879e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
    ---Type <return> to continue, or q <return> to quit---
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #32 0x00007ffff5de8d96 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #33 0x00007ffff5fb4787 in QWidgetPrivate::repaint_sys(QRegion const&) ()
       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #34 0x00007ffff5ddfa64 in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #35 0x00007ffff5ded60c in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #36 0x00007ffff5d9c894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #37 0x00007ffff5da1713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #38 0x00007ffff5879e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #39 0x00007ffff587dc6a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #40 0x00007ffff58a8f93 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #41 0x00007fffeffdbd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #42 0x00007fffeffdc0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #43 0x00007fffeffdc164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #44 0x00007ffff58a93bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #45 0x00007ffff5e44d5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #46 0x00007ffff5878c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #47 0x00007ffff5878ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #48 0x00007ffff587df67 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    ---Type <return> to continue, or q <return> to quit---
    #49 0x000000000057728b in gazebo::gui::run (_argc=1, _argv=0x7fffffffde58)
        at /home/osrf/tmp/gazebo/gazebo/gui/Gui.cc:194
    #50 0x000000000056fd8b in main (_argc=1, _argv=0x7fffffffde58) at /home/osrf/tmp/gazebo/gazebo/gui/main.cc:23
    
    (gdb) thread apply all bt
    
    Thread 14 (Thread 0x7fffa37c6700 (LWP 14358)):
    #0  0x00007ffff4e670fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff0017925 in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fffeffb21c1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fffeffb27da in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fffefffe164 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007fffefffd9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #6  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #7  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #8  0x0000000000000000 in ?? ()
    
    Thread 13 (Thread 0x7fffa8ced700 (LWP 14357)):
    #0  0x00007ffff3a3d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
    #1  0x00007fffeffdc036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fffeffdc49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fffaf4dd406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
    #4  0x00007fffefffd9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 12 (Thread 0x7fffa94ee700 (LWP 14356)):
    #0  0x00007ffff3a3d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
    #1  0x00007fffeffdc036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fffeffdc49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    ---Type <return> to continue, or q <return> to quit---
    #3  0x00007fffa94f398b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
    #4  0x00007fffefffd9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 11 (Thread 0x7fffce7fc700 (LWP 14355)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 10 (Thread 0x7fffceffd700 (LWP 14354)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
    ---Type <return> to continue, or q <return> to quit---
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 9 (Thread 0x7fffcf7fe700 (LWP 14353)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 8 (Thread 0x7fffd4bee700 (LWP 14352)):
    ---Type <return> to continue, or q <return> to quit---
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 7 (Thread 0x7fffd53ef700 (LWP 14351)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    ---Type <return> to continue, or q <return> to quit---
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 6 (Thread 0x7fffd5bf0700 (LWP 14350)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 5 (Thread 0x7fffcffff700 (LWP 14349)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
    ---Type <return> to continue, or q <return> to quit---
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 4 (Thread 0x7fffd63f1700 (LWP 14348)):
    #0  0x00007ffff4e66d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff27df7f5 in boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> > (
        this=0x7fffe4017950, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:123
    #2  0x00007ffff17851df in Ogre::DefaultWorkQueue::waitForNextRequest (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:163
    #3  0x00007ffff178651c in Ogre::DefaultWorkQueue::_threadMain (this=0x7fffe4017398)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:191
    #4  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #5  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #6  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #7  0x0000000000000000 in ?? ()
    
    Thread 3 (Thread 0x7fffdfdf2700 (LWP 14347)):
    #0  0x00007ffff4e6a52d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
    #1  0x00007ffff7b95c71 in gazebo::common::Time::MSleep (_ms=30) at /home/osrf/tmp/gazebo/gazebo/common/Time.cc:125
    #2  0x00007ffff780e065 in gazebo::transport::ConnectionManager::Run (this=0x972b20)
    ---Type <return> to continue, or q <return> to quit---
        at /home/osrf/tmp/gazebo/gazebo/transport/ConnectionManager.cc:241
    #3  0x00007ffff7819134 in boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>::operator() (
        this=0x9a8f18, p=0x972b20) at /usr/include/boost/bind/mem_fn_template.hpp:49
    #4  0x00007ffff7818678 in boost::_bi::list1<boost::_bi::value<gazebo::transport::ConnectionManager*> >::operator()<boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>, boost::_bi::list0> (this=0x9a8f28, f=..., a=...)
        at /usr/include/boost/bind/bind.hpp:253
    #5  0x00007ffff7817e99 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>, boost::_bi::list1<boost::_bi::value<gazebo::transport::ConnectionManager*> > >::operator() (this=0x9a8f18)
        at /usr/include/boost/bind/bind_template.hpp:20
    #6  0x00007ffff782830e in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::transport::ConnectionManager>, boost::_bi::list1<boost::_bi::value<gazebo::transport::ConnectionManager*> > > >::run (
        this=0x9a8d90) at /usr/include/boost/thread/detail/thread.hpp:61
    #7  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #8  0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #9  0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #10 0x0000000000000000 in ?? ()
    
    Thread 2 (Thread 0x7fffe4911700 (LWP 14346)):
    #0  0x00007ffff3a49353 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
    #1  0x00007ffff77f1e91 in boost::asio::detail::epoll_reactor::run (this=0x9a5c80, block=true, ops=...)
        at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:240
    #2  0x00007ffff77f2956 in boost::asio::detail::task_io_service::do_one (this=0x9a58a0, lock=..., 
        this_idle_thread=0x7fffe4910bf0) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:264
    #3  0x00007ffff77f2692 in boost::asio::detail::task_io_service::run (this=0x9a58a0, ec=...)
        at /usr/include/boost/asio/detail/impl/task_io_service.ipp:130
    #4  0x00007ffff77f2d8d in boost::asio::io_service::run (this=0x99b340)
    ---Type <return> to continue, or q <return> to quit---
        at /usr/include/boost/asio/impl/io_service.ipp:57
    #5  0x00007ffff77f40f0 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator() (this=0x9a5ac8, 
        p=0x99b340) at /usr/include/boost/bind/mem_fn_template.hpp:49
    #6  0x00007ffff77f4061 in boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> >::operator()<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list0> (this=0x9a5ad8, f=..., a=...)
        at /usr/include/boost/bind/bind.hpp:243
    #7  0x00007ffff77f400f in boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > >::operator() (this=0x9a5ac8)
        at /usr/include/boost/bind/bind_template.hpp:20
    #8  0x00007ffff77f3fd4 in boost::detail::thread_data<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > >::run (
        this=0x9a5940) at /usr/include/boost/thread/detail/thread.hpp:61
    #9  0x00007ffff2dcdce9 in thread_proxy () from /usr/lib/libboost_thread.so.1.46.1
    #10 0x00007ffff4e62e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #11 0x00007ffff3a48cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #12 0x0000000000000000 in ?? ()
    
    Thread 1 (Thread 0x7fffe4ffc840 (LWP 14345)):
    #0  0x00007fffdf3850b1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #1  0x00007fffdf384bf0 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #2  0x00007fffdf36e788 in brw_upload_state () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #3  0x00007fffdf35b86f in brw_draw_prims () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    #4  0x00007fffdefc9a57 in ?? () from /usr/lib/x86_64-linux-gnu/dri/libdricore.so
    #5  0x00007fffdefc9dac in ?? () from /usr/lib/x86_64-linux-gnu/dri/libdricore.so
    #6  0x00007fffdcfa4a0d in Ogre::GLRenderSystem::_render (this=0x7fffe4022a58, op=...)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stac---Type <return> to continue, or q <return> to quit---
    ks/visualization_common/ogre/build/ogre_src_v1-7-3/RenderSystems/GL/src/OgreGLRenderSystem.cpp:2925
    #7  0x00007ffff16c4ee2 in Ogre::SceneManager::renderSingleObject (this=0x7fffe40cefc8, rend=0x7fffe40ef418, 
        pass=0x7fffe40baba8, lightScissoringClipping=true, doLightIteration=true, manualLightList=<optimized out>)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:3407
    #8  0x00007ffff1663df9 in Ogre::QueuedRenderableCollection::acceptVisitorDescending (this=<optimized out>, 
        visitor=0x7fffe40d39a0)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:465
    #9  0x00007ffff1663ea1 in Ogre::QueuedRenderableCollection::acceptVisitor (this=<optimized out>, 
        visitor=<optimized out>, om=<optimized out>)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:421
    #10 0x00007ffff16ac85c in Ogre::SceneManager::renderBasicQueueGroupObjects (this=0x7fffe40cefc8, 
        pGroup=0x7fffdd96b708, om=Ogre::QueuedRenderableCollection::OM_PASS_GROUP)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:3027
    #11 0x00007ffff16aba87 in Ogre::SceneManager::renderVisibleObjectsDefaultSequence (this=0x7fffe40cefc8)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:2281
    #12 0x00007ffff16b0224 in Ogre::SceneManager::_renderScene (this=0x7fffe40cefc8, camera=0x7fffe40d9d90, 
        vp=0x7fffdda601e8, includeOverlays=<optimized out>)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreSceneManager.cpp:1505
    #13 0x00007ffff151770c in Ogre::Camera::_renderScene (this=0x7fffe40d9d90, vp=0x7fffdda601e8, 
        includeOverlays=true)
    ---Type <return> to continue, or q <return> to quit---
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreCamera.cpp:412
    #14 0x00007ffff167ca78 in Ogre::RenderTarget::_updateViewport (this=0x7fffa144c130, viewport=0x7fffdda601e8, 
        updateStatistics=true)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:146
    #15 0x00007ffff167c99b in Ogre::RenderTarget::_updateAutoUpdatedViewports (this=0x7fffa144c130, 
        updateStatistics=true)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:124
    #16 0x00007ffff167c43e in Ogre::RenderTarget::updateImpl (this=0x7fffa144c130)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:101
    #17 0x00007ffff167c9dc in Ogre::RenderTarget::update (this=0x7fffa144c130, swap=false)
        at /tmp/buildd/ros-fuerte-visualization-common-1.8.4/debian/ros-fuerte-visualization-common/opt/ros/fuerte/stacks/visualization_common/ogre/build/ogre_src_v1-7-3/OgreMain/src/OgreRenderTarget.cpp:541
    #18 0x00007ffff70aec1b in gazebo::rendering::Camera::RenderImpl (this=0x2e15fc0)
        at /home/osrf/tmp/gazebo/gazebo/rendering/Camera.cc:303
    #19 0x00007ffff70aeb56 in gazebo::rendering::Camera::Render (this=0x2e15fc0)
        at /home/osrf/tmp/gazebo/gazebo/rendering/Camera.cc:291
    #20 0x00007ffff70c1ef0 in boost::_mfi::mf0<void, gazebo::rendering::Camera>::operator() (this=0x1bd3ff8, 
        p=0x2e15fc0) at /usr/include/boost/bind/mem_fn_template.hpp:49
    #21 0x00007ffff70c14a4 in boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> >::operator()<boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list0> (this=0x1bd4008, f=..., a=...)
        at /usr/include/boost/bind/bind.hpp:253
    #22 0x00007ffff70c0a25 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::l---Type <return> to continue, or q <return> to quit---
    ist1<boost::_bi::value<gazebo::rendering::Camera*> > >::operator() (this=0x1bd3ff8)
        at /usr/include/boost/bind/bind_template.hpp:20
    #23 0x00007ffff70bfe45 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, gazebo::rendering::Camera>, boost::_bi::list1<boost::_bi::value<gazebo::rendering::Camera*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
    #24 0x00000000005896e2 in boost::function0<void>::operator() (this=0x1bd3ff0)
        at /usr/include/boost/function/function_template.hpp:1013
    #25 0x0000000000591183 in gazebo::event::EventT<void ()>::Signal() (this=0x7ffff7dd9440)
        at /home/osrf/tmp/gazebo/gazebo/common/Event.hh:120
    #26 0x000000000058b63a in gazebo::event::EventT<void ()>::operator()() (this=0x7ffff7dd9440)
        at /home/osrf/tmp/gazebo/gazebo/common/Event.hh:113
    #27 0x00000000005a1eb9 in gazebo::gui::GLWidget::paintEvent (this=0x1ba7fa0, _e=0x7fffffffd110)
        at /home/osrf/tmp/gazebo/gazebo/gui/GLWidget.cc:186
    #28 0x00007ffff5ded0f6 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #29 0x00007ffff5d9c894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #30 0x00007ffff5da1713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #31 0x00007ffff5879e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #32 0x00007ffff5de8d96 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #33 0x00007ffff5fb4787 in QWidgetPrivate::repaint_sys(QRegion const&) ()
       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #34 0x00007ffff5ddfa64 in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #35 0x00007ffff5ded60c in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #36 0x00007ffff5d9c894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
    ---Type <return> to continue, or q <return> to quit---
       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #37 0x00007ffff5da1713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #38 0x00007ffff5879e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #39 0x00007ffff587dc6a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #40 0x00007ffff58a8f93 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #41 0x00007fffeffdbd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #42 0x00007fffeffdc0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #43 0x00007fffeffdc164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #44 0x00007ffff58a93bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #45 0x00007ffff5e44d5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
    #46 0x00007ffff5878c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #47 0x00007ffff5878ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #48 0x00007ffff587df67 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
    #49 0x000000000057728b in gazebo::gui::run (_argc=1, _argv=0x7fffffffde58)
        at /home/osrf/tmp/gazebo/gazebo/gui/Gui.cc:194
    #50 0x000000000056fd8b in main (_argc=1, _argv=0x7fffffffde58) at /home/osrf/tmp/gazebo/gazebo/gui/main.cc:23
    (gdb) 
    
  2. John Hsu reporter

    A lot has changed between rendering calls in gazebo 1.0 and 1.2 , any chance we can narrow it down?

    Also, if rendering is not available, shouldn't gazebo start without rendering rather than segfault?

  3. Konrad Banachowicz

    Disableing effects in gnome doesn't help. The SEGFAUT happen during loading GLSL shader, so it looks like a problem with shaders. After some debbuging i found that the problem is in the shader which is used for sky rendering. When i removed line 1147: this->renderTarget->addListener(this->GetScene()->skyx); from Camera.cc gazebo start without segfault.

  4. Konrad Banachowicz

    There is no option for setting sky efects. Sky effect are initialized in Scene::Init() in line 254: this->SetSky(); I think that sky effects should be disabled by default, and should be enabled in world file when needed.

  5. John Hsu reporter

    Hi Konrad, Thanks for the patch. With this patch, is sky re-enabled if <sky> tag exists? And is it necessary to turn off deferred shading? John

  6. Steven Peters

    For what it's worth, our Jenkins node ash has is using an integrated Intel GPU, and it's seg-faulting when loading gzserver with a display.

    # It runs without a display fine, for example when connected over ssh
    ash:~$ gzserver
    Gazebo multi-robot simulator, version 1.9.0
    Copyright (C) 2013 Open Source Robotics Foundation.
    Released under the Apache 2 License.
    http://gazebosim.org
    
    Msg Waiting for master
    Msg Connected to gazebo master @ http://127.0.0.1:11345
    Msg Publicized address: 192.168.1.45
    Error [RenderEngine.cc:607] Can't open display: 
    Warning [RenderEngine.cc:86] Unable to create X window. Rendering will be disabled
    
    # but it seg-faults when run with a display
    ash:~$ DISPLAY=:0 gdb gzserver
    ...
    (gdb) r
    Starting program: /usr/bin/gzserver-1.9.0 
    ...
    Gazebo multi-robot simulator, version 1.9.0
    Copyright (C) 2013 Open Source Robotics Foundation.
    Released under the Apache 2 License.
    http://gazebosim.org
    
    [New Thread 0x7fffe4a83700 (LWP 29431)]
    [New Thread 0x7fffdffff700 (LWP 29432)]
    Msg Waiting for master
    Msg Connected to gazebo master @ http://127.0.0.1:11345
    Msg Publicized address: 192.168.1.45
    
    Program received signal SIGSEGV, Segmentation fault.
    0x00007fffdc82c05a in ?? () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
    (gdb) bt
    #0  0x00007fffdc82c05a in ?? () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
    #1  0x00007fffdc82e208 in ?? () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
    #2  0x00007fffdc7ed824 in Ogre::GLRenderSystem::GLRenderSystem() () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
    #3  0x00007fffdc7e70cc in ?? () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
    #4  0x00007fffef2cefb1 in Ogre::Root::installPlugin(Ogre::Plugin*) () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
    #5  0x00007fffdc7d6c85 in dllStartPlugin () from /usr/lib/x86_64-linux-gnu/OGRE-1.7.4/RenderSystem_GL.so
    #6  0x00007fffef2cf1b2 in Ogre::Root::loadPlugin(std::string const&) () from /usr/lib/x86_64-linux-gnu/libOgreMain.so.1.7.4
    #7  0x00007ffff3344401 in gazebo::rendering::RenderEngine::LoadPlugins() () from /usr/lib/libgazebo_rendering.so.1
    #8  0x00007ffff3347421 in gazebo::rendering::RenderEngine::Load() () from /usr/lib/libgazebo_rendering.so.1
    #9  0x00007ffff334c8ee in gazebo::rendering::load() () from /usr/lib/libgazebo_rendering.so.1
    #10 0x000000000042bf6b in gazebo::Server::LoadImpl(boost::shared_ptr<sdf::Element>, std::string const&) ()
    #11 0x000000000042d23e in gazebo::Server::LoadFile(std::string const&, std::string const&) ()
    #12 0x000000000042e637 in gazebo::Server::ParseArgs(int, char**) ()
    #13 0x0000000000427c2d in main ()
    (gdb)
    

    The following is a subset of it's glxinfo output:

    ash:~$ DISPLAY=:0 glxinfo
    name of display: :0
    display: :0  screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.4
    server glx extensions:
        ...
    client glx vendor string: Mesa Project and SGI
    client glx version string: 1.4
    client glx extensions:
        ...
    GLX version: 1.4
    GLX extensions:
        ...
    OpenGL vendor string: Intel Open Source Technology Center
    OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Desktop 
    OpenGL version string: 3.0 Mesa 9.1.3
    OpenGL shading language version string: 1.30
    OpenGL extensions:
        ...
    
  7. Log in to comment