[ scummvm-Bugs-3033380 ] Full Throttle crash during or after cave fish.

SourceForge.net noreply at sourceforge.net
Fri Jul 23 07:58:18 CEST 2010


Bugs item #3033380, was opened at 2010-07-23 01:58
Message generated for change (Tracker Item Submitted) made by alonzotg
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=3033380&group_id=37116

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Script bugs
Group: Full Throttle
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Alan Grimes (alonzotg)
Assigned to: Nobody/Anonymous (nobody)
Summary: Full Throttle crash during or after cave fish.

Initial Comment:
Crash is highly reproducible... Saw a crash in the same place on my DOS machine using the game in it's natural configuration. The game will crash every time you either allow the cave-fish to recover their ramp or after you return to the mine road for the booster fuel after obtaining the ramp. Here's the stack trace: 


(gdb) bt
#0  0x0000000000496c93 in Scumm::AkosRenderer::codec5 (this=0x1190060, xmoveCur=94, ymoveCur=255) at engines/scumm/akos.cpp:1071
#1  0x0000000000497a24 in Scumm::AkosRenderer::drawLimb (this=0x1190060, a=<value optimized out>, limb=<value optimized out>)
    at engines/scumm/akos.cpp:527
#2  0x00000000004983f2 in Scumm::BaseCostumeRenderer::drawCostume (this=0x1190060, vs=<value optimized out>, 
    numStrips=<value optimized out>, a=0x139df50, drawToBackBuf=244) at engines/scumm/base-costume.cpp:58
#3  0x0000000000490d84 in Scumm::Actor::drawActorCostume (this=0x139df50, hitTestMode=false) at engines/scumm/actor.cpp:1534
#4  0x00000000004910d8 in Scumm::ScummEngine::processActors (this=0x12e0b50) at engines/scumm/actor.cpp:1461
#5  0x0000000000491249 in Scumm::ScummEngine_v6::processActors (this=0x0) at engines/scumm/actor.cpp:1468
#6  0x000000000042a3e9 in Scumm::ScummEngine::scummLoop (this=0x12e0b50, delta=<value optimized out>)
    at engines/scumm/scumm.cpp:2020
#7  0x0000000000428086 in Scumm::ScummEngine::go (this=0x12e0b50) at engines/scumm/scumm.cpp:1859
#8  0x000000000040dba1 in runGame (plugin=<value optimized out>, system=..., edebuglevels=...) at base/main.cpp:216
#9  0x000000000040e830 in scummvm_main (argc=<value optimized out>, argv=<value optimized out>) at base/main.cpp:389
#10 0x000000000040ae38 in main (argc=1, argv=0x7fffffffe0c8) at backends/platform/sdl/main.cpp:65

There seems to be some massive cleanup opportunities in the code because the compiler shouldn't be finding so many opportunities to optimize things out. 

Host is gentoo, 64 bit.
#######
atg at tortoise ~/scumm/ft $ scummvm --version
ScummVM 1.1.1 (Jun  4 2010 10:07:38)
Features compiled in: Vorbis FLAC MP3 ALSA RGB zLib 
#######

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=3033380&group_id=37116




More information about the Scummvm-tracker mailing list