Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SheepShaver for macOS crash with XDR displays #158

Closed
RonaldPR opened this issue Mar 9, 2023 · 7 comments
Closed

SheepShaver for macOS crash with XDR displays #158

RonaldPR opened this issue Mar 9, 2023 · 7 comments

Comments

@RonaldPR
Copy link

RonaldPR commented Mar 9, 2023

This issue is found while running macOS 13.2.1 (Ventura) with an Apple Pro Display XDR and on a MacBook Pro M1 Max (which has a XDR display).

It could be related to a recent macOS update.

Details:

  • SheepShaver will crash early during MacOS startup, before the extensions start loading
  • It happens while using XDR displays, it does not happen when the MBP is connected in clamshell mode to a non-XDR display (an Apple Studio Display).
  • It happens with SheepShaver running natively on Apple Silicon, it does not happen when running with Rosetta
  • It happens with colors set to millions in MacOS control panel, it does not happen when colors are set to thousands or less
  • Colors can be set to millions without issues while SheepShaver is running but at next startup the crash will occur

See this forum topic: https://www.emaculation.com/forum/viewtopic.php?t=11854

@kanjitalk755
Copy link
Owner

I don't have an XDR display so I don't know where it crashes.
Please provide a crash report.

@RonaldPR
Copy link
Author

The emaculation forum thread on this issue was moved to a new topic because of a forum database issue:
https://www.emaculation.com/forum/viewtopic.php?t=11858

@MarkSimonson
Copy link

Here is the crash report:


Translated Report (Full Report Below)

Process: SheepShaver [7873]
Path: /Applications/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver
Identifier: com.emaculation.sheepshaver
Version: 2.5 (2.5)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501

Date/Time: 2023-03-10 07:29:26.3976 -0600
OS Version: macOS 13.2.1 (22D68)
Report Version: 12
Anonymous UUID: A4706EB5-05A7-D574-1F30-5ECCCE64BB02

Sleep/Wake UUID: FBD5B23D-19F1-4B10-9CBA-31934CEBF57A

Time Awake Since Boot: 62000 seconds
Time Since Wake: 284 seconds

System Integrity Protection: enabled

Crashed Thread: 6

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

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

VM Region Info: 0x40004080ffe0 is not in any region. Bytes after previous region: 276889569 Bytes before following region: 259981344
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
VM_ALLOCATE 400028000000-400030000000 [128.0M] rw-/rwx SM=PRV
---> GAP OF 0x20000000 BYTES
VM_ALLOCATE 400050000000-400050500000 [ 5120K] r-x/rwx SM=ZER

Thread 0:: Dispatch queue: com.apple.main-thread
0 SheepShaver 0x1007d7cc0 powerpc_cpu::execute(unsigned int) + 936
1 SheepShaver 0x1007d7ff0 powerpc_cpu::execute(unsigned int) + 1752
2 SheepShaver 0x1007a4c58 main + 2964
3 dyld 0x1989b3e50 start + 2544

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

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

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

Thread 4:: caulk.messenger.shared:17
0 libsystem_kernel.dylib 0x198c9dfcc semaphore_wait_trap + 8
1 caulk 0x1a21c2cfc caulk::mach::semaphore::wait_or_error() + 28
2 caulk 0x1a21a5634 caulk::concurrent::details::worker_thread::run() + 56
3 caulk 0x1a21a5278 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::)(), std::__1::tuplecaulk::concurrent::details::worker_thread* > >(void) + 96
4 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
5 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 5:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x198c9e050 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x198cb011c mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x198ca6c24 mach_msg_overwrite + 452
3 libsystem_kernel.dylib 0x198c9e3cc mach_msg + 24
4 CoreFoundation 0x198dbdbb0 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x198dbc49c __CFRunLoopRun + 1232
6 CoreFoundation 0x198dbb878 CFRunLoopRunSpecific + 612
7 AppKit 0x19c16c19c _NSEventThread + 172
8 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
9 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 6 Crashed:
0 libsystem_platform.dylib 0x198d0c08c _platform_memmove + 444
1 SheepShaver 0x1007da2f4 read_mem(unsigned long long, unsigned char*, int, disassemble_info*) + 32
2 SheepShaver 0x1007daf60 print_insn_powerpc + 516
3 SheepShaver 0x1007d9894 sigsegv_handler(sigsegv_info_t*) + 772
4 SheepShaver 0x1007c37d8 catch_exception_raise + 148
5 libsystem_kernel.dylib 0x198cbbce4 _Xexception_raise + 292
6 libsystem_kernel.dylib 0x198cbbd80 exc_server + 92
7 SheepShaver 0x1007c3da4 handleExceptions(void*) + 92
8 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
9 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 7:
0 libsystem_kernel.dylib 0x198c9e050 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x198cb011c mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x198ca6c24 mach_msg_overwrite + 452
3 libsystem_kernel.dylib 0x198c9e3cc mach_msg + 24
4 CoreFoundation 0x198dbdbb0 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x198dbc49c __CFRunLoopRun + 1232
6 CoreFoundation 0x198dbb878 CFRunLoopRunSpecific + 612
7 CoreFoundation 0x198e427e8 CFRunLoopRun + 64
8 SheepShaver 0x100785e5c media_poll_func(void*) + 432
9 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
10 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 8:: AudioQueue thread
0 libsystem_kernel.dylib 0x198c9e050 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x198cb011c mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x198ca6c24 mach_msg_overwrite + 452
3 libsystem_kernel.dylib 0x198c9e3cc mach_msg + 24
4 CoreFoundation 0x198dbdbb0 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x198dbc49c __CFRunLoopRun + 1232
6 CoreFoundation 0x198dbb878 CFRunLoopRunSpecific + 612
7 SDL2 0x100c3cd28 0x100c10000 + 183592
8 SDL2 0x100c2a9e8 0x100c10000 + 109032
9 SDL2 0x100c32a58 0x100c10000 + 141912
10 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
11 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 9:: caulk.messenger.shared:high
0 libsystem_kernel.dylib 0x198c9dfcc semaphore_wait_trap + 8
1 caulk 0x1a21c2cfc caulk::mach::semaphore::wait_or_error() + 28
2 caulk 0x1a21a5634 caulk::concurrent::details::worker_thread::run() + 56
3 caulk 0x1a21a5278 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::)(), std::__1::tuplecaulk::concurrent::details::worker_thread* > >(void) + 96
4 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
5 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 10:: AQConverterThread
0 libsystem_kernel.dylib 0x198ca184c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x198cde638 _pthread_cond_wait + 1232
2 libAudioToolboxUtility.dylib 0x1a5ee11e0 CADeprecated::CAGuard::Wait() + 60
3 AudioToolbox 0x1a70eda20 AQConverterManager::AQConverterThread::ConverterThreadEntry(void*) + 720
4 libAudioToolboxUtility.dylib 0x1a5ec25c0 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92
5 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
6 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 11:: com.apple.audio.IOThread.client
0 libsystem_kernel.dylib 0x198c9e050 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x198cb011c mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x198ca6c24 mach_msg_overwrite + 452
3 libsystem_kernel.dylib 0x198c9e3cc mach_msg + 24
4 CoreAudio 0x19b0ecbbc HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 104
5 CoreAudio 0x19afbf488 HALC_ProxyIOContext::IOWorkLoop() + 3612
6 CoreAudio 0x19afbe024 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 116
7 CoreAudio 0x19b148aec HALB_IOThread::Entry(void*) + 88
8 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
9 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 12:
0 libsystem_kernel.dylib 0x198ca9130 __select + 8
1 SheepShaver 0x1007a37a0 receive_func(void*) + 224
2 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
3 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 13:
0 libsystem_kernel.dylib 0x198ca9130 __select + 8
1 SheepShaver 0x1007a3a5c slirp_receive_func(void*) + 360
2 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
3 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 14:
0 libsystem_kernel.dylib 0x198c9e0c8 clock_sleep_trap + 8
1 SheepShaver 0x1007a1474 timer_func(void*) + 108
2 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
3 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 15:: Redraw Thread
0 libsystem_kernel.dylib 0x198ca1648 __semwait_signal + 8
1 libsystem_c.dylib 0x198bab52c nanosleep + 220
2 SheepShaver 0x1007b0f38 Delay_usec(unsigned long long) + 52
3 SheepShaver 0x1007a6af0 redraw_func(void*) + 108
4 SDL2 0x100c2a9e8 0x100c10000 + 109032
5 SDL2 0x100c32a58 0x100c10000 + 141912
6 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
7 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 16:
0 libsystem_kernel.dylib 0x198ca1648 __semwait_signal + 8
1 libsystem_c.dylib 0x198bab52c nanosleep + 220
2 SheepShaver 0x1007b0f38 Delay_usec(unsigned long long) + 52
3 SheepShaver 0x1007a4f00 tick_func(void*) + 140
4 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
5 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 17:
0 libsystem_kernel.dylib 0x198ca1648 __semwait_signal + 8
1 libsystem_c.dylib 0x198bab52c nanosleep + 220
2 SheepShaver 0x1007b0f38 Delay_usec(unsigned long long) + 52
3 SheepShaver 0x1007a4fc8 nvram_func(void*) + 104
4 libsystem_pthread.dylib 0x198cde06c _pthread_start + 148
5 libsystem_pthread.dylib 0x198cd8e2c thread_start + 8

Thread 6 crashed with ARM Thread State (64-bit):
x0: 0x000000016fa5d8f8 x1: 0x000040004080ffe0 x2: 0x0000000000000004 x3: 0x000000016fa5d8f8
x4: 0x0000000198c18cff x5: 0x000000016fa5d960 x6: 0x0000000000000020 x7: 0x0000000000000000
x8: 0x000000016fa5d8f8 x9: 0x0000000000fe0811 x10: 0x0000000000000002 x11: 0x00000000fffffffd
x12: 0x0000010000000000 x13: 0x0000000000000000 x14: 0x0000000000000000 x15: 0x0000000000000000
x16: 0x0000000198d0bed0 x17: 0x00000001f90cb5d0 x18: 0x0000000000000000 x19: 0x0000000040810000
x20: 0x000000016fa5d970 x21: 0x0000000000000000 x22: 0x0000000000000001 x23: 0x0000000000010671
x24: 0x000000004080ffe0 x25: 0x0000000198baf6b4 x26: 0x00000001f1d38000 x27: 0x0000000000000000
x28: 0x0000000000000000 fp: 0x000000016fa5d8c0 lr: 0x00000001007da2f4
sp: 0x000000016fa5d8c0 pc: 0x0000000198d0c08c cpsr: 0x20001000
far: 0x000040004080ffe0 esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
0x100770000 - 0x1007f3fff com.emaculation.sheepshaver (2.5) /Applications/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver
0x1989ae000 - 0x198a38ba3 dyld () <191e84f1-4b95-39c8-b253-1c1ef56c0fa8> /usr/lib/dyld
0x198cd7000 - 0x198ce3ffb libsystem_pthread.dylib (
) <9f3b729a-ed04-3e65-adac-d75ad06ebbdc> /usr/lib/system/libsystem_pthread.dylib
0x198c9d000 - 0x198cd6feb libsystem_kernel.dylib () <3dcd49b9-b3c5-3d90-be40-a3b807cb9cd7> /usr/lib/system/libsystem_kernel.dylib
0x1a21a3000 - 0x1a21ccfff com.apple.audio.caulk (1.0) <41def0d0-3b1f-3029-8e99-2c9304571021> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
0x198d3c000 - 0x199213fff com.apple.CoreFoundation (6.9) <18260df4-69a8-30d3-8175-fb8ae7ae7709> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x19c008000 - 0x19cf13fff com.apple.AppKit (6.9) <88722053-0df0-3d4f-bf55-7e3c2d2c8e29> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x198d08000 - 0x198d0fffb libsystem_platform.dylib (
) <4cf75103-429d-3aae-ba13-2c1f67e47dbb> /usr/lib/system/libsystem_platform.dylib
0x100c10000 - 0x100d27fff org.libsdl.SDL2 (2.0.22) <43326b1f-4491-38bb-82c3-5b3d04709a2a> /Applications/SheepShaver/SheepShaver.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2
0x1a5eb5000 - 0x1a5ee7fff libAudioToolboxUtility.dylib () /usr/lib/libAudioToolboxUtility.dylib
0x1a70bb000 - 0x1a71e5fff com.apple.audio.toolbox.AudioToolbox (1.14) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x19add9000 - 0x19b4e0fff com.apple.audio.CoreAudio (5.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x198b9d000 - 0x198c1dffb libsystem_c.dylib (
) <14cd841b-0c7b-34a2-a342-cc6796ef9259> /usr/lib/system/libsystem_c.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)
Writable regions: Total=2.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.1G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 1
Activity Tracing 256K 1
CG backing stores 4544K 4
CG image 48K 3
ColorSync 560K 27
CoreAnimation 112K 7
CoreGraphics 32K 2
CoreUI image data 960K 6
Foundation 16K 1
Kernel Alloc Once 32K 1
MALLOC 297.3M 51
MALLOC guard page 192K 9
MALLOC_MEDIUM (reserved) 832.0M 7 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
STACK GUARD 56.3M 18
Stack 17.0M 19
VM_ALLOCATE 582.6M 27
__AUTH 821K 196
__AUTH_CONST 13.8M 363
__CTF 756 1
__DATA 3376K 354
__DATA_CONST 16.7M 370
__DATA_DIRTY 816K 125
__FONT_DATA 2352 1
__LINKEDIT 768.8M 6
__OBJC_CONST 1667K 168
__OBJC_RO 65.5M 1
__OBJC_RW 1988K 1
__TEXT 294.2M 386
dyld private memory 256K 1
mapped file 189.0M 29
shared memory 1424K 16
=========== ======= =======
TOTAL 3.5G 2203
TOTAL, minus reserved VM space 2.3G 2203


Full Report

{"app_name":"SheepShaver","timestamp":"2023-03-10 07:29:27.00 -0600","app_version":"2.5","slice_uuid":"e7bdf58b-b8b3-3922-8741-9669f61a4cdc","build_version":"2.5","platform":1,"bundleID":"com.emaculation.sheepshaver","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.2.1 (22D68)","roots_installed":0,"name":"SheepShaver","incident_id":"6390843D-272F-4F74-9593-80F3C5E687B7"}
{
"uptime" : 62000,
"procRole" : "Foreground",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro18,4",
"coalitionID" : 1174,
"osVersion" : {
"train" : "macOS 13.2.1",
"build" : "22D68",
"releaseType" : "User"
},
"captureTime" : "2023-03-10 07:29:26.3976 -0600",
"incident" : "6390843D-272F-4F74-9593-80F3C5E687B7",
"pid" : 7873,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-03-10 07:29:20.2593 -0600",
"procStartAbsTime" : 1491983613744,
"procExitAbsTime" : 1492130397163,
"procName" : "SheepShaver",
"procPath" : "/Applications/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver",
"bundleInfo" : {"CFBundleShortVersionString":"2.5","CFBundleVersion":"2.5","CFBundleIdentifier":"com.emaculation.sheepshaver"},
"storeInfo" : {"deviceIdentifierForVendor":"09749BEF-0518-5B65-8166-6A3579E7D403","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.emaculation.sheepshaver",
"crashReporterKey" : "A4706EB5-05A7-D574-1F30-5ECCCE64BB02",
"throttleTimeout" : 2147483647,
"wakeTime" : 284,
"sleepWakeUUID" : "FBD5B23D-19F1-4B10-9CBA-31934CEBF57A",
"sip" : "enabled",
"vmRegionInfo" : "0x40004080ffe0 is not in any region. Bytes after previous region: 276889569 Bytes before following region: 259981344\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n VM_ALLOCATE 400028000000-400030000000 [128.0M] rw-/rwx SM=PRV \n---> GAP OF 0x20000000 BYTES\n VM_ALLOCATE 400050000000-400050500000 [ 5120K] r-x/rwx SM=ZER ",
"exception" : {"codes":"0x0000000000000001, 0x000040004080ffe0","rawCodes":[1,70369826373600],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x000040004080ffe0"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":7873},
"vmregioninfo" : "0x40004080ffe0 is not in any region. Bytes after previous region: 276889569 Bytes before following region: 259981344\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n VM_ALLOCATE 400028000000-400030000000 [128.0M] rw-/rwx SM=PRV \n---> GAP OF 0x20000000 BYTES\n VM_ALLOCATE 400050000000-400050500000 [ 5120K] r-x/rwx SM=ZER ",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 6,
"threads" : [{"id":534850,"queue":"com.apple.main-thread","frames":[{"imageOffset":425152,"symbol":"powerpc_cpu::execute(unsigned int)","symbolLocation":936,"imageIndex":0},{"imageOffset":425968,"symbol":"powerpc_cpu::execute(unsigned int)","symbolLocation":1752,"imageIndex":0},{"imageOffset":216152,"symbol":"main","symbolLocation":2964,"imageIndex":0},{"imageOffset":24144,"symbol":"start","symbolLocation":2544,"imageIndex":1}]},{"id":534857,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":2}]},{"id":534861,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":2}]},{"id":534862,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":2}]},{"id":534874,"name":"caulk.messenger.shared:17","frames":[{"imageOffset":4044,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":130300,"symbol":"caulk::mach::semaphore::wait_or_error()","symbolLocation":28,"imageIndex":4},{"imageOffset":9780,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":56,"imageIndex":4},{"imageOffset":8824,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::)(), std::__1::tuplecaulk::concurrent::details::worker_thread* > >(void)","symbolLocation":96,"imageIndex":4},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534912,"name":"com.apple.NSEventThread","frames":[{"imageOffset":4176,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":78108,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":39972,"symbol":"mach_msg_overwrite","symbolLocation":452,"imageIndex":3},{"imageOffset":5068,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":531376,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":525468,"symbol":"__CFRunLoopRun","symbolLocation":1232,"imageIndex":5},{"imageOffset":522360,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":5},{"imageOffset":1458588,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":6},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"triggered":true,"id":534916,"threadState":{"x":[{"value":6168107256},{"value":70369826373600},{"value":4},{"value":6168107256},{"value":6857788671,"symbolLocation":0,"symbol":"__vfprintf.xdigs_lower"},{"value":6168107360},{"value":32},{"value":0},{"value":6168107256},{"value":16648209},{"value":2},{"value":4294967293},{"value":1099511627776},{"value":0},{"value":0},{"value":0},{"value":6858784464,"symbolLocation":0,"symbol":"_platform_memmove"},{"value":8473327056},{"value":0},{"value":1082195968},{"value":6168107376},{"value":0},{"value":1},{"value":67185},{"value":1082195936},{"value":6857356980,"symbolLocation":0,"symbol":"fprintf"},{"value":8352137216,"symbolLocation":232,"symbol":"std::__1::init_weeks()::weeks"},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4303201012},"cpsr":{"value":536875008},"fp":{"value":6168107200},"sp":{"value":6168107200},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6858784908,"matchesCrashFrame":1},"far":{"value":70369826373600}},"frames":[{"imageOffset":16524,"symbol":"_platform_memmove","symbolLocation":444,"imageIndex":7},{"imageOffset":434932,"symbol":"read_mem(unsigned long long, unsigned char*, int, disassemble_info*)","symbolLocation":32,"imageIndex":0},{"imageOffset":438112,"symbol":"print_insn_powerpc","symbolLocation":516,"imageIndex":0},{"imageOffset":432276,"symbol":"sigsegv_handler(sigsegv_info_t*)","symbolLocation":772,"imageIndex":0},{"imageOffset":341976,"symbol":"catch_exception_raise","symbolLocation":148,"imageIndex":0},{"imageOffset":126180,"symbol":"_Xexception_raise","symbolLocation":292,"imageIndex":3},{"imageOffset":126336,"symbol":"exc_server","symbolLocation":92,"imageIndex":3},{"imageOffset":343460,"symbol":"handleExceptions(void*)","symbolLocation":92,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534917,"frames":[{"imageOffset":4176,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":78108,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":39972,"symbol":"mach_msg_overwrite","symbolLocation":452,"imageIndex":3},{"imageOffset":5068,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":531376,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":525468,"symbol":"__CFRunLoopRun","symbolLocation":1232,"imageIndex":5},{"imageOffset":522360,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":5},{"imageOffset":1075176,"symbol":"CFRunLoopRun","symbolLocation":64,"imageIndex":5},{"imageOffset":89692,"symbol":"media_poll_func(void*)","symbolLocation":432,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534918,"name":"AudioQueue thread","frames":[{"imageOffset":4176,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":78108,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":39972,"symbol":"mach_msg_overwrite","symbolLocation":452,"imageIndex":3},{"imageOffset":5068,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":531376,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":525468,"symbol":"__CFRunLoopRun","symbolLocation":1232,"imageIndex":5},{"imageOffset":522360,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":5},{"imageOffset":183592,"imageIndex":8},{"imageOffset":109032,"imageIndex":8},{"imageOffset":141912,"imageIndex":8},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534919,"name":"caulk.messenger.shared:high","frames":[{"imageOffset":4044,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":130300,"symbol":"caulk::mach::semaphore::wait_or_error()","symbolLocation":28,"imageIndex":4},{"imageOffset":9780,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":56,"imageIndex":4},{"imageOffset":8824,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::)(), std::__1::tuplecaulk::concurrent::details::worker_thread* > >(void)","symbolLocation":96,"imageIndex":4},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534920,"name":"AQConverterThread","frames":[{"imageOffset":18508,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":3},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":2},{"imageOffset":180704,"symbol":"CADeprecated::CAGuard::Wait()","symbolLocation":60,"imageIndex":9},{"imageOffset":207392,"symbol":"AQConverterManager::AQConverterThread::ConverterThreadEntry(void*)","symbolLocation":720,"imageIndex":10},{"imageOffset":54720,"symbol":"CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)","symbolLocation":92,"imageIndex":9},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534921,"name":"com.apple.audio.IOThread.client","frames":[{"imageOffset":4176,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":78108,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":39972,"symbol":"mach_msg_overwrite","symbolLocation":452,"imageIndex":3},{"imageOffset":5068,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":3226556,"symbol":"HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)","symbolLocation":104,"imageIndex":11},{"imageOffset":1991816,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":3612,"imageIndex":11},{"imageOffset":1986596,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":116,"imageIndex":11},{"imageOffset":3603180,"symbol":"HALB_IOThread::Entry(void*)","symbolLocation":88,"imageIndex":11},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534927,"frames":[{"imageOffset":49456,"symbol":"__select","symbolLocation":8,"imageIndex":3},{"imageOffset":210848,"symbol":"receive_func(void*)","symbolLocation":224,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534928,"frames":[{"imageOffset":49456,"symbol":"__select","symbolLocation":8,"imageIndex":3},{"imageOffset":211548,"symbol":"slirp_receive_func(void*)","symbolLocation":360,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534929,"frames":[{"imageOffset":4296,"symbol":"clock_sleep_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":201844,"symbol":"timer_func(void*)","symbolLocation":108,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534931,"name":"Redraw Thread","frames":[{"imageOffset":17992,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":3},{"imageOffset":58668,"symbol":"nanosleep","symbolLocation":220,"imageIndex":12},{"imageOffset":266040,"symbol":"Delay_usec(unsigned long long)","symbolLocation":52,"imageIndex":0},{"imageOffset":223984,"symbol":"redraw_func(void*)","symbolLocation":108,"imageIndex":0},{"imageOffset":109032,"imageIndex":8},{"imageOffset":141912,"imageIndex":8},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534932,"frames":[{"imageOffset":17992,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":3},{"imageOffset":58668,"symbol":"nanosleep","symbolLocation":220,"imageIndex":12},{"imageOffset":266040,"symbol":"Delay_usec(unsigned long long)","symbolLocation":52,"imageIndex":0},{"imageOffset":216832,"symbol":"tick_func(void*)","symbolLocation":140,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]},{"id":534933,"frames":[{"imageOffset":17992,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":3},{"imageOffset":58668,"symbol":"nanosleep","symbolLocation":220,"imageIndex":12},{"imageOffset":266040,"symbol":"Delay_usec(unsigned long long)","symbolLocation":52,"imageIndex":0},{"imageOffset":217032,"symbol":"nvram_func(void*)","symbolLocation":104,"imageIndex":0},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":2},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":2}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4302766080,
"CFBundleShortVersionString" : "2.5",
"CFBundleIdentifier" : "com.emaculation.sheepshaver",
"size" : 540672,
"uuid" : "e7bdf58b-b8b3-3922-8741-9669f61a4cdc",
"path" : "/Applications/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver",
"name" : "SheepShaver",
"CFBundleVersion" : "2.5"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6855254016,
"size" : 568228,
"uuid" : "191e84f1-4b95-39c8-b253-1c1ef56c0fa8",
"path" : "/usr/lib/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6858567680,
"size" : 53244,
"uuid" : "9f3b729a-ed04-3e65-adac-d75ad06ebbdc",
"path" : "/usr/lib/system/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6858330112,
"size" : 237548,
"uuid" : "3dcd49b9-b3c5-3d90-be40-a3b807cb9cd7",
"path" : "/usr/lib/system/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7014592512,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.audio.caulk",
"size" : 172032,
"uuid" : "41def0d0-3b1f-3029-8e99-2c9304571021",
"path" : "/System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk",
"name" : "caulk"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6858981376,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5079040,
"uuid" : "18260df4-69a8-30d3-8175-fb8ae7ae7709",
"path" : "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "1953.300"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6912245760,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 15777792,
"uuid" : "88722053-0df0-3d4f-bf55-7e3c2d2c8e29",
"path" : "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2299.40.118"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6858768384,
"size" : 32764,
"uuid" : "4cf75103-429d-3aae-ba13-2c1f67e47dbb",
"path" : "/usr/lib/system/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4307615744,
"CFBundleShortVersionString" : "2.0.22",
"CFBundleIdentifier" : "org.libsdl.SDL2",
"size" : 1146880,
"uuid" : "43326b1f-4491-38bb-82c3-5b3d04709a2a",
"path" : "/Applications/SheepShaver/SheepShaver.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2",
"name" : "SDL2",
"CFBundleVersion" : "2.0.22"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7078629376,
"size" : 208896,
"uuid" : "af88ef0f-9534-3f52-869e-431217996948",
"path" : "/usr/lib/libAudioToolboxUtility.dylib",
"name" : "libAudioToolboxUtility.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7097528320,
"CFBundleShortVersionString" : "1.14",
"CFBundleIdentifier" : "com.apple.audio.toolbox.AudioToolbox",
"size" : 1224704,
"uuid" : "bd92d838-f402-3ea7-834f-1bd6d251512e",
"path" : "/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox",
"name" : "AudioToolbox",
"CFBundleVersion" : "1.14"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6893178880,
"CFBundleShortVersionString" : "5.0",
"CFBundleIdentifier" : "com.apple.audio.CoreAudio",
"size" : 7372800,
"uuid" : "e182f603-d6fa-3458-afb4-e3ccf4273180",
"path" : "/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio",
"name" : "CoreAudio",
"CFBundleVersion" : "5.0"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6857281536,
"size" : 528380,
"uuid" : "14cd841b-0c7b-34a2-a342-cc6796ef9259",
"path" : "/usr/lib/system/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6854606848,
"size" : 3447455744,
"uuid" : "835716ae-b363-3187-b065-cf94139bfc85"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)\nWritable regions: Total=2.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.1G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG backing stores 4544K 4 \nCG image 48K 3 \nColorSync 560K 27 \nCoreAnimation 112K 7 \nCoreGraphics 32K 2 \nCoreUI image data 960K 6 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 297.3M 51 \nMALLOC guard page 192K 9 \nMALLOC_MEDIUM (reserved) 832.0M 7 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 56.3M 18 \nStack 17.0M 19 \nVM_ALLOCATE 582.6M 27 \n__AUTH 821K 196 \n__AUTH_CONST 13.8M 363 \n__CTF 756 1 \n__DATA 3376K 354 \n__DATA_CONST 16.7M 370 \n__DATA_DIRTY 816K 125 \n__FONT_DATA 2352 1 \n__LINKEDIT 768.8M 6 \n__OBJC_CONST 1667K 168 \n__OBJC_RO 65.5M 1 \n__OBJC_RW 1988K 1 \n__TEXT 294.2M 386 \ndyld private memory 256K 1 \nmapped file 189.0M 29 \nshared memory 1424K 16 \n=========== ======= ======= \nTOTAL 3.5G 2203 \nTOTAL, minus reserved VM space 2.3G 2203 \n",
"legacyInfo" : {
"threadTriggered" : {

}
},
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "61675b89201f677a9a4cbd65",
"factorPackIds" : {
"HEALTH_FEATURE_AVAILABILITY" : "63f8068a238e7b23a1f30123"
},
"deploymentId" : 240000055
},
{
"rolloutId" : "62699e1ec1ff2978b47f6c3b",
"factorPackIds" : {
"SIRI_FIND_MY_CONFIGURATION_FILES" : "631f72d1de559130376df1fb"
},
"deploymentId" : 240000023
}
],
"experiments" : [

]
}
}

Model: MacBookPro18,4, BootROM 8419.80.7, proc 10:8:2 processors, 32 GB, SMC
Graphics: Apple M1 Max, Apple M1 Max, Built-In
Display: Pro Display XDR, 6016 x 3384 Retina 6K, Main, MirrorOff, Online
Memory Module: LPDDR5, Samsung
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Nov 30 2022 02:17:16 version 20.10.965.13.8.7.131 FWID 01-1251c18d
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Belkin USB-C LAN, Ethernet, en7
Network Service: Wi-Fi, AirPort, en0
PCI Card: pci8086,15f0, USB eXtensible Host Controller, Thunderbolt@3,0,0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB3.1 Hub
USB Device: Belkin USB-C LAN
USB Device: USB2.0 Hub
USB Device: M-Track 2X2
USB Device: EPSON Scanner
USB Device: Pro Display XDR
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Device: Pro Display XDR, Apple Inc., 1, 55.2

@kanjitalk755
Copy link
Owner

The crash report indicates that the crash was caused by a problem with the PowerPC emulation, not the screen.
The emulation itself should be the same regardless of whether the host uses an XDR display or not.
But in reality something is different.
It's hard to investigate what's different without reproducing it on my local machine.

@MarkSimonson
Copy link

If there's any additional I might be able to provide, please let me know. And thanks for looking into this.

@kanjitalk755
Copy link
Owner

Fixed.
And changed to exit with an assertion failure in this case before crashing.

@MarkSimonson
Copy link

MarkSimonson commented Dec 16, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants