Closed harry-xm closed 2 weeks ago
Looks like another duplicate of #4058
I can connect and use Xpra normally if I use Cmd+Tab to switch between windows instead of clicking icons in dock. No server error is reported, so I think it's a different issue.
Different symptom but likely the same cause.
I confirm that I do see this issue on M1 Pro Mac with Intel build of the XPRA. The other bug mentioned in this thread I also see but with the Arm64 build of the XPRA
Seeing this on an intel based mac as well.
ffi_closure_unix64_inner
My bet is on https://github.com/Xpra-org/gtk-osx-build/issues/27
Likely "fixed" as per #4357
Describe the bug Xpra client crashes when it's connected to server and user clicks its icon in the dock.
To Reproduce Steps to reproduce the behavior:
System Information (please complete the following information):
Additional context
System crash log
``` Process: Xpra [67063] Path: /Applications/Xpra.app/Contents/Resources/bin/Xpra Identifier: org.xpra.xpra Version: 6.0 (34557.0) Code Type: X86-64 (Native) Parent Process: Xpra [67010] Responsible: Xpra [67010] User ID: 501 Date/Time: 2023-10-26 15:35:49.8956 +0800 OS Version: macOS 14.1 (23B74) Report Version: 12 Bridge OS Version: 8.1 (21P1069) Anonymous UUID: x Time Awake Since Boot: 18000 seconds System Integrity Protection: enabled Crashed Thread: 0 xpra launcher Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000004b Exception Codes: 0x0000000000000001, 0x000000000000004b Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11 Terminating Process: exc handler [67063] VM Region Info: 0x4b is not in any region. Bytes before following region: 140737487884213 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL UNUSED SPACE AT START ---> shared memory 7ffffff8d000-7ffffff8e000 [ 4K] r-x/r-x SM=SHM Kernel Triage: VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter Thread 0 Crashed:: xpra launcher Dispatch queue: com.apple.main-thread 0 _objc.so 0x1098a94b3 method_stub + 51 1 libffi.8.dylib 0x1020db0e1 ffi_closure_unix64_inner + 929 2 libffi.8.dylib 0x1020dbb14 ffi_closure_unix64 + 72 3 AppKit 0x7ff80617d285 -[NSApplication(NSAppleEventHandling) _handleAEReopen:] + 273 4 AppKit 0x7ff805feaa7c -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 679 5 Foundation 0x7ff803943d4e -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 308 6 Foundation 0x7ff803943b61 _NSAppleEventManagerGenericHandler + 80 7 AE 0x7ff809a119da 0x7ff809a06000 + 47578 8 AE 0x7ff809a11228 0x7ff809a06000 + 45608 9 AE 0x7ff809a0ab7d aeProcessAppleEvent + 409 10 HIToolbox 0x7ff80d286664 AEProcessAppleEvent + 55 11 AppKit 0x7ff805fe4bae _DPSNextEvent + 1689 12 AppKit 0x7ff8068d8348 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1304 13 libgdk-3.0.dylib 0x10439089a poll_func + 186 14 libglib-2.0.0.dylib 0x10321ca39 g_main_context_iterate + 361 15 libglib-2.0.0.dylib 0x10321cdba g_main_loop_run + 266 16 libgtk-3.0.dylib 0x10a2f83db gtk_main + 75 17 libffi.8.dylib 0x1020db97a ffi_call_unix64 + 82 18 libffi.8.dylib 0x1020dab70 ffi_call_int + 1136 19 libffi.8.dylib 0x1020da6d9 ffi_call + 329 20 _gi.cpython-311-darwin.so 0x10302d83f pygi_invoke_c_callable + 2255 21 _gi.cpython-311-darwin.so 0x10302e7e7 pygi_function_cache_invoke + 55 22 libpython3.11.dylib 0x1028288dd _PyObject_Call + 141 23 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 24 libpython3.11.dylib 0x10291e56f PyEval_EvalCode + 191 25 libpython3.11.dylib 0x10297fd3f PyRun_StringFlags + 223 26 libpython3.11.dylib 0x10297fc15 PyRun_SimpleStringFlags + 69 27 libpython3.11.dylib 0x1029a0360 Py_RunMain + 880 28 libpython3.11.dylib 0x1029a0cb3 pymain_main + 339 29 libpython3.11.dylib 0x1029a0d0b Py_BytesMain + 43 30 dyld 0x7ff8025723a6 start + 1942 Thread 1: 0 libsystem_pthread.dylib 0x7ff8028f6b88 start_wqthread + 0 Thread 2:: gmain 0 libsystem_kernel.dylib 0x7ff8028c494a __select + 10 1 libglib-2.0.0.dylib 0x10322e63a g_poll + 554 2 libglib-2.0.0.dylib 0x10321ca39 g_main_context_iterate + 361 3 libglib-2.0.0.dylib 0x10321cb28 g_main_context_iteration + 104 4 libglib-2.0.0.dylib 0x10321e541 glib_worker_main + 33 5 libglib-2.0.0.dylib 0x10324ad92 g_thread_proxy + 66 6 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 7 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 3:: pool-spawner 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libglib-2.0.0.dylib 0x103279426 g_cond_wait + 38 3 libglib-2.0.0.dylib 0x1031e6445 g_async_queue_pop_intern_unlocked + 133 4 libglib-2.0.0.dylib 0x10324b2f8 g_thread_pool_spawn_thread + 72 5 libglib-2.0.0.dylib 0x10324ad92 g_thread_proxy + 66 6 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 7 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 4:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x7ff8028bba6e mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff8028c9e7a mach_msg2_internal + 84 2 libsystem_kernel.dylib 0x7ff8028c2b92 mach_msg_overwrite + 653 3 libsystem_kernel.dylib 0x7ff8028bbd5f mach_msg + 19 4 CoreFoundation 0x7ff8029d6405 __CFRunLoopServiceMachPort + 143 5 CoreFoundation 0x7ff8029d4e75 __CFRunLoopRun + 1371 6 CoreFoundation 0x7ff8029d4352 CFRunLoopRunSpecific + 557 7 AppKit 0x7ff806141a00 _NSEventThread + 122 8 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 9 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 5: 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libgdk-3.0.dylib 0x104391933 select_thread_func + 67 3 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 4 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 6:: pool-Xpra 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb79c _pthread_cond_wait + 1260 2 libglib-2.0.0.dylib 0x10327960b g_cond_wait_until + 123 3 libglib-2.0.0.dylib 0x1031e6466 g_async_queue_pop_intern_unlocked + 166 4 libglib-2.0.0.dylib 0x1031e65c8 g_async_queue_timeout_pop + 56 5 libglib-2.0.0.dylib 0x10324c007 g_thread_pool_thread_proxy + 439 6 libglib-2.0.0.dylib 0x10324ad92 g_thread_proxy + 66 7 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 8 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 7: 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libpython3.11.dylib 0x10298fe6e PyThread_acquire_lock_timed + 494 3 _queue.so 0x10787c507 _queue_SimpleQueue_get_impl + 263 4 _queue.so 0x10787c14a _queue_SimpleQueue_get + 218 5 libpython3.11.dylib 0x102834a62 method_vectorcall_FASTCALL_KEYWORDS_METHOD + 146 6 libpython3.11.dylib 0x1028286bc PyObject_Vectorcall + 76 7 libpython3.11.dylib 0x10292d7fc _PyEval_EvalFrameDefault + 61452 8 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 9 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 10 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 11 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 12 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 13 libpython3.11.dylib 0x1029efbe7 thread_run + 103 14 libpython3.11.dylib 0x10298fa89 pythread_wrapper + 25 15 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 8: 0 libsystem_pthread.dylib 0x7ff8028f6b88 start_wqthread + 0 Thread 9: 0 libsystem_pthread.dylib 0x7ff8028f6b88 start_wqthread + 0 Thread 10: 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libpython3.11.dylib 0x10298fe6e PyThread_acquire_lock_timed + 494 3 libpython3.11.dylib 0x1029f03bf acquire_timed + 111 4 libpython3.11.dylib 0x1029f010c lock_PyThread_acquire_lock + 44 5 libpython3.11.dylib 0x102834588 method_vectorcall_VARARGS_KEYWORDS + 376 6 libpython3.11.dylib 0x1028286bc PyObject_Vectorcall + 76 7 libpython3.11.dylib 0x10292d7fc _PyEval_EvalFrameDefault + 61452 8 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 9 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 10 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 11 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 12 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 13 libpython3.11.dylib 0x1029efbe7 thread_run + 103 14 libpython3.11.dylib 0x10298fa89 pythread_wrapper + 25 15 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 11: 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libpython3.11.dylib 0x10298fe6e PyThread_acquire_lock_timed + 494 3 libpython3.11.dylib 0x1029f03bf acquire_timed + 111 4 libpython3.11.dylib 0x1029f010c lock_PyThread_acquire_lock + 44 5 libpython3.11.dylib 0x102834588 method_vectorcall_VARARGS_KEYWORDS + 376 6 libpython3.11.dylib 0x1028286bc PyObject_Vectorcall + 76 7 libpython3.11.dylib 0x10292d7fc _PyEval_EvalFrameDefault + 61452 8 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 9 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 10 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 11 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 12 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 13 libpython3.11.dylib 0x1029efbe7 thread_run + 103 14 libpython3.11.dylib 0x10298fa89 pythread_wrapper + 25 15 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 12: 0 libsystem_kernel.dylib 0x7ff8028bc4d2 read + 10 1 libpython3.11.dylib 0x10299e7c2 _Py_read + 82 2 libpython3.11.dylib 0x1029ae6fc os_read + 204 3 libpython3.11.dylib 0x102874592 cfunction_vectorcall_FASTCALL + 194 4 libpython3.11.dylib 0x10293085b _PyEval_EvalFrameDefault + 73835 5 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 6 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 7 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 8 libpython3.11.dylib 0x10282b0b2 method_vectorcall + 514 9 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 10 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 11 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 12 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 13 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 14 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 15 libpython3.11.dylib 0x1029efbe7 thread_run + 103 16 libpython3.11.dylib 0x10298fa89 pythread_wrapper + 25 17 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 18 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 13: 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libpython3.11.dylib 0x10298fe6e PyThread_acquire_lock_timed + 494 3 libpython3.11.dylib 0x1029f03bf acquire_timed + 111 4 libpython3.11.dylib 0x1029f010c lock_PyThread_acquire_lock + 44 5 libpython3.11.dylib 0x102834588 method_vectorcall_VARARGS_KEYWORDS + 376 6 libpython3.11.dylib 0x1028286bc PyObject_Vectorcall + 76 7 libpython3.11.dylib 0x10292d7fc _PyEval_EvalFrameDefault + 61452 8 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 9 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 10 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 11 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 12 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 13 libpython3.11.dylib 0x1029efbe7 thread_run + 103 14 libpython3.11.dylib 0x10298fa89 pythread_wrapper + 25 15 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 14: 0 libsystem_kernel.dylib 0x7ff8028be60e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8028fb76b _pthread_cond_wait + 1211 2 libpython3.11.dylib 0x10298fdae PyThread_acquire_lock_timed + 302 3 libpython3.11.dylib 0x1029f03bf acquire_timed + 111 4 libpython3.11.dylib 0x1029f010c lock_PyThread_acquire_lock + 44 5 libpython3.11.dylib 0x102834588 method_vectorcall_VARARGS_KEYWORDS + 376 6 libpython3.11.dylib 0x1028286bc PyObject_Vectorcall + 76 7 libpython3.11.dylib 0x10292d7fc _PyEval_EvalFrameDefault + 61452 8 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 9 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 10 libpython3.11.dylib 0x1029307dd _PyEval_EvalFrameDefault + 73709 11 libpython3.11.dylib 0x10291e736 _PyEval_Vector + 374 12 libpython3.11.dylib 0x10282b023 method_vectorcall + 371 13 libpython3.11.dylib 0x1029efbe7 thread_run + 103 14 libpython3.11.dylib 0x10298fa89 pythread_wrapper + 25 15 libsystem_pthread.dylib 0x7ff8028fb202 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff8028f6bab thread_start + 15 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x59506e2a208a00b2 rbx: 0x00007f93950851b0 rcx: 0x000000000000003b rdx: 0x00007ff7be24d930 rdi: 0x000000010735ced0 rsi: 0x00007ff7be24dac0 rbp: 0x00007ff7be24d920 rsp: 0x00007ff7be24d680 r8: 0x00007ff7be24d980 r9: 0x00007ff7be24daf0 r10: 0x000000010372f3f0 r11: 0x000000010372f3f0 r12: 0x000000000000003b r13: 0x0000600003b67300 r14: 0x0000000000000001 r15: 0x00007f9398d505d0 rip: 0x00000001098a94b3 rfl: 0x0000000000010202 cr2: 0x000000000000004b Logical CPU: 0 Error Code: 0x00000004 (no mapping for user data read) Trap Number: 14 Thread 0 instruction stream: 48 8b 3d 1e 0a 06 00 48-8d 35 88 95 03 00 e8 7a H.=....H.5.....z 2d 03 00 31 db 48 89 d8-48 83 c4 10 5b 41 5e 5d -..1.H..H...[A^] c3 66 2e 0f 1f 84 00 00-00 00 00 66 90 55 48 89 .f.........f.UH. e5 41 57 41 56 41 55 41-54 53 48 81 ec 78 02 00 .AWAVAUATSH..x.. 00 49 89 cc 48 89 95 b8-fd ff ff 48 89 b5 b0 fd .I..H......H.... ff ff 48 8b 05 e4 bc 04-00 48 8b 00 48 89 45 d0 ..H......H..H.E. [48]8b 49 10 48 8b 41 38-4c 8b 38 4d 85 ff 0f 84 H.I.H.A8L.8M.... <== 50 18 00 00 49 8b 1c 24-48 89 8d c0 fd ff ff 48 P...I..$H......H 8b 41 10 48 89 85 88 fd-ff ff e8 40 2d 03 00 41 .A.H.......@-..A 89 c6 89 85 74 fd ff ff-48 85 db 0f 84 13 0a 00 ....t...H....... 00 48 89 d8 48 8b 35 42-0a 06 00 48 8b 7b 08 48 .H..H.5B...H.{.H 39 f7 74 17 48 89 85 a8-fd ff ff e8 25 2f 03 00 9.t.H.......%/.. Binary Images: 0x113ace000 - 0x113ad9fff gobject.cpython-311-darwin.so (*)