Skip to content
This repository has been archived by the owner on Feb 3, 2025. It is now read-only.

gzclient seg-faults immediately with ogre 1.9 #996

Closed
osrf-migration opened this issue Jan 8, 2014 · 5 comments
Closed

gzclient seg-faults immediately with ogre 1.9 #996

osrf-migration opened this issue Jan 8, 2014 · 5 comments

Comments

@osrf-migration
Copy link

Original report (archived issue) by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).


Discovered while reviewing pull request #883:

After compiling against ogre 1.9, running gazebo fails silently. Running gzserver and gzclient in separate terminals shows that gzclient seg-faults while loading the empty world.

Here is a backtrace from the failing thread in gzclient:

Program received signal SIGSEGV, Segmentation fault.
Ogre::Material::getLodStrategy (this=0x0)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreMaterial.cpp:839
839	        return mLodStrategy;
(gdb) bt
#0  Ogre::Material::getLodStrategy (this=0x0)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreMaterial.cpp:839
#1  0x00007ffff02fbb64 in Ogre::Entity::_notifyCurrentCamera (
    this=0x7fff8812e170, cam=0x7fff8812b0d0)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreEntity.cpp:442
#2  0x00007ffff03ed450 in Ogre::RenderQueue::processVisibleObject (
    this=0x7fffc97fe138, mo=0x7fff8812e170, cam=0x7fff8812b0d0, 
    onlyShadowCasters=<optimized out>, visibleBounds=0x7fffc91fc370)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderQueue.cpp:301
#3  0x00007fffc8283cea in Ogre::OctreeNode::_addToRenderQueue (
    this=0x7fff8812dd60, cam=0x7fff8812b0d0, queue=0x7fffc97fe138, 
    onlyShadowCasters=true, visibleBounds=0x7fffc91fc370)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp:182
#4  0x00007fffc828035d in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=0x7fffc96f9488, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:647
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#6  0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#7  0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/Ogr---Type <return> to continue, or q <return> to quit---
eOctreeSceneManager.cpp:674
#8  0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#9  0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#10 0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
---Type <return> to continue, or q <return> to quit---
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#11 0x00007fffc8280495 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=queue@entry=0x7fffc97fe138, octant=<optimized out>, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=<optimized out>, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#12 0x00007fffc82804c6 in Ogre::OctreeSceneManager::walkOctree (
    this=this@entry=0x7fffc9da1b28, camera=camera@entry=0x7fff8812b0d0, 
    queue=0x7fffc97fe138, octant=octant@entry=0x7fffc96f75b8, 
    visibleBounds=visibleBounds@entry=0x7fffc91fc370, 
    foundvisible=foundvisible@entry=false, 
    onlyShadowCasters=onlyShadowCasters@entry=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:677
#13 0x00007fffc828075b in Ogre::OctreeSceneManager::_findVisibleObjects (
    this=0x7fffc9da1b28, cam=0x7fff8812b0d0, visibleBounds=0x7fffc91fc370, 
    onlyShadowCasters=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:578
---Type <return> to continue, or q <return> to quit---
#14 0x00007ffff03c889b in Ogre::SceneManager::_renderScene (
    this=0x7fffc9da1b28, camera=0x7fff8812b0d0, vp=0x7fffc92f8388, 
    includeOverlays=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreSceneManager.cpp:1516
#15 0x00007ffff0306739 in Ogre::Camera::_renderScene (this=0x7fff8812b0d0, 
    vp=0x7fffc92f8388, includeOverlays=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreCamera.cpp:427
#16 0x00007ffff0396d8d in Ogre::RenderTarget::_updateViewport (
    this=0x7fff88138920, viewport=0x7fffc92f8388, 
    updateStatistics=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:200
#17 0x00007ffff0396f9b in Ogre::RenderTarget::_updateAutoUpdatedViewports (
    this=0x7fff88138920, updateStatistics=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:178
#18 0x00007ffff039698e in Ogre::RenderTarget::updateImpl (this=0x7fff88138920)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:155
#19 0x00007ffff0396e5c in Ogre::RenderTarget::update (this=0x7fff88138920, 
    swap=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:---Type <return> to continue, or q <return> to quit---
613
#20 0x00007ffff03c50de in Ogre::SceneManager::prepareShadowTextures (
    this=0x7fffc9da1b28, cam=0x7fff88111f50, vp=0x7fffc92f7e38, 
    lightList=0x7fffc9da5ea0)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreSceneManager.cpp:6361
#21 0x00007ffff03c8c23 in Ogre::SceneManager::_renderScene (
    this=0x7fffc9da1b28, camera=0x7fff88111f50, vp=0x7fffc92f7e38, 
    includeOverlays=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreSceneManager.cpp:1445
#22 0x00007ffff0306739 in Ogre::Camera::_renderScene (this=0x7fff88111f50, 
    vp=0x7fffc92f7e38, includeOverlays=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreCamera.cpp:427
#23 0x00007ffff0396d8d in Ogre::RenderTarget::_updateViewport (
    this=0x7fff881283e0, viewport=0x7fffc92f7e38, 
    updateStatistics=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:200
#24 0x00007ffff0396f9b in Ogre::RenderTarget::_updateAutoUpdatedViewports (
    this=0x7fff881283e0, updateStatistics=true)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:178
---Type <return> to continue, or q <return> to quit---
#25 0x00007ffff039698e in Ogre::RenderTarget::updateImpl (this=0x7fff881283e0)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:155
#26 0x00007ffff0396e5c in Ogre::RenderTarget::update (this=0x7fff881283e0, 
    swap=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/ogre/OgreMain/src/OgreRenderTarget.cpp:613
#27 0x00007ffff753ef78 in gazebo::rendering::Camera::RenderImpl (
    this=0x2778910)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/rendering/Camera.cc:451

#28 0x00007ffff753efd2 in Render (this=0x2778910, _force=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/rendering/Camera.cc:441
#29 gazebo::rendering::Camera::Render (this=0x2778910, _force=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/rendering/Camera.cc:434
#30 0x00000000004c22da in operator() (this=<optimized out>)
    at /usr/include/boost/function/function_template.hpp:760
#31 gazebo::event::EventT<void ()>::Signal() (this=
    0x7ffff7dd87a0 <gazebo::event::Events::render>)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/common/Event.hh:126
#32 0x00000000004bdf6c in operator() (this=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/common/Event.hh:119
#33 gazebo::gui::GLWidget::paintEvent (this=<optimized out>, _e=0x7fffffffce20)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/gui/GLWidget.cc:209
---Type <return> to continue, or q <return> to quit---
#34 0x00007ffff5d33802 in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007ffff5ce3e9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007ffff5ce830a in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007ffff57bf56e in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#38 0x00007ffff5d2f524 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007ffff5ef868c in QWidgetPrivate::repaint_sys(QRegion const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007ffff5d24794 in QWidgetPrivate::syncBackingStore() ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007ffff5d33e4c in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#42 0x00007ffff5ce3e9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007ffff5ce830a in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007ffff57bf56e in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#45 0x00007ffff57c33f1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#46 0x00007ffff57eda63 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#47 0x00007ffff112fab5 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007ffff112fde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007ffff112fea4 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007ffff57edbf6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#51 0x00007ffff5d88c1e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#52 0x00007ffff57be2bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#53 0x00007ffff57be548 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#54 0x00007ffff57c3708 in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#55 0x00000000004c7923 in gazebo::gui::run (_argc=1, _argv=0x7fffffffda68)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/gui/GuiIface.cc:214
#56 0x00000000004a99a9 in main (_argc=<optimized out>, _argv=<optimized out>)
    at /home/scpeters/ws/gazebo_ogre/src/gazebo/gazebo/gui/main.cc:23
(gdb) 
@osrf-migration
Copy link
Author

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


  • changed priority from "critical" to "blocker"

The ogre 1.9 problems are causing problems with rviz on trusty. It would be nice to figure out how to solve this.

@osrf-migration
Copy link
Author

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


Here is my backtrace, with ogre v1.9.0 built from source

#!c++

gzclient: /home/ian/packages/ogre/OgreMain/include/OgreSharedPtr.h:253: T* Ogre::SharedPtr<T>::operator->() const [with T = Ogre::Material]: Assertion `pRep' failed.

Program received signal SIGABRT, Aborted.
0x00007ffff35a6425 in __GI_raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007ffff35a6425 in __GI_raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff35a9b8b in __GI_abort () at abort.c:91
#2  0x00007ffff359f0ee in __assert_fail_base (fmt=<optimized out>, 
    assertion=0x7ffff003a8f2 "pRep", 
    file=0x7ffff003a720 "/home/ian/packages/ogre/OgreMain/include/OgreSharedPtr.h", 
    line=<optimized out>, function=<optimized out>) at assert.c:94
#3  0x00007ffff359f192 in __GI___assert_fail (assertion=0x7ffff003a8f2 "pRep", 
    file=0x7ffff003a720 "/home/ian/packages/ogre/OgreMain/include/OgreSharedPtr.h", 
    line=253, 
    function=0x7ffff008dcc0 "T* Ogre::SharedPtr<T>::operator->() const [with T = Ogre::Material]") at assert.c:103
#4  0x00007fffeff90bf6 in operator-> (this=<optimized out>)
    at /home/ian/packages/ogre/OgreMain/include/OgreSharedPtr.h:253
#5  operator-> (this=<optimized out>)
    at /home/ian/packages/ogre/OgreMain/src/OgreEntity.cpp:2462
#6  Ogre::Entity::_notifyCurrentCamera (this=0x7fff89bc7a40, cam=0x7fff89bc47a0)
    at /home/ian/packages/ogre/OgreMain/src/OgreEntity.cpp:452
#7  0x00007fffefee72e0 in Ogre::RenderQueue::processVisibleObject (this=0x7fffcba06b98, mo=
    0x7fff89bc7a40, cam=0x7fff89bc47a0, onlyShadowCasters=true, visibleBounds=0x7fffca4a4350)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderQueue.cpp:301
#8  0x00007fffca5ba30a in Ogre::OctreeNode::_addToRenderQueue (this=0x7fff89bc7630, 
    cam=0x7fff89bc47a0, queue=0x7fffcba06b98, onlyShadowCasters=true, 
    visibleBounds=0x7fffca4a4350)
---Type <return> to continue, or q <return> to quit---
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp:182
#9  0x00007fffca5b63e7 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, camera=
    0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe14038, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:647
#10 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13f28, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#11 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13e18, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#12 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13d08, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#13 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13bf8, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#14 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13268, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
---Type <return> to continue, or q <return> to quit---
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#15 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13158, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#16 0x00007fffca5b6521 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe13048, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:674
#17 0x00007fffca5b6552 in Ogre::OctreeSceneManager::walkOctree (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, queue=0x7fffcba06b98, octant=0x7fffcbe0fb28, 
    visibleBounds=0x7fffca4a4350, foundvisible=<optimized out>, onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:677
#18 0x00007fffca5b6871 in Ogre::OctreeSceneManager::_findVisibleObjects (
    this=0x7fffcbfc66d8, cam=0x7fff89bc47a0, visibleBounds=0x7fffca4a4350, 
    onlyShadowCasters=true)
    at /home/ian/packages/ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:578
#19 0x00007ffff0004189 in Ogre::SceneManager::_renderScene (this=0x7fffcbfc66d8, 
    camera=0x7fff89bc47a0, vp=0x7fffcb601388, includeOverlays=<optimized out>)
    at /home/ian/packages/ogre/OgreMain/src/OgreSceneManager.cpp:1516
#20 0x00007fffeff60051 in Ogre::Camera::_renderScene (this=0x7fff89bc47a0, 
    vp=0x7fffcb601388, includeOverlays=false)
    at /home/ian/packages/ogre/OgreMain/src/OgreCamera.cpp:427
#21 0x00007fffefef8e98 in Ogre::RenderTarget::_updateViewport (this=0x7fff89bd41e0, 
---Type <return> to continue, or q <return> to quit---
    viewport=0x7fffcb601388, updateStatistics=true)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:200
#22 0x00007fffefef8d7b in Ogre::RenderTarget::_updateAutoUpdatedViewports (
    this=0x7fff89bd41e0, updateStatistics=true)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:178
#23 0x00007fffefef890e in Ogre::RenderTarget::updateImpl (this=0x7fff89bd41e0)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:155
#24 0x00007fffefef8e1c in Ogre::RenderTarget::update (this=0x7fff89bd41e0, swap=true)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:613
#25 0x00007ffff0000a84 in Ogre::SceneManager::prepareShadowTextures (this=0x7fffcbfc66d8, 
    cam=0x7fff89baa640, vp=0x7fffcb600e38, lightList=0x7fffcbfcaa50)
    at /home/ian/packages/ogre/OgreMain/src/OgreSceneManager.cpp:6361
#26 0x00007ffff000457f in Ogre::SceneManager::_renderScene (this=0x7fffcbfc66d8, 
    camera=0x7fff89baa640, vp=0x7fffcb600e38, includeOverlays=<optimized out>)
    at /home/ian/packages/ogre/OgreMain/src/OgreSceneManager.cpp:1445
#27 0x00007fffeff60051 in Ogre::Camera::_renderScene (this=0x7fff89baa640, 
    vp=0x7fffcb600e38, includeOverlays=false)
    at /home/ian/packages/ogre/OgreMain/src/OgreCamera.cpp:427
#28 0x00007fffefef8e98 in Ogre::RenderTarget::_updateViewport (this=0x7fff89bc14b0, 
    viewport=0x7fffcb600e38, updateStatistics=true)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:200
#29 0x00007fffefef8d7b in Ogre::RenderTarget::_updateAutoUpdatedViewports (
    this=0x7fff89bc14b0, updateStatistics=true)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:178
---Type <return> to continue, or q <return> to quit---
#30 0x00007fffefef890e in Ogre::RenderTarget::updateImpl (this=0x7fff89bc14b0)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:155
#31 0x00007fffefef8e1c in Ogre::RenderTarget::update (this=0x7fff89bc14b0, swap=true)
    at /home/ian/packages/ogre/OgreMain/src/OgreRenderTarget.cpp:613
#32 0x00007ffff7584bb2 in Render (this=0x29b8f00, _force=<optimized out>)
    at /home/ian/depot/clones/gazebo7/gazebo/rendering/Camera.cc:383
#33 gazebo::rendering::Camera::Render (this=0x29b8f00, _force=<optimized out>)
    at /home/ian/depot/clones/gazebo7/gazebo/rendering/Camera.cc:376
#34 0x000000000046419b in operator() (this=<optimized out>)
    at /usr/include/boost/function/function_template.hpp:1013
#35 Signal (this=<optimized out>)
    at /home/ian/depot/clones/gazebo7/gazebo/common/Event.hh:199
#36 operator() (this=<optimized out>)
    at /home/ian/depot/clones/gazebo7/gazebo/common/Event.hh:188
#37 gazebo::gui::GLWidget::paintEvent (this=<optimized out>, _e=0x7fffffffd3c0)
    at /home/ian/depot/clones/gazebo7/gazebo/gui/GLWidget.cc:212
#38 0x00007ffff5ab30f6 in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007ffff5a62894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007ffff5a67713 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007ffff553fe9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#42 0x00007ffff5aaed96 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007ffff5c7a787 in QWidgetPrivate::repaint_sys(QRegion const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007ffff5aa5a64 in QWidgetPrivate::syncBackingStore() ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#45 0x00007ffff5ab360c in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007ffff5a62894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007ffff5a67713 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x00007ffff553fe9c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#49 0x00007ffff5543c6a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#50 0x00007ffff556ef93 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#51 0x00007ffff0d55d53 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007ffff0d560a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007ffff0d56164 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007ffff556f3bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#55 0x00007ffff5b0ad5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#56 0x00007ffff553ec82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#57 0x00007ffff553eed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#58 0x00007ffff5543f67 in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#59 0x000000000046d598 in gazebo::gui::run (_argc=1, _argv=0x7fffffffe1a8)
    at /home/ian/depot/clones/gazebo7/gazebo/gui/GuiIface.cc:270
#60 0x000000000044c949 in main (_argc=<optimized out>, _argv=<optimized out>)
    at /home/ian/depot/clones/gazebo7/gazebo/gui/main.cc:23

@osrf-migration
Copy link
Author

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


  • changed state from "new" to "resolved"

pull request #1098

@osrf-migration
Copy link
Author

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


  • set version to "all"

@osrf-migration
Copy link
Author

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


  • changed state from "resolved" to "closed"

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant