[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