[Scummvm-tracker] [ScummVM :: Bugs] #15125: SCUMM: DIG: segmentation fault after entering the asteroid

ScummVM :: Bugs trac at scummvm.org
Fri May 17 17:52:04 UTC 2024


#15125: SCUMM: DIG: segmentation fault after entering the asteroid
--------------------+----------------------------
Reporter:  1player  |       Owner:  (none)
    Type:  defect   |      Status:  new
Priority:  normal   |   Component:  Engine: SCUMM
 Version:           |  Resolution:
Keywords:           |        Game:  The Dig
--------------------+----------------------------
Comment (by 1player):

 Mind sharing your save? I tried bisecting the crash, but older versions
 refuse to load the game as the file has an 'invalid version'. The earliest
 I've been able to try is v2.8.0, which still segfaults.

 By the way, this is the stacktrace:

 {{{
 Thread 1 "scummvm" received signal SIGSEGV, Segmentation fault.
 0x0000555555a0732c in Scumm::IMuseDigital::playDigMusic
 (this=0x5555574e9070, songName=0x555f7e1e475c <error: Cannot access memory
 at address 0x555f7e1e475c>, table=0x555f7e1e4758, attribPos=1090519115,
 sequence=true)
     at engines/scumm/imuse_digi/dimuse_scripts.cpp:534
 534                             if (table->attribPos != 0)
 (gdb) bt
 #0  0x0000555555a0732c in Scumm::IMuseDigital::playDigMusic
     (this=0x5555574e9070, songName=0x555f7e1e475c <error: Cannot access
 memory at address 0x555f7e1e475c>, table=0x555f7e1e4758,
 attribPos=1090519115, sequence=true) at
 engines/scumm/imuse_digi/dimuse_scripts.cpp:534
 #1  0x0000555555a0666c in Scumm::IMuseDigital::setDigMusicSequence
 (this=0x5555574e9070, seqId=2000) at
 engines/scumm/imuse_digi/dimuse_scripts.cpp:316
 #2  0x0000555555a05aaa in Scumm::IMuseDigital::scriptSetSequence
 (this=0x5555574e9070, soundId=0) at
 engines/scumm/imuse_digi/dimuse_scripts.cpp:136
 #3  0x0000555555a05937 in Scumm::IMuseDigital::scriptRefresh
 (this=0x5555574e9070) at engines/scumm/imuse_digi/dimuse_scripts.cpp:98
 #4  0x0000555555a05777 in Scumm::IMuseDigital::scriptParse
 (this=0x5555574e9070, cmd=4, a=-1, b=-1) at
 engines/scumm/imuse_digi/dimuse_scripts.cpp:48
 #5  0x00005555559f9d0f in Scumm::IMuseDigital::diMUSERefreshScript
 (this=0x5555574e9070) at engines/scumm/imuse_digi/dimuse_engine.cpp:999
 #6  0x00005555559f7bb5 in Scumm::IMuseDigital::refreshScripts
 (this=0x5555574e9070) at engines/scumm/imuse_digi/dimuse_engine.cpp:377
 #7  0x00005555559c80a5 in Scumm::ScummEngine_v7::scummLoop_handleSound
 (this=0x555557f59760) at engines/scumm/scumm.cpp:3586
 #8  0x00005555559c4b76 in Scumm::ScummEngine::scummLoop
 (this=0x555557f59760, delta=5) at engines/scumm/scumm.cpp:2786
 #9  0x00005555559c3a28 in Scumm::ScummEngine::go (this=0x555557f59760) at
 engines/scumm/scumm.cpp:2457
 #10 0x00005555559ca067 in Scumm::ScummEngine::run (this=0x555557f59760) at
 ./engines/scumm/scumm.h:583
 #11 0x000055555597c3b2 in runGame (plugin=0x555556bd6ad0,
 enginePlugin=0x555556bd6720, system=..., debugLevels=...) at
 base/main.cpp:326
 #12 0x000055555597e79c in scummvm_main (argc=1, argv=0x7fffffffdbd8) at
 base/main.cpp:805
 #13 0x000055555597925e in main (argc=1, argv=0x7fffffffdbd8) at
 backends/platform/sdl/posix/posix-main.cpp:44
 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15125#comment:4>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list