[Scummvm-tracker] [ScummVM :: Bugs] #13320: SCUMM: FT: DiMUSE crash when exiting "screensaver"

ScummVM :: Bugs trac at scummvm.org
Fri Feb 25 20:54:50 UTC 2022


#13320: SCUMM: FT: DiMUSE crash when exiting "screensaver"
-------------------+---------------------------
Reporter:  criezy  |      Owner:  (none)
    Type:  defect  |     Status:  new
Priority:  normal  |  Component:  Engine: SCUMM
 Version:          |   Keywords:
    Game:          |
-------------------+---------------------------
 In Full Throttle, if you wait a few minutes without doing anything, you
 get a "screensaver" with a rotating motor vehicle. Clicking to exit that
 screen cases a crash.

 You can get that right at the start of the game, so I am not going to
 attach a savegame.

 ScummVM: macOS M1 (compiled by myself) current master
 Game: Full Throttle French Mac version

 Call stack for the crash:
 {{{
 3   __assert_rtn + 292
 4   Common::File::open(Common::Path const&, Common::Archive&) + 444
 (file.cpp:45)
 5   Common::File::open(Common::Path const&) + 164 (file.cpp:41)
 6   Scumm::ScummFile::open(Common::Path const&) + 36 (file.cpp:53)
 7   Scumm::ScummEngine::openFile(Scumm::BaseScummFile&, Common::String
 const&, bool) + 1044 (resource.cpp:198)
 8   Scumm::Sound::restoreDiMUSESpeechFile(char const*) + 468
 (sound.cpp:1165)
 9   Scumm::IMuseDigiFilesHandler::saveLoad(Common::Serializer&) + 1424
 (dimuse_files.cpp:92)
 10  Scumm::IMuseDigital::cmdsSaveLoad(Common::Serializer&) + 88
 (dimuse_cmds.cpp:177)
 11  Scumm::IMuseDigital::diMUSESaveLoad(Common::Serializer&) + 32
 (dimuse_engine.cpp:686)
 12  Scumm::IMuseDigital::saveLoadEarly(Common::Serializer&) + 2140
 (dimuse_engine.cpp:273)
 13  Scumm::ScummEngine_v7::saveLoadWithSerializer(Common::Serializer&) +
 104 (saveload.cpp:1614)
 14  Scumm::ScummEngine::loadState(int, bool, Common::String&) + 4516
 (saveload.cpp:450)
 15  Scumm::ScummEngine::scummLoop_handleSaveLoad() + 2712 (scumm.cpp:2759)
 16  Scumm::ScummEngine::scummLoop(int) + 3824 (scumm.cpp:2566)
 17  Scumm::ScummEngine::go() + 2416 (scumm.cpp:2455)
 18  Scumm::ScummEngine::run() + 468 (scumm.h:335)
 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13320>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list