Page 1 of 1

Stunt Rally 1.9: Crash in Championship mode

PostPosted: 26 Jan 2013, 03:46
by AskQuestionsLater
I'm running Stunt Rally 1.9 on Ubuntu 12.10 AMD64 with a NVidia Geforce 660 GTX and an AMD FX 8350. I'm using a Logitech F310 Gamepad for input. It runs really nicely in single race mode but I have a 100% repeatable problem in Championship mode, for any of the options provided (Tutorials, etc). After successfully completing the first track, the game exits to the terminal with a segmentation fault.

{l Code}: {l Select All Code}
|| Track: brands
|| Your time: 103.671
|| Best time: 116.4
|| var, add time: -10 sec, score: 129.29
|| var, add time: -9 sec, score: 128.002
|| var, add time: -8 sec, score: 126.713
|| var, add time: -7 sec, score: 125.424
|| var, add time: -6 sec, score: 124.136
|| var, add time: -5 sec, score: 122.847
|| var, add time: -4 sec, score: 121.558
|| var, add time: -3 sec, score: 120.27
|| var, add time: -2 sec, score: 118.981
|| var, add time: -1 sec, score: 117.692
|| var, add time: 0 sec, score: 116.404
|| var, add time: 1 sec, score: 115.115
|| var, add time: 2 sec, score: 113.826
|| var, add time: 3 sec, score: 112.538
|| var, add time: 4 sec, score: 111.249
|| var, add time: 5 sec, score: 109.96
|| var, add time: 6 sec, score: 108.672
|| var, add time: 7 sec, score: 107.383
|| var, add time: 8 sec, score: 106.094
|| var, add time: 9 sec, score: 104.806
|| var, add time: 10 sec, score: 103.517
|| Score: 116.404  Passed: yes
|| This was stage 1/2
Added resource location '/media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/data/tracks/brands/preview/' of type 'FileSystem' to resource group 'TrkPrv'
Unloading resource group TrkPrv
Segmentation fault (core dumped)


I'm happy to hack at this, run debuggers, etc. There does not appear to be a core dump around - I'll remove the ulimt restrictions and I'll try again.

Re: Stunt Rally 1.9: Crash in Championship mode

PostPosted: 26 Jan 2013, 19:36
by AskQuestionsLater
More info: from the thread where the segmentation fault occurred:

{l Code}: {l Select All Code}
Core was generated by `/media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/bin'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007fd8363f9189 in glDeleteTextures ()
   from /usr/lib/nvidia-current/libGL.so.1
(gdb) bt
#0  0x00007fd8363f9189 in glDeleteTextures ()
   from /usr/lib/nvidia-current/libGL.so.1
#1  0x00007fd8585b06d9 in Ogre::Texture::freeInternalResources() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8584d55a8 in Ogre::Resource::unload() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8584dd83d in Ogre::ResourceGroupManager::unloadResourceGroup(std::string const&, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00000000006088bc in App::ChampFillStageInfo(bool) ()
#5  0x000000000060bbf2 in App::ChampionshipAdvance(float) ()
#6  0x000000000068e3ea in App::newPoses(float) ()
#7  0x000000000052d641 in GAME::Tick(double) ()
#8  0x000000000052d700 in GAME::OneLoop(double) ()
#9  0x000000000067a347 in App::UpdThr() ()
#10 0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#11 0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000000000 in ?? ()


and from the other threads:
{l Code}: {l Select All Code}
(gdb) thread apply all bt
Thread 11 (Thread 0x7fd82ae07700 (LWP 28964)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fd82b608700 (LWP 28963)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-li---Type <return> to continue, or q <return> to quit---
nux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fd83d027700 (LWP 28957)):
#0  0x00007fd8561242e4 in calloc () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fd85407e67f in pa_xmalloc0 ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fd85406915b in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fd8513802f5 in ?? ()
   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#4  0x00007fd851381115 in pa_iochannel_read_with_creds ()
   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#5  0x00007fd851391614 in ?? ()
   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#6  0x00007fd85406a374 in pa_mainloop_dispatch ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007fd85406a725 in pa_mainloop_iterate ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#8  0x00007fd8572d2869 in ?? ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libSDL-1.2.so.0
#9  0x00007fd8572a2b43 in ?? ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libSDL-1.2.so.0
#10 0x00007fd8572aafd5 in ?? ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libSDL-1.2.so.0
#11 0x00007fd8572ee999 in ?? ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libSDL-1.2.so.0
#12 0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fd829e05700 (LWP 28966)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fd84ea45800 (LWP 28955)):
#0  0x00007fd85845c1ec in Ogre::MovableObject::getWorldBoundingBox(bool) const
    ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#1  0x00007fd858529e67 in Ogre::SceneNode::_updateBounds() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd858460d64 in Ogre::Node::_update(bool, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd858528e70 in Ogre::SceneNode::_update(bool, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd858460d64 in Ogre::Node::_update(bool, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#5  0x00007fd858528e70 in Ogre::SceneNode::_update(bool, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#6  0x00007fd858500b39 in Ogre::SceneManager::_updateSceneGraph(Ogre::Camera*)
    ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#7  0x00007fd858516b0c in Ogre::SceneManager::_renderScene(Ogre::Camera*, Ogre::Viewport*, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#8  0x00007fd85834816c in Ogre::Camera::_renderScene(Ogre::Viewport*, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#9  0x00007fd8584d1eb8 in Ogre::RenderTarget::_updateViewport(Ogre::Viewport*, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#10 0x00007fd8584d1d7b in Ogre::RenderTarget::_updateAutoUpdatedViewports(bool)
    ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#11 0x00007fd8584d181e in Ogre::RenderTarget::updateImpl() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#12 0x00007fd8584d1e1c in Ogre::RenderTarget::update(bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#13 0x00007fd858513126 in Ogre::SceneManager::prepareShadowTextures(Ogre::Camera*, Ogre::Viewport*, Ogre::HashedVector<Ogre::Light*> const*) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#14 0x00007fd8585170a7 in Ogre::SceneManager::_renderScene(Ogre::Camera*, Ogre::Viewport*, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#15 0x00007fd85834816c in Ogre::Camera::_renderScene(Ogre::Viewport*, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#16 0x00007fd8584d1eb8 in Ogre::RenderTarget::_updateViewport(Ogre::Viewport*, bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-li---Type <return> to continue, or q <return> to quit---
nux/lib/64/libOgreMain.so.1.8.0
#17 0x00007fd8584d1d7b in Ogre::RenderTarget::_updateAutoUpdatedViewports(bool)
    ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#18 0x00007fd8584d181e in Ogre::RenderTarget::updateImpl() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#19 0x00007fd8584d1e1c in Ogre::RenderTarget::update(bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#20 0x00007fd858356592 in Ogre::CompositorChain::preRenderTargetUpdate(Ogre::RenderTargetEvent const&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#21 0x00007fd8584d1980 in Ogre::RenderTarget::firePreUpdate() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#22 0x00007fd8584d183d in Ogre::RenderTarget::_beginUpdate() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#23 0x00007fd8584d180d in Ogre::RenderTarget::updateImpl() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#24 0x00007fd8584d1e1c in Ogre::RenderTarget::update(bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#25 0x00007fd8584bcd9f in Ogre::RenderSystem::_updateAllRenderTargets(bool) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#26 0x00007fd8584f8a2a in Ogre::Root::_updateAllRenderTargets() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#27 0x00007fd8584f8af0 in Ogre::Root::renderOneFrame() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#28 0x00007fd8584f8b35 in Ogre::Root::startRendering() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#29 0x00000000005f62fc in BaseApp::Run(bool) ()
#30 0x000000000050afaf in main ()

Thread 6 (Thread 0x7fd82a606700 (LWP 28965)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fd82c60a700 (LWP 28961)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fd82d60c700 (LWP 28959)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-li---Type <return> to continue, or q <return> to quit---
nux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd82be09700 (LWP 28962)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd82ce0b700 (LWP 28960)):
#0  0x00007fd858ecbd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd8585e2453 in void boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> >(boost::unique_lock<boost::recursive_mutex>&) ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#2  0x00007fd8585e045f in Ogre::DefaultWorkQueue::waitForNextRequest() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#3  0x00007fd8585e177c in Ogre::DefaultWorkQueue::_threadMain() ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libOgreMain.so.1.8.0
#4  0x00007fd8590ecce9 in thread_proxy ()
   from /media/toby/e2718247-d43c-4336-8cf5-ba88087d8363/Games/StuntRally-1.9-linux/lib/64/libboost_thread.so.1.46.1
#5  0x00007fd858ec7e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd856193cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()


Not being familiar with the code, my only observation is that Thread 7 looks to be busy preparing shadow textures when thread 1 is deleting a resource texture set.

Re: Stunt Rally 1.9: Crash in Championship mode

PostPosted: 26 Jan 2013, 22:40
by CryHam
Strange. But I hope disabling multithreading will solve it.
Go to Options - View - Startup and uncheck Multi Threaded*. Then quit the game and start again.
You can also change it in game.cfg to
[ sim ]
multi_thr = 0
Tell me if it still crashes.

Re: Stunt Rally 1.9: Crash in Championship mode

PostPosted: 27 Jan 2013, 11:34
by Tapio
I can confirm the issue and disabling multithreading fixes it.

Re: Stunt Rally 1.9: Crash in Championship mode

PostPosted: 27 Jan 2013, 12:57
by CryHam
Hmm, do we know since when it's there ? I don't have it.
Could it have to do with the Ogre option of multithreading (before Ogre build) ?

Re: Stunt Rally 1.9: Crash in Championship mode

PostPosted: 27 Jan 2013, 21:20
by AskQuestionsLater
Yes - disabling multithreading does indeed solve this issue. I suspect that there needs to be some stop rendering call made prior to cleaning up the resources.