hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.24k stars 2.17k forks source link

App Crashes on macOS 13 #16527

Closed bienasperge closed 1 year ago

bienasperge commented 1 year ago

Game or games this happens in

10466 - Tekken 6

What area of the game / PPSSPP

The application itself crashes upon game launch. I have tried multiple supported games on multiple PPSSPP versions up until the latest (1.13.2), but all of them crashes when I click on any games. Crash log is attached below.

PPSSPP has been working fine on earlier versions of macOS (12 and 11).

What should happen

The application functions normally before macOS 13.

Logs

Crashed Thread:        33  Mach exception thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes:       0x0000000000000001, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [1817]

VM Region Info: 0 is not in any region.  Bytes before following region: 4318650368
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      101696000-10273e000    [ 16.7M] r-x/r-x SM=COW  ...cOS/PPSSPPSDL

Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x7ff81a3570ce __semwait_signal + 10
1   libsystem_c.dylib                   0x7ff81a26bb4a nanosleep + 196
2   libsystem_c.dylib                   0x7ff81a26ba80 usleep + 53
3   PPSSPPSDL                              0x101b381db main + 7307
4   dyld                                0x7ff81a062310 start + 2432

Thread 1:
0   libsystem_pthread.dylib             0x7ff81a38ec58 start_wqthread + 0

Thread 2:: caulk.messenger.shared:17
0   libsystem_kernel.dylib              0x7ff81a35461e semaphore_wait_trap + 10
1   caulk                               0x7ff823a9a8f8 caulk::mach::semaphore::wait_or_error() + 16
2   caulk                               0x7ff823a80664 caulk::concurrent::details::worker_thread::run() + 36
3   caulk                               0x7ff823a80328 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 41
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 3:
0   libsystem_pthread.dylib             0x7ff81a38ec58 start_wqthread + 0

Thread 4:: PoolWorker 0
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 5:: PoolWorker 1
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 6:: PoolWorker 2
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 7:: PoolWorker 3
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 8:: PoolWorker 4
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 9:: PoolWorker 5
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 10:: PoolWorker 6
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 11:: PoolWorker 7
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 12:: PoolWorker 8
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 13:: PoolWorker 9
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 14:: PoolWorker 10
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 15:: PoolWorker 11
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 16:: PoolWorker 12
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 17:: PoolWorker 13
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 18:: PoolWorker 14
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 19:: PoolWorker 15
0   libsystem_platform.dylib            0x7ff81a3bb4e9 _platform_bzero$VARIANT$Haswell + 41
1   PPSSPPSDL                              0x101b069d1 LoopRangeTask::Run() + 49
2   PPSSPPSDL                              0x101b072cb WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 139
3   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 20:: PoolWorker 16
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efc32 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   PPSSPPSDL                              0x101b0740c WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 460
4   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
5   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 21:: PoolWorker 17
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efc32 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   PPSSPPSDL                              0x101b0740c WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 460
4   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
5   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 22:: PoolWorker 18
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efc32 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   PPSSPPSDL                              0x101b0740c WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 460
4   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
5   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 23:: PoolWorker 19
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efc32 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   PPSSPPSDL                              0x101b0740c WorkerThreadFunc(GlobalThreadContext*, ThreadContext*) + 460
4   PPSSPPSDL                              0x101b07a10 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GlobalThreadContext*, ThreadContext*), GlobalThreadContext*, ThreadContext*> >(void*) + 48
5   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 24:: AudioQueue thread
0   libsystem_kernel.dylib              0x7ff81a3546a2 mach_msg2_trap + 10
1   libsystem_kernel.dylib              0x7ff81a36267d mach_msg2_internal + 82
2   libsystem_kernel.dylib              0x7ff81a35b71a mach_msg_overwrite + 723
3   libsystem_kernel.dylib              0x7ff81a354989 mach_msg + 19
4   CoreFoundation                      0x7ff81a46dd0e __CFRunLoopServiceMachPort + 145
5   CoreFoundation                      0x7ff81a46c77a __CFRunLoopRun + 1360
6   CoreFoundation                      0x7ff81a46bbb0 CFRunLoopRunSpecific + 560
7   SDL2                                   0x1032cef99 0x10328d000 + 270233
8   SDL2                                   0x1032aa0a5 0x10328d000 + 118949
9   SDL2                                   0x1032c55f9 0x10328d000 + 230905
10  libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
11  libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 25:: caulk.messenger.shared:high
0   libsystem_kernel.dylib              0x7ff81a35461e semaphore_wait_trap + 10
1   caulk                               0x7ff823a9a8f8 caulk::mach::semaphore::wait_or_error() + 16
2   caulk                               0x7ff823a80664 caulk::concurrent::details::worker_thread::run() + 36
3   caulk                               0x7ff823a80328 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 41
4   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 26:: AQConverterThread
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libAudioToolboxUtility.dylib        0x7ff827bb0a2c CADeprecated::CAGuard::Wait() + 54
3   AudioToolbox                        0x7ff828cffa2a AQConverterManager::AQConverterThread::ConverterThreadEntry(void*) + 722
4   libAudioToolboxUtility.dylib        0x7ff827b92333 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 77
5   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 27:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib              0x7ff81a3546a2 mach_msg2_trap + 10
1   libsystem_kernel.dylib              0x7ff81a36267d mach_msg2_internal + 82
2   libsystem_kernel.dylib              0x7ff81a35b71a mach_msg_overwrite + 723
3   libsystem_kernel.dylib              0x7ff81a354989 mach_msg + 19
4   CoreAudio                           0x7ff81c6a08a5 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 111
5   CoreAudio                           0x7ff81c5794c1 HALC_ProxyIOContext::IOWorkLoop() + 3783
6   CoreAudio                           0x7ff81c578029 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 63
7   CoreAudio                           0x7ff81c6ff630 HALB_IOThread::Entry(void*) + 72
8   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 28:: Emu
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efc32 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   PPSSPPSDL                              0x101ac34ab GLRenderManager::BeginFrame() + 107
4   PPSSPPSDL                              0x101aba075 Draw::OpenGLContext::BeginFrame() + 21
5   PPSSPPSDL                              0x1016ce8ad EmuScreen::preRender() + 29
6   PPSSPPSDL                              0x101b0ccf1 ScreenManager::render() + 209
7   PPSSPPSDL                              0x1016a524c NativeRender(GraphicsContext*) + 828
8   PPSSPPSDL                              0x101b38560 EmuThreadFunc(GraphicsContext*) + 64
9   PPSSPPSDL                              0x101b3869c void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(GraphicsContext*), GraphicsContext*> >(void*) + 44
10  libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
11  libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 29:
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efcc3 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
3   PPSSPPSDL                              0x102465aa8 IoThreadHolder::Start()::'lambda'()::operator()() const + 232
4   PPSSPPSDL                              0x10246594d void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, IoThreadHolder::Start()::'lambda'()> >(void*) + 45
5   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 30:: com.apple.NSEventThread
0   libsystem_kernel.dylib              0x7ff81a3546a2 mach_msg2_trap + 10
1   libsystem_kernel.dylib              0x7ff81a36267d mach_msg2_internal + 82
2   libsystem_kernel.dylib              0x7ff81a35b71a mach_msg_overwrite + 723
3   libsystem_kernel.dylib              0x7ff81a354989 mach_msg + 19
4   CoreFoundation                      0x7ff81a46dd0e __CFRunLoopServiceMachPort + 145
5   CoreFoundation                      0x7ff81a46c77a __CFRunLoopRun + 1360
6   CoreFoundation                      0x7ff81a46bbb0 CFRunLoopRunSpecific + 560
7   AppKit                              0x7ff81d6ee696 _NSEventThread + 132
8   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 31:
0   libsystem_pthread.dylib             0x7ff81a38ec58 start_wqthread + 0

Thread 32:: ExecLoader
0   libsystem_kernel.dylib              0x7ff81a3571fe __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff81a3937e1 _pthread_cond_wait + 1243
2   libc++.1.dylib                      0x7ff81a2efc32 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   PPSSPPSDL                              0x101b068eb WaitableCounter::Wait() + 59
4   PPSSPPSDL                              0x101b067a0 ParallelMemset(ThreadManager*, void*, unsigned char, unsigned long) + 144
5   PPSSPPSDL                              0x1018ad455 __KernelMemoryInit() + 101
6   PPSSPPSDL                              0x10189e237 __KernelInit() + 103
7   PPSSPPSDL                              0x1018bf629 __KernelLoadExec(char const*, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) + 473
8   PPSSPPSDL                              0x101985235 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, Load_PSP_ISO(FileLoader*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)::$_0> >(void*) + 197
9   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
10  libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 33 Crashed:: Mach exception thread
0   libsystem_kernel.dylib              0x7ff81a35b6cb mach_msg_overwrite + 644
1   PPSSPPSDL                              0x101b2d7f7 ExceptionThread(unsigned int) + 359
2   PPSSPPSDL                              0x101b2da9c void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(unsigned int), unsigned int> >(void*) + 44
3   libsystem_pthread.dylib             0x7ff81a393259 _pthread_start + 125
4   libsystem_pthread.dylib             0x7ff81a38ec7b thread_start + 15

Thread 33 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000100000000  rcx: 0x00000000000000f0  rdx: 0x0000000000000000
  rdi: 0x0000000400000000  rsi: 0x0000000500000002  rbp: 0x0000700010a72d60  rsp: 0x0000700010a72c60
   r8: 0x0000700010a72d90   r9: 0x000000000001c927  r10: 0x0000000000000000  r11: 0x0000000000000000
  r12: 0x0000000100000002  r13: 0x0000000100000002  r14: 0x0000000000000000  r15: 0x0000000000000002
  rip: 0x00007ff81a35b6cb  rfl: 0x0000000000010206  cr2: 0x0000000000000000

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

Thread 33 instruction stream:
  89 cd 4c 89 cb 45 31 ff-45 89 d2 41 8b 3e 45 8b  ..L..E1.E..A.>E.
  4e 08 41 8b 4e 0c 45 8b-5e 10 45 8b 46 14 41 f6  N.A.N.E.^.E.F.A.
  c4 01 74 08 85 ff 79 04-45 8b 7e 18 48 c1 e2 20  ..t...y.E.~.H.. 
  48 09 fa 48 c1 e1 20 4c-09 c9 49 c1 e0 20 4d 09  H..H.. L..I.. M.
  d8 49 89 d9 49 c1 e1 20-4d 09 f9 48 c1 e0 20 44  .I..I.. M..H.. D
  89 eb 48 09 c3 4c 89 f7-41 52 53 eb 4d 45 89 d2  ..H..L..ARS.ME..
 [41]8b 16 41 8b 5e 08 41-8b 4e 0c 45 8b 5e 10 45  A..A.^.A.N.E.^.E <==
  8b 46 14 41 f6 c4 01 74-06 41 83 3e 00 78 46 31  .F.A...t.A.>.xF1
  ff 48 0f ba ea 21 48 c1-e1 20 48 09 d9 49 c1 e0  .H...!H.. H..I..
  20 4d 09 d8 49 c1 e1 20-49 09 f9 48 c1 e0 20 48   M..I.. I..H.. H
  83 c8 02 48 8d 7d 80 41-52 50 e8 11 6f 00 00 48  ...H.}.ARP..o..H
  83 c4 10 48 81 c4 d8 00-00 00 5b 41 5c 41 5d 41  ...H......[A\A]A

Binary Images:
    0x7ff81a353000 -     0x7ff81a38cff7 libsystem_kernel.dylib (*) <0c2fd2c9-777c-3355-b70f-7b1b6e9d1b0b> /usr/lib/system/libsystem_kernel.dylib
    0x7ff81a25b000 -     0x7ff81a2e3fff libsystem_c.dylib (*) <5efaf10b-2ec1-32ed-b077-80125e552c8d> /usr/lib/system/libsystem_c.dylib
       0x101696000 -        0x10273dfff PPSSPPSDL (1.12.3) <e2bb3512-0eb5-3cc0-bdb8-5d9d31da6982> /Applications/PPSSPPSDL.app/Contents/MacOS/PPSSPPSDL
    0x7ff81a05c000 -     0x7ff81a0f054f dyld (*) <28fd2071-57f3-3873-87bf-e4f674a82de6> /usr/lib/dyld
    0x7ff81a38d000 -     0x7ff81a398ff7 libsystem_pthread.dylib (*) <13b5e252-77d1-31e1-888d-1c5f4426ea87> /usr/lib/system/libsystem_pthread.dylib
    0x7ff823a7e000 -     0x7ff823aa3fff com.apple.audio.caulk (1.0) <43ed8c13-59df-3c8d-b4d2-aee44e4939b9> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
    0x7ff81a3ba000 -     0x7ff81a3c3ff7 libsystem_platform.dylib (*) <f07558db-8b15-3d96-93f9-3a61bbd52f25> /usr/lib/system/libsystem_platform.dylib
    0x7ff81a2e4000 -     0x7ff81a33cff3 libc++.1.dylib (*) <06015868-b157-3745-889b-69e23c5034fd> /usr/lib/libc++.1.dylib
    0x7ff81a3ef000 -     0x7ff81a887fff com.apple.CoreFoundation (6.9) <dbc459f3-81bb-398a-8f74-3f7392392bb7> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x10328d000 -        0x1033e4fff org.libsdl.SDL2 (2.0.16) <f08f8e28-b3f0-3c11-8d35-a0b79bf5b5fc> /Applications/PPSSPPSDL.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2
    0x7ff827b85000 -     0x7ff827bb6fef libAudioToolboxUtility.dylib (*) <ee89b544-7e34-3ac9-8186-f9d26b7409a3> /usr/lib/libAudioToolboxUtility.dylib
    0x7ff828cc9000 -     0x7ff828defff3 com.apple.audio.toolbox.AudioToolbox (1.14) <bfde04fe-c599-3132-88f2-1aeac6382074> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7ff81c3a1000 -     0x7ff81ca9bffd com.apple.audio.CoreAudio (5.0) <e9f27094-01cb-337a-8530-0cab0e2cc96d> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7ff81d550000 -     0x7ff81e554ff6 com.apple.AppKit (6.9) <817d572e-eb8c-3999-b7a0-68e1c4b47266> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=547.5M resident=0K(0%) swapped_out_or_unallocated=547.5M(100%)
Writable regions: Total=1.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        3 
Activity Tracing                   256K        1 
CG backing stores                 2880K        4 
CG image                            48K        3 
ColorSync                          228K       26 
CoreAnimation                       68K        8 
CoreGraphics                        12K        2 
CoreUI image data                 1136K        8 
Foundation                          16K        1 
IOKit                             7940K        1 
Kernel Alloc Once                    8K        1 
MALLOC                           358.9M      156 
MALLOC guard page                   32K        8 
MALLOC_LARGE (reserved)           19.5M        2         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
OpenGL GLSL                        384K        5 
STACK GUARD                       56.1M       34 
Stack                             24.8M       34 
VM_ALLOCATE                       19.2M       33 
VM_ALLOCATE (reserved)            16.1M        2         reserved VM address space (unallocated)
__CTF                               756        1 
__DATA                            23.2M      373 
__DATA_CONST                      31.0M      231 
__DATA_DIRTY                       756K      121 
__FONT_DATA                        2352        1 
__GLSLBUILTINS                    5174K        1 
__LINKEDIT                       188.1M       12 
__OBJC_RO                         65.1M        1 
__OBJC_RW                         1982K        2 
__TEXT                           359.4M      392 
dyld private memory                256K        1 
mapped file                      187.2M       27 
shared memory                    272.8M       29 
===========                     =======  ======= 
TOTAL                              2.0G     1525 
TOTAL, minus reserved VM space     1.6G     1525 

Platform

macOS

Mobile phone model or graphics card

AMD Radeon Pro 5500M 4 GB @ MacBook Pro 16' 2019

PPSSPP version affected

1.13.2

Last working version

N/A

Graphics backend (3D API)

OpenGL / GLES

Checklist

unknownbrackets commented 1 year ago

This issue is being closed as a duplicate of #16376.

This is an issue tracker - there's a forum if you want to discuss things. You wouldn't add another "bread" item to a grocery list every time you thought about it, right? We do the same here - we already have "bread" (this issue) on our list.

This is already fixed in the latest git build. It is not fixed in v1.13.2 which was released in September. The fix will be included in v1.14.x if you're waiting for stable releases.

-[Unknown]