macOS Catalina PSX emulation crashed

Has anyone been able to successfully emulate PSX on macOS Catalina? I’m using the PSX Beetle core, and the BIOS file is in the system folder named as ‘scph5501.bin’. Other systems, like SNES and Dreamcast run fine.

indent preformatted text by 4 spaces
Process:               RetroArch [14628]
Path:                  /Applications/RetroArch.app/Contents/MacOS/RetroArch
Identifier:            libretro.RetroArch
Version:               1.8.4 (1.8.4)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           RetroArch [14628]
User ID:               501

Date/Time:             2020-03-22 11:45:55.719 -0700
OS Version:            Mac OS X 10.15.3 (19D76)
Report Version:        12
Bridge OS Version:     4.2 (17P3050)
Anonymous UUID:        41C48CE0-B580-C6CD-6227-00D99D93677C

Sleep/Wake UUID:       1DB22860-85A9-48AE-B655-E2AD4362100F

Time Awake Since Boot: 52000 seconds
Time Since Wake:       12000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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

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

VM Regions Near 0x4a224b1ca320:
    __LINKEDIT             0000000130858000-00000001308a0000 [  288K] r--/rwx SM=COW  /Applications/RetroArch.app/Contents/Resources/cores/mednafen_psx_libretro.dylib
--> 
    MALLOC_NANO            0000600000000000-0000600008000000 [128.0M] rw-/rwx SM=PRV  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fff6522dcf8 objc_release + 24
1   libobjc.A.dylib               	0x00007fff652484ba AutoreleasePoolPage::releaseUntil(objc_object**) + 134
2   libobjc.A.dylib               	0x00007fff6522e400 objc_autoreleasePoolPop + 175
3   com.apple.CoreFoundation      	0x00007fff2f058eb5 _CFAutoreleasePoolPop + 22
4   com.apple.Foundation          	0x00007fff31778921 __NSThreadPerformPerform + 372
5   com.apple.CoreFoundation      	0x00007fff2f09bb21 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
6   com.apple.CoreFoundation      	0x00007fff2f09bac0 __CFRunLoopDoSource0 + 103
7   com.apple.CoreFoundation      	0x00007fff2f09b8d4 __CFRunLoopDoSources0 + 209
8   com.apple.CoreFoundation      	0x00007fff2f09a740 __CFRunLoopRun + 1272
9   com.apple.CoreFoundation      	0x00007fff2f099bd3 CFRunLoopRunSpecific + 499
10  com.apple.HIToolbox           	0x00007fff2dbef65d RunCurrentEventLoopInMode + 292
11  com.apple.HIToolbox           	0x00007fff2dbef2a9 ReceiveNextEventCommon + 356
12  com.apple.HIToolbox           	0x00007fff2dbef127 _BlockUntilNextEventMatchingListInModeWithFilter + 64
13  com.apple.AppKit              	0x00007fff2c25fba4 _DPSNextEvent + 990
14  com.apple.AppKit              	0x00007fff2c25e380 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
15  com.apple.AppKit              	0x00007fff2c25009e -[NSApplication run] + 658
16  com.apple.AppKit              	0x00007fff2c222465 NSApplicationMain + 777
17  libretro.RetroArch            	0x00000001024aae10 start + 52

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

Thread 2:
0   libsystem_pthread.dylib       	0x00007fff667a6818 start_wqthread + 0

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

Thread 4:: AMCP Logging Spool
0   libsystem_kernel.dylib        	0x00007fff666e7296 semaphore_wait_trap + 10
1   com.apple.audio.caulk         	0x00007fff6278aa96 caulk::mach::semaphore::wait() + 16
2   com.apple.audio.caulk         	0x00007fff6278a922 caulk::semaphore::timed_wait(double) + 106
3   com.apple.audio.caulk         	0x00007fff6278a734 caulk::concurrent::details::worker_thread::run() + 30
4   com.apple.audio.caulk         	0x00007fff6278a174 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*) + 45
5   libsystem_pthread.dylib       	0x00007fff667aae65 _pthread_start + 148
6   libsystem_pthread.dylib       	0x00007fff667a683b thread_start + 15

Thread 5:
0   libsystem_kernel.dylib        	0x00007fff666e7296 semaphore_wait_trap + 10
1   com.apple.audio.caulk         	0x00007fff6278aa96 caulk::mach::semaphore::wait() + 16
2   com.apple.audio.caulk         	0x00007fff6278a922 caulk::semaphore::timed_wait(double) + 106
3   com.apple.audio.caulk         	0x00007fff6278a734 caulk::concurrent::details::worker_thread::run() + 30
4   com.apple.audio.caulk         	0x00007fff6278a174 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*) + 45
5   libsystem_pthread.dylib       	0x00007fff667aae65 _pthread_start + 148
6   libsystem_pthread.dylib       	0x00007fff667a683b thread_start + 15

Thread 6:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff666e725a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff666e75d0 mach_msg + 60
2   com.apple.CoreFoundation      	0x00007fff2f09bd0b __CFRunLoopServiceMachPort + 322
3   com.apple.CoreFoundation      	0x00007fff2f09a8e7 __CFRunLoopRun + 1695
4   com.apple.CoreFoundation      	0x00007fff2f099bd3 CFRunLoopRunSpecific + 499
5   com.apple.AppKit              	0x00007fff2c402792 _NSEventThread + 132
6   libsystem_pthread.dylib       	0x00007fff667aae65 _pthread_start + 148
7   libsystem_pthread.dylib       	0x00007fff667a683b thread_start + 15

Thread 7:
0   libsystem_kernel.dylib        	0x00007fff666e9ce6 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff667ab185 _pthread_cond_wait + 701
2   libretro.RetroArch            	0x00000001026d730a threaded_worker + 147
3   libretro.RetroArch            	0x00000001025d1fd3 thread_wrap + 20
4   libsystem_pthread.dylib       	0x00007fff667aae65 _pthread_start + 148
5   libsystem_pthread.dylib       	0x00007fff667a683b thread_start + 15

Are you trying to run the HW core? If so, I think it might require a higher GL level than Apple’s drivers provide…? The non-HW core should work fine, though, assuming you have a proper BIOS in the ‘system’ directory.

Nevermind! This turned out to be an issue with OneDrive. The original scan was made when all the files were sitting in the cloud. Explicitly downloading the content to my folder and rescanning fixed the issue. I’m going to migrate everything to a file server instead.

1 Like

oh cool. I’m glad you got it sorted, and thanks for posting your solution!