gazebosim / gazebo-classic

Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim
http://classic.gazebosim.org/
Other
1.17k stars 477 forks source link

startup error on some gpu's #132

Open osrf-migration opened 11 years ago

osrf-migration commented 11 years ago

Original report (archived issue) by John Hsu (Bitbucket: hsu, GitHub: hsu).

The original report had attachments: sky_enable.patch, sky_enable.patch


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) 
osrf-migration commented 11 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


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) 
osrf-migration commented 11 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).


Issue #252 was marked as a duplicate of this issue.

osrf-migration commented 11 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).


The first step to fixing this is moving away from the ros visualization dependency. Which means we need to implement GLSL shaders for heightmaps.

osrf-migration commented 11 years ago

Original comment by Konrad Banachowicz (Bitbucket: konradb2).


I would say that i can work without terrain support but, i can't with segfault at startup.

osrf-migration commented 11 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


Hi Konrad,

did you turn off 3D effects to see if this helps? (install gnome-session-fallback and select gnome 2D without effects when logging int).

Check out my experimentation with intel gpu start-up issue, there with intel the intermittent error could be avoided by doing some additional checks.

John

osrf-migration commented 11 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


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?

osrf-migration commented 11 years ago

Original comment by Konrad Banachowicz (Bitbucket: konradb2).


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.

osrf-migration commented 11 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).


Downgrading priority.

osrf-migration commented 11 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


is there a way to disable sky effects without change source code?

osrf-migration commented 11 years ago

Original comment by Konrad Banachowicz (Bitbucket: konradb2).


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.

osrf-migration commented 11 years ago

Original comment by Konrad Banachowicz (Bitbucket: konradb2).


Enable sky effects only if tag exist in sdf.

osrf-migration commented 11 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


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

osrf-migration commented 11 years ago

Original comment by Konrad Banachowicz (Bitbucket: konradb2).


Sorry my workspace was not as clena as i thought. It should not touch deferred shading.

Yes it enable sky if "" tag exist.

osrf-migration commented 11 years ago

Original comment by Konrad Banachowicz (Bitbucket: konradb2).


Could my patch be applied or the crash solved other way, because i still can't use gazebo from ros deb.

osrf-migration commented 11 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


created branch issue_132 for testing

osrf-migration commented 11 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).


On hold until after June, 2013.

osrf-migration commented 11 years ago

Original comment by Ian Chen (Bitbucket: Ian Chen, GitHub: iche033).


osrf-migration commented 11 years ago

Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).


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:
    ...
osrf-migration commented 11 years ago

Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero).


I've created the issue #832 to track down the problems related to Intel. Not sure if you still want to keep this issue open.

osrf-migration commented 8 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).


osrf-migration commented 8 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).