Opened 3 years ago
Closed 3 years ago
#13320 closed defect (fixed)
SCUMM: FT: DiMUSE crash when exiting "screensaver"
Reported by: | criezy | Owned by: | AndywinXp |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: |
Description
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)
Attachments (1)
Change History (4)
by , 3 years ago
Attachment: | Screenshot 2022-02-25 at 20.50.47.png added |
---|
comment:1 by , 3 years ago
comment:3 by , 3 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
I forgot to indicate the crash is caused by the following assert: