Open osrf-migration opened 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)
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
Issue #252 was marked as a duplicate of this issue.
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.
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.
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
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.
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
Downgrading priority.
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.
Original comment by Konrad Banachowicz (Bitbucket: konradb2).
Enable sky effects only if
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 "
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.
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
On hold until after June, 2013.
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:
...
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.
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: