[Scummvm-tracker] [ScummVM :: Bugs] #12724: AGS: Segfault when closing during intro of My Burden to Keep

ScummVM :: Bugs trac at scummvm.org
Wed Jul 7 05:02:45 UTC 2021


#12724: AGS: Segfault when closing during intro of My Burden to Keep
-------------------------+----------------------------
Reporter:  Thunderforge  |      Owner:  (none)
    Type:  defect        |     Status:  new
Priority:  normal        |  Component:  Engine: AGS
 Version:                |   Keywords:  myburdentokeep
    Game:                |
-------------------------+----------------------------
 A segmentation fault can be reliably reproduced when closing during the
 intro sequence of My Burden to Keep.

 === Reproduction

 1. Start [https://perpetualdiversion.itch.io/mbtk My Burden to Keep]
 1. Click once to skip the company logos
 1. When the first screen of the intro cutscene appears ("Oh my god,
 Sheriff, it's…"), click the window's close button

 ScummVM will crash with a segfault. The crash is more obvious if you
 enable in the Options "Misc" → "Always return to the launcher when leaving
 a game".

 === Tested On

 * Operating System: macOS 11.4
 * ScummVM Version: macOS x64 gbaccbedf50 (2021-07-05)

 === Crash Report

 {{{
 Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
 Exception Codes:       KERN_INVALID_ADDRESS at 0xffffffffffffffb8
 Exception Note:        EXC_CORPSE_NOTIFY

 Termination Signal:    Segmentation fault: 11
 Termination Reason:    Namespace SIGNAL, Code 0xb
 Terminating Process:   exc handler [24126]

 Thread 6 Crashed:: AudioQueue thread
 0   org.scummvm.scummvm                 0x0000000111f9f558 0x10e69c000 +
 59782488
 1   org.scummvm.scummvm                 0x0000000111fb892e 0x10e69c000 +
 59885870
 2   org.scummvm.scummvm                 0x0000000111fb87e8 0x10e69c000 +
 59885544
 3   org.scummvm.scummvm                 0x0000000111bc6c8c 0x10e69c000 +
 55749772
 4   org.scummvm.scummvm                 0x0000000111bc6bec 0x10e69c000 +
 55749612
 5   org.scummvm.scummvm                 0x00000001121cbd99 0x10e69c000 +
 62061977
 6   com.apple.audio.toolbox.AudioToolbox        0x00007fff2cba18f8
 ClientAudioQueue::CallOutputCallback(AudioQueueBuffer*) + 292
 7   com.apple.audio.toolbox.AudioToolbox        0x00007fff2cb87f86
 ClientAudioQueue::FetchAndDeliverPendingCallbacks(unsigned int) + 828
 8   com.apple.audio.toolbox.AudioToolbox        0x00007fff2cb87bcb
 _XCallbackNotificationsAvailable + 164
 9   libAudioToolboxUtility.dylib        0x00007fff2bb85fb9 mshMIGPerform +
 238
 10  com.apple.CoreFoundation            0x00007fff20410104
 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
 11  com.apple.CoreFoundation            0x00007fff2040ffe5
 __CFRunLoopDoSource1 + 619
 12  com.apple.CoreFoundation            0x00007fff2040e66f __CFRunLoopRun
 + 2400
 13  com.apple.CoreFoundation            0x00007fff2040d64c
 CFRunLoopRunSpecific + 563
 14  org.scummvm.scummvm                 0x00000001121cb89c 0x10e69c000 +
 62060700
 15  org.scummvm.scummvm                 0x000000011215ca71 0x10e69c000 +
 61606513
 16  org.scummvm.scummvm                 0x00000001121c09bc 0x10e69c000 +
 62015932
 17  libsystem_pthread.dylib             0x00007fff203168fc _pthread_start
 + 224
 18  libsystem_pthread.dylib             0x00007fff20312443 thread_start +
 15

 Thread 6 crashed with X86 Thread State (64-bit):
   rax: 0x00007fbb581b1400  rbx: 0x0000600000e31540  rcx:
 0x0000000000000000  rdx: 0x0000000000000000
   rdi: 0x0000600003f09888  rsi: 0x0000000000000000  rbp:
 0x0000700006c4e8b0  rsp: 0x0000700006c4e890
    r8: 0x00000000000001fe   r9: 0x0000000000000000  r10:
 0x00000000ffffff00  r11: 0x0000600002a1f258
   r12: 0x0000000000000002  r13: 0x0000000000001000  r14:
 0x0000000000001000  r15: 0x00007fbb5992b000
   rip: 0x0000000111f9f558  rfl: 0x0000000000010206  cr2:
 0xffffffffffffffb8

 Logical CPU:     0
 Error Code:      0x00000004 (no mapping for user data read)
 Trap Number:     14

 Thread 6 instruction stream:
   48 8b 45 f8 48 8b 00 5d-c3 66 2e 0f 1f 84 00 00  H.E.H..].f......
   00 00 00 0f 1f 44 00 00-55 48 89 e5 48 83 ec 20  .....D..UH..H..
   48 89 7d f8 48 8b 45 f8-83 78 18 00 48 89 45 f0  H.}.H.E..x..H.E.
   0f 84 15 00 00 00 48 8b-45 f0 8b 48 1c 3b 48 18  ......H.E..H.;H.
   b2 01 88 55 ef 0f 84 2c-00 00 00 48 8b 45 f0 48  ...U...,...H.E.H
   05 08 00 00 00 48 89 c7-e8 33 49 4f 00 48 8b 08  .....H...3IO.H..
  [48]8b 49 b8 48 89 c2 48-01 ca 48 8b 04 08 48 89  H.I.H..H..H...H.
 <==
   d7 ff 50 28 88 45 ef 8a-45 ef 24 01 0f b6 c0 48  ..P(.E..E.$....H
   83 c4 20 5d c3 0f 1f 00-55 48 89 e5 31 c0 48 89  .. ]....UH..1.H.
   7d f8 48 8b 4d f8 83 79-18 00 48 89 4d f0 88 45  }.H.M..y..H.M..E
   ef 0f 84 10 00 00 00 48-8b 45 f0 8b 48 1c 3b 48  .......H.E..H.;H
   18 0f 94 c2 88 55 ef 8a-45 ef 24 01 0f b6 c0 5d  .....U..E.$....]

 Thread 6 last branch register state not available.
 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/12724>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list