[Scummvm-tracker] [ScummVM :: Bugs] #14310: SCUMM: mac_m68k.cpp crash with enable_gs=true in atlantis-mac

ScummVM :: Bugs trac at scummvm.org
Fri Mar 10 21:56:54 UTC 2023


#14310: SCUMM: mac_m68k.cpp crash with enable_gs=true in atlantis-mac
-------------------------------------------------+-------------------------
Reporter:  boredzo                               |       Owner:  (none)
    Type:  defect                                |      Status:  new
Priority:  normal                                |   Component:  Engine:
                                                 |  SCUMM
 Version:                                        |  Resolution:
Keywords:  crash, mac, indy4, atlantis,          |        Game:  Indiana
  atlantis-mac, F5                               |  Jones 4
-------------------------------------------------+-------------------------
Comment (by dwatteau):

 Thanks. And here's a small backtrace with that release and
 `enable_gs=true`, in case it can be useful to other developers (I'm won't
 be able to fix something in that area myself)

 {{{
 (lldb) bt
 * thread #1, queue = 'com.apple.main-thread', stop reason = hit program
 assert
     frame #0: 0x00007ff803d7d00e libsystem_kernel.dylib`__pthread_kill +
 10
     frame #1: 0x00007ff803db31ff libsystem_pthread.dylib`pthread_kill +
 263
     frame #2: 0x00007ff803cfed24 libsystem_c.dylib`abort + 123
     frame #3: 0x00007ff803cfe0cb libsystem_c.dylib`__assert_rtn + 314
   * frame #4: 0x00000001000be84e
 scummvm`Scumm::IMuseDriver_MacM68k::send(this=0x0000000102857000, d=31664)
 at mac_m68k.cpp:116:2
     frame #5: 0x00000001000a8e56
 scummvm`Scumm::IMuseInternal::pause(this=0x000000010282f400, paused=true)
 at imuse.cpp:371:18
     frame #6: 0x000000010017363c
 scummvm`Scumm::Sound::pauseSounds(this=0x000000010281b800, pause=true) at
 sound.cpp:1228:16
     frame #7: 0x000000010016c4e3
 scummvm`Scumm::ScummEngine::pauseEngineIntern(this=0x0000000128068000,
 pause=true) at scumm.cpp:3376:12
     frame #8: 0x000000010019a9ac
 scummvm`Engine::pauseEngine(this=0x0000000128068000) at engine.cpp:661:3
     frame #9: 0x0000000100075fc9
 scummvm`Scumm::ScummEngine::showMainMenu(this=0x0000000128068000) at
 gfx_gui.cpp:1789:18
     frame #10: 0x00000001000c6b8d
 scummvm`Scumm::ScummEngine::processKeyboard(this=0x0000000128068000,
 lastKeyHit=(keycode = KEYCODE_F5, ascii = 319, flags = '\0')) at
 input.cpp:1111:5
     frame #11: 0x00000001000c41b3
 scummvm`Scumm::ScummEngine::processInput(this=0x0000000128068000) at
 input.cpp:484:2
     frame #12: 0x0000000100169f64
 scummvm`Scumm::ScummEngine::scummLoop(this=0x0000000128068000, delta=1) at
 scumm.cpp:2540:2
     frame #13: 0x00000001001698d2
 scummvm`Scumm::ScummEngine::go(this=0x0000000128068000) at
 scumm.cpp:2374:3
     frame #14: 0x000000010016d592
 scummvm`Scumm::ScummEngine::run(this=0x0000000128068000) at scumm.h:573:10
     frame #15: 0x000000010001c13a
 scummvm`runGame(plugin=0x000060000021cee0,
 enginePlugin=0x000060000021cec0, system=0x0000000101505250,
 debugLevels=0x00007ff7bfeff810) at main.cpp:319:33
     frame #16: 0x000000010001a510 scummvm`::scummvm_main(argc=1,
 argv=0x00007ff7bfeff9c0) at main.cpp:806:27
     frame #17: 0x0000000100015a4d scummvm`main(argc=1,
 argv=0x00007ff7bfeff9c0) at macosx-main.cpp:44:12
     frame #18: 0x00000001009e952e dyld`start + 462
 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/14310#comment:15>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list