Crash while qutting orxonox

Found a bug? Report it here.

Moderator: PPS-Leaders

Post Reply
The Jo
General DuGalle
Posts: 121
Joined: Mon Mar 01, 2010 7:43 pm

Crash while qutting orxonox

Post by The Jo » Fri Apr 08, 2011 9:47 pm

The crash happened, when I tried to close orxonox, after pressing the quit button on the main menu. The crash occured only once; I wasn't able to reproduce it. I would recommend only to follow this issue, if it has happened on another computer, since I don't completely thrust the orxonox installation on this computer.
=======================================================
= time: Fri Apr 8 23:33:42 2011
=======================================================
Program received signal SIGABRT, Aborted.
0x00165416 in __kernel_vsyscall ()
(gdb)
#0 0x00165416 in __kernel_vsyscall ()
#1 0x05842941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x05845dd2 in abort () at abort.c:121
#3 0x0583b8e8 in __assert_fail (assertion=0x393b1a8 "!image->base.Data", file=0x393b179 "radeon_texture.c", line=94, function=0x393b3ab "radeonFreeTexImageData") at assert.c:81
#4 0x03758e1b in ?? () from /usr/lib/dri/r300_dri.so
#5 0x037de41a in ?? () from /usr/lib/dri/r300_dri.so
#6 0x037e4e4d in ?? () from /usr/lib/dri/r300_dri.so
#7 0x0373add9 in ?? () from /usr/lib/dri/r300_dri.so
#8 0x037e4d2a in ?? () from /usr/lib/dri/r300_dri.so
#9 0x037e5932 in ?? () from /usr/lib/dri/r300_dri.so
#10 0x025d21bf in ?? () from /usr/lib/OGRE/RenderSystem_GL.so
#11 0x052b15ce in Ogre::Texture::freeInternalResources() () from /usr/lib/libOgreMain-1.6.4.so
#12 0x052b15f4 in Ogre::Texture::unloadImpl() () from /usr/lib/libOgreMain-1.6.4.so
#13 0x051ceb8b in Ogre::Resource::unload() () from /usr/lib/libOgreMain-1.6.4.so
#14 0x025d25c8 in ?? () from /usr/lib/OGRE/RenderSystem_GL.so
#15 0x05058e8a in ?? () from /usr/lib/libOgreMain-1.6.4.so
#16 0x05058bca in ?? () from /usr/lib/libOgreMain-1.6.4.so
#17 0x051dbeb7 in std::list<Ogre::SharedPtr<Ogre::Resource>, std::allocator<Ogre::SharedPtr<Ogre::Resource> > >::erase(std::_List_iterator<Ogre::SharedPtr<Ogre::Resource> >) () from /usr/lib/libOgreMain-1.6.4.so
#18 0x051d29db in Ogre::ResourceGroupManager::_notifyAllResourcesRemoved(Ogre::ResourceManager*) () from /usr/lib/libOgreMain-1.6.4.so
#19 0x051dee40 in Ogre::ResourceManager::removeAll() () from /usr/lib/libOgreMain-1.6.4.so
#20 0x051d2383 in Ogre::ResourceGroupManager::shutdownAll() () from /usr/lib/libOgreMain-1.6.4.so
#21 0x051e92a8 in Ogre::Root::shutdown() () from /usr/lib/libOgreMain-1.6.4.so
#22 0x051e9d6f in Ogre::Root::~Root() () from /usr/lib/libOgreMain-1.6.4.so
#23 0x08a72928 in boost::checked_delete<Ogre::Root> (x=0xb77604a8) at /usr/include/boost/checked_delete.hpp:34
#24 0x08a7049f in boost::scoped_ptr<Ogre::Root>::~scoped_ptr (this=0x9cfb79c, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/scoped_ptr.hpp:80
#25 0x08a6ad0e in orxonox::GraphicsManager::~GraphicsManager (this=0x9cfb750, __in_chrg=<value optimized out>) at /home/jo/orxonox/trunk/src/libraries/core/GraphicsManager.cc:160
#26 0x08a43d9f in boost::checked_delete<orxonox::GraphicsManager> (x=0x9cfb750) at /usr/include/boost/checked_delete.hpp:34
#27 0x08a40fcb in boost::scoped_ptr<orxonox::GraphicsManager>::~scoped_ptr (this=0x9c9d0ec, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/scoped_ptr.hpp:80
#28 0x08a3d767 in orxonox::Core::~Core (this=0x9c9d078, __in_chrg=<value optimized out>) at /home/jo/orxonox/trunk/src/libraries/core/Core.cc:203
#29 0x08a5e4b8 in boost::checked_delete<orxonox::Core> (x=0x9c9d078) at /usr/include/boost/checked_delete.hpp:34
#30 0x08a5bc89 in boost::scoped_ptr<orxonox::Core>::~scoped_ptr (this=0x9c9cee4, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/scoped_ptr.hpp:80
#31 0x08a5646b in orxonox::Game::~Game (this=0x9c9cea0, __in_chrg=<value optimized out>) at /home/jo/orxonox/trunk/src/libraries/core/Game.cc:137
#32 0x009a554d in orxonox::main (strCmdLine=...) at /home/jo/orxonox/trunk/src/orxonox/Main.cc:108
#33 0x08049597 in main (argc=1, argv=0xbfa62ab4) at /home/jo/orxonox/trunk/src/Orxonox.cc:67
(gdb)
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
(gdb)
Fail. Fail again. Fail better.

The Jo
General DuGalle
Posts: 121
Joined: Mon Mar 01, 2010 7:43 pm

Re: Crash while qutting orxonox

Post by The Jo » Fri Apr 08, 2011 9:49 pm

I was able to reproduce the bug. It occured after testing the gametype last team standing in the level "On the fly". Maybe my radeon graphics card is part of the problem.
=======================================================
= time: Fri Apr 8 23:46:07 2011
=======================================================
Program received signal SIGABRT, Aborted.
0x0089e416 in __kernel_vsyscall ()
(gdb)
#0 0x0089e416 in __kernel_vsyscall ()
#1 0x07786941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x07789dd2 in abort () at abort.c:121
#3 0x0777f8e8 in __assert_fail (assertion=0x29231a8 "!image->base.Data", file=0x2923179 "radeon_texture.c", line=94, function=0x29233ab "radeonFreeTexImageData") at assert.c:81
#4 0x02740e1b in ?? () from /usr/lib/dri/r300_dri.so
#5 0x027c641a in ?? () from /usr/lib/dri/r300_dri.so
#6 0x027cce4d in ?? () from /usr/lib/dri/r300_dri.so
#7 0x02722dd9 in ?? () from /usr/lib/dri/r300_dri.so
#8 0x027ccd2a in ?? () from /usr/lib/dri/r300_dri.so
#9 0x027cd932 in ?? () from /usr/lib/dri/r300_dri.so
#10 0x01fdc1bf in ?? () from /usr/lib/OGRE/RenderSystem_GL.so
#11 0x037745ce in Ogre::Texture::freeInternalResources() () from /usr/lib/libOgreMain-1.6.4.so
#12 0x037745f4 in Ogre::Texture::unloadImpl() () from /usr/lib/libOgreMain-1.6.4.so
#13 0x03691b8b in Ogre::Resource::unload() () from /usr/lib/libOgreMain-1.6.4.so
#14 0x01fdc5c8 in ?? () from /usr/lib/OGRE/RenderSystem_GL.so
#15 0x0351be8a in ?? () from /usr/lib/libOgreMain-1.6.4.so
#16 0x0351bbca in ?? () from /usr/lib/libOgreMain-1.6.4.so
#17 0x0369eeb7 in std::list<Ogre::SharedPtr<Ogre::Resource>, std::allocator<Ogre::SharedPtr<Ogre::Resource> > >::erase(std::_List_iterator<Ogre::SharedPtr<Ogre::Resource> >) () from /usr/lib/libOgreMain-1.6.4.so
#18 0x036959db in Ogre::ResourceGroupManager::_notifyAllResourcesRemoved(Ogre::ResourceManager*) () from /usr/lib/libOgreMain-1.6.4.so
#19 0x036a1e40 in Ogre::ResourceManager::removeAll() () from /usr/lib/libOgreMain-1.6.4.so
#20 0x03695383 in Ogre::ResourceGroupManager::shutdownAll() () from /usr/lib/libOgreMain-1.6.4.so
#21 0x036ac2a8 in Ogre::Root::shutdown() () from /usr/lib/libOgreMain-1.6.4.so
#22 0x036acd6f in Ogre::Root::~Root() () from /usr/lib/libOgreMain-1.6.4.so
#23 0x015db928 in boost::checked_delete<Ogre::Root> (x=0xb76a94a8) at /usr/include/boost/checked_delete.hpp:34
#24 0x015d949f in boost::scoped_ptr<Ogre::Root>::~scoped_ptr (this=0x9e37a94, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/scoped_ptr.hpp:80
#25 0x015d3d0e in orxonox::GraphicsManager::~GraphicsManager (this=0x9e37a48, __in_chrg=<value optimized out>) at /home/jo/orxonox/trunk/src/libraries/core/GraphicsManager.cc:160
#26 0x015acd9f in boost::checked_delete<orxonox::GraphicsManager> (x=0x9e37a48) at /usr/include/boost/checked_delete.hpp:34
#27 0x015a9fcb in boost::scoped_ptr<orxonox::GraphicsManager>::~scoped_ptr (this=0x9dd90ec, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/scoped_ptr.hpp:80
#28 0x015a6767 in orxonox::Core::~Core (this=0x9dd9078, __in_chrg=<value optimized out>) at /home/jo/orxonox/trunk/src/libraries/core/Core.cc:203
#29 0x015c74b8 in boost::checked_delete<orxonox::Core> (x=0x9dd9078) at /usr/include/boost/checked_delete.hpp:34
#30 0x015c4c89 in boost::scoped_ptr<orxonox::Core>::~scoped_ptr (this=0x9dd8ee4, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/scoped_ptr.hpp:80
#31 0x015bf46b in orxonox::Game::~Game (this=0x9dd8ea0, __in_chrg=<value optimized out>) at /home/jo/orxonox/trunk/src/libraries/core/Game.cc:137
#32 0x00e3a54d in orxonox::main (strCmdLine=...) at /home/jo/orxonox/trunk/src/orxonox/Main.cc:108
#33 0x08049597 in main (argc=1, argv=0xbfcbf6f4) at /home/jo/orxonox/trunk/src/Orxonox.cc:67
(gdb)
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
(gdb)
Fail. Fail again. Fail better.

User avatar
x3n
Baron Vladimir Harkonnen
Posts: 810
Joined: Mon Oct 30, 2006 5:40 pm
Contact:

Re: Crash while qutting orxonox

Post by x3n » Sat Apr 09, 2011 8:52 am

Looks like an assertion failed in the radeon driver while destroying Ogre::Root... there's probably not that much we can do against this, except if we could narrow down under which circumstances this happens.

At least you're not the only one with this problem: http://www.mail-archive.com/dri-devel@l ... 49407.html (there it happens in the Ogre sample browser... so maybe it's a bug in Ogre?)
Fabian 'x3n' Landau, Orxonox developer

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest