Stunt Rally 1.9: Crash in Championship mode

Stunt Rally 1.9: Crash in Championship mode

Postby AskQuestionsLater » 26 Jan 2013, 03:46

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.
Attachments
keys.xml
(11.31 KiB) Downloaded 320 times
game.cfg
(3.46 KiB) Downloaded 371 times
progress.xml
(7.49 KiB) Downloaded 328 times
log.txt
(3.4 KiB) Downloaded 589 times
ogre.log
(142.96 KiB) Downloaded 324 times
AskQuestionsLater
 
Posts: 3
Joined: 26 Jan 2013, 03:32

Re: Stunt Rally 1.9: Crash in Championship mode

Postby AskQuestionsLater » 26 Jan 2013, 19:36

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.
AskQuestionsLater
 
Posts: 3
Joined: 26 Jan 2013, 03:32

Re: Stunt Rally 1.9: Crash in Championship mode

Postby CryHam » 26 Jan 2013, 22:40

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.
User avatar
CryHam
SR Moderator
 
Posts: 1047
Joined: 25 Nov 2012, 08:40

Re: Stunt Rally 1.9: Crash in Championship mode

Postby Tapio » 27 Jan 2013, 11:34

I can confirm the issue and disabling multithreading fixes it.
User avatar
Tapio
 
Posts: 30
Joined: 26 Nov 2012, 08:10

Re: Stunt Rally 1.9: Crash in Championship mode

Postby CryHam » 27 Jan 2013, 12:57

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) ?
User avatar
CryHam
SR Moderator
 
Posts: 1047
Joined: 25 Nov 2012, 08:40

Re: Stunt Rally 1.9: Crash in Championship mode

Postby AskQuestionsLater » 27 Jan 2013, 21:20

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.
AskQuestionsLater
 
Posts: 3
Joined: 26 Jan 2013, 03:32

Who is online

Users browsing this forum: No registered users and 1 guest