by fuchal » Wed Mar 11, 2020 5:17 pm
So far, I can confirm the issue happens in 4.3.3 and the latest 4.4 dev build. I'm trying to go back in builds to see when it doesn't happen. But since it's not exactly easy to reproduce, it may take a bit of time. If there's a better way to track it down, or this isn't useful at all, let me know.
Maybe unrelated, but I had a recent sound related crash as well running 4.3.3.
Process: gzdoom [11710]
Path: /Applications/GZDoom.app/Contents/MacOS/gzdoom
Identifier: org.drdteam.gzdoom
Version: g4.3.3 (0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
User ID: 501
Date/Time: 2020-03-11 14:22:43.085 -0400
OS Version: Mac OS X 10.15.3 (19D76)
Report Version: 12
Bridge OS Version: 4.2 (17P3050)
Anonymous UUID: F23364C5-E893-AD14-3487-76EA38D27A52
Sleep/Wake UUID: 7BC10A36-4DA0-4742-AC00-E752D3AFEB9E
Time Awake Since Boot: 15000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000476
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [11710]
VM Regions Near 0x476:
-->
__TEXT 00000001041b4000-0000000104ffd000 [ 14.3M] r-x/r-x SM=COW /Applications/GZDoom.app/Contents/MacOS/gzdoom
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 org.drdteam.gzdoom 0x00000001045b6de2 DoomSoundEngine::CalcPosVel(int, void const*, float const*, int, int, FSoundID, TVector3<float>*, TVector3<float>*, FSoundChan*) + 258
1 org.drdteam.gzdoom 0x00000001045bb1c5 SoundEngine::CheckSoundLimit(sfxinfo_t*, TVector3<float> const&, int, float, int, void const*, int) + 197
2 org.drdteam.gzdoom 0x00000001045ba74e SoundEngine::StartSound(int, void const*, TVector3<float> const*, int, TFlags<EChanFlag, unsigned int>, FSoundID, float, float, FRolloffInfo*, float) + 702
3 org.drdteam.gzdoom 0x00000001045b630b S_PlaySoundPitch(AActor*, int, TFlags<EChanFlag, unsigned int>, FSoundID, float, float, float) + 427
4 ??? 0x000000010bc1b9f3 0 + 4492212723
So far, I can confirm the issue happens in 4.3.3 and the latest 4.4 dev build. I'm trying to go back in builds to see when it doesn't happen. But since it's not exactly easy to reproduce, it may take a bit of time. If there's a better way to track it down, or this isn't useful at all, let me know.
Maybe unrelated, but I had a recent sound related crash as well running 4.3.3.
Process: gzdoom [11710]
Path: /Applications/GZDoom.app/Contents/MacOS/gzdoom
Identifier: org.drdteam.gzdoom
Version: g4.3.3 (0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
User ID: 501
Date/Time: 2020-03-11 14:22:43.085 -0400
OS Version: Mac OS X 10.15.3 (19D76)
Report Version: 12
Bridge OS Version: 4.2 (17P3050)
Anonymous UUID: F23364C5-E893-AD14-3487-76EA38D27A52
Sleep/Wake UUID: 7BC10A36-4DA0-4742-AC00-E752D3AFEB9E
Time Awake Since Boot: 15000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000476
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [11710]
VM Regions Near 0x476:
-->
__TEXT 00000001041b4000-0000000104ffd000 [ 14.3M] r-x/r-x SM=COW /Applications/GZDoom.app/Contents/MacOS/gzdoom
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 org.drdteam.gzdoom 0x00000001045b6de2 DoomSoundEngine::CalcPosVel(int, void const*, float const*, int, int, FSoundID, TVector3<float>*, TVector3<float>*, FSoundChan*) + 258
1 org.drdteam.gzdoom 0x00000001045bb1c5 SoundEngine::CheckSoundLimit(sfxinfo_t*, TVector3<float> const&, int, float, int, void const*, int) + 197
2 org.drdteam.gzdoom 0x00000001045ba74e SoundEngine::StartSound(int, void const*, TVector3<float> const*, int, TFlags<EChanFlag, unsigned int>, FSoundID, float, float, FRolloffInfo*, float) + 702
3 org.drdteam.gzdoom 0x00000001045b630b S_PlaySoundPitch(AActor*, int, TFlags<EChanFlag, unsigned int>, FSoundID, float, float, float) + 427
4 ??? 0x000000010bc1b9f3 0 + 4492212723