[ scummvm-Bugs-929818 ] MI2: Recent instability

SourceForge.net noreply at sourceforge.net
Mon Apr 5 17:44:18 CEST 2004


Bugs item #929818, was opened at 2004-04-05 17:44
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=929818&group_id=37116

Category: Unknown Crash/Other
Group: Monkey Island 2
Status: Open
Resolution: None
Priority: 5
Submitted By: Torbjörn Andersson (eriktorbjorn)
Assigned to: Nobody/Anonymous (nobody)
Summary: MI2: Recent instability

Initial Comment:
It seems to me that with the latest CVS snapshot, MI2
(english PC version) is a lot less stable than it used
to be. Perhaps other games as well, but this is the one
I've tried.

I haven't found any exactly repeatable way of
triggering crashes. Once it crashed right after
examining an object, but the only crash I've caught in
a debugger happened when leaving a room. In that case,
it crashed on a free() and the backtrace looked like this:

(gdb) bt
#0  0x77f75a59 in _libwinmm_a_iname ()
#1  0x77f9cb5e in _libwinmm_a_iname ()
#2  0x77f9e139 in _libwinmm_a_iname ()
#3  0x77f85010 in _libwinmm_a_iname ()
#4  0x77f58b37 in _libwinmm_a_iname ()
#5  0x77c2ab2e in _libwinmm_a_iname ()
#6  0x0044500d in Scumm::ScummEngine::nukeResource(int,
int) (this=0x14c0ba8, 
    type=10, idx=1) at scumm/resource.cpp:1823
#7  0x0046cc2c in Scumm::ScummEngine::initScreens(int,
int) (this=0x14c0ba8, 
    b=0, h=200) at scumm/gfx.cpp:177
#8  0x0043c222 in Scumm::ScummEngine_v5::o5_roomOps()
(this=0x14c0ba8)
    at scumm/script_v5.cpp:1848
#9  0x00438b73 in
Scumm::ScummEngine_v5::executeOpcode(unsigned char) (
    this=0x14c0ba8, i=51) at scumm/script_v5.cpp:369
#10 0x00457ad7 in Scumm::ScummEngine::executeScript()
(this=0x14c0ba8)
    at scumm/script.cpp:425
#11 0x00457561 in
Scumm::ScummEngine::runScriptNested(int) (this=0x14c0ba8, 
    script=1) at scumm/script.cpp:317
#12 0x004594f4 in Scumm::ScummEngine::runEntryScript()
(this=0x14c0ba8)
    at scumm/script.cpp:806
#13 0x00421550 in Scumm::ScummEngine::startScene(int,
Scumm::Actor*, int) (
    this=0x14c0ba8, room=2, a=0x15591d4, objectNr=21)
at scumm/scumm.cpp:2090
#14 0x0043b3d2 in
Scumm::ScummEngine_v5::o5_loadRoomWithEgo()
(this=0x14c0ba8)
    at scumm/script_v5.cpp:1491
#15 0x00438b73 in
Scumm::ScummEngine_v5::executeOpcode(unsigned char) (
    this=0x14c0ba8, i=36) at scumm/script_v5.cpp:369
#16 0x00457ad7 in Scumm::ScummEngine::executeScript()
(this=0x14c0ba8)
    at scumm/script.cpp:425
#17 0x00457561 in
Scumm::ScummEngine::runScriptNested(int) (this=0x14c0ba8, 
    script=2) at scumm/script.cpp:317
#18 0x00456fe4 in
Scumm::ScummEngine::runObjectScript(int, int, bool,
bool, int*, int) (this=0x14c0ba8, object=202, entry=11,
freezeResistant=false, 
    recursive=false, vars=0x22f5e0, slot=2) at
scumm/script.cpp:123
#19 0x0043cf68 in
Scumm::ScummEngine_v5::o5_startObject() (this=0x14c0ba8)
    at scumm/script_v5.cpp:2195
#20 0x00438b73 in
Scumm::ScummEngine_v5::executeOpcode(unsigned char) (
    this=0x14c0ba8, i=247) at scumm/script_v5.cpp:369
#21 0x00457ad7 in Scumm::ScummEngine::executeScript()
(this=0x14c0ba8)
    at scumm/script.cpp:425
#22 0x00459203 in Scumm::ScummEngine::runAllScripts()
(this=0x14c0ba8)
    at scumm/script.cpp:755
#23 0x0041f458 in Scumm::ScummEngine::scummLoop(int)
(this=0x14c0ba8, delta=6)
    at scumm/scumm.cpp:1479
#24 0x0041e55b in Scumm::ScummEngine::mainRun()
(this=0x14c0ba8)
    at scumm/scumm.cpp:1263
#25 0x0041cb4c in Scumm::ScummEngine::go() (this=0x14c0ba8)
    at scumm/scumm.cpp:879
#26 0x00407d79 in runGame(GameDetector&, OSystem*)
(detector=@0x22ff28, 
    system=0x14b3fb8) at base/main.cpp:263
#27 0x0040844a in main (argc=2, argv=0x3f2578) at
base/main.cpp:373

I'll see if I can repeat it at home, where I have
better tools to study it.


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

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




More information about the Scummvm-tracker mailing list