Replies: 6 comments 3 replies
-
| The app may be crashing for some reason. Do you have a crashlog in the macOS Console app (check the sections under Reports)? If so, can you attach one? | 
Beta Was this translation helpful? Give feedback.
-
| I’ve attached the BetterDisplay Crash Report. In looking at the Console, I noticed that Synergy crashed just before BetterDisplay. And it seems to crash every time I switch to the PC. I’m going to contact Synergy Support about that. I can send you that crash log if you need it.
Thanks
Bob… -------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process:             BetterDisplay [5130]
Path:                /Applications/BetterDisplay.app/Contents/MacOS/BetterDisplay
Identifier:          pro.betterdisplay.BetterDisplay
Version:             4.0.4 (45613)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           pro.betterdisplay.BetterDisplay [1045]
User ID:             501
Date/Time:           2025-10-28 18:45:02.1893 -0400
Launch Time:         2025-10-28 17:33:58.2096 -0400
Hardware Model:      Mac16,11
OS Version:          macOS 26.0.1 (25A362)
Release Type:        User
Crash Reporter Key:  99BB91AB-6A47-8374-F4E8-34FF19C4A01B
Incident Identifier: 22B7B905-B567-4114-A6B7-160E3F0F6D08
Time Awake Since Boot: 260000 seconds
System Integrity Protection: enabled
Triggered by Thread: 0
Exception Type:    EXC_BREAKPOINT (SIGTRAP)
Exception Codes:   0x0000000000000001, 0x0000000189aedba0
Termination Reason:  Namespace SIGNAL, Code 5, Trace/BPT trap: 5
Terminating Process: exc handler [5130]
Application Specific Backtrace 0:
0   CoreFoundation                      0x00000001851fc770 __exceptionPreprocess + 176
1   libobjc.A.dylib                     0x0000000184cda418 objc_exception_throw + 88
2   CoreFoundation                      0x00000001852cb7fc -[NSException initWithCoder:] + 0
3   AppKit                              0x000000018a0f0564 -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraints] + 1716
4   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
5   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
6   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
7   AppKit                              0x000000018a64cc8c -[_NSConstraintBasedLayoutHostingView _informContainerThatSubviewsNeedUpdateConstraints] + 52
8   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
9   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
10  AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
11  AppKit                              0x000000018a1fed38 -[NSView setNeedsUpdateConstraints:] + 468
12  SwiftUI                             0x00000001b904ac68 $s7SwiftUI13NSHostingViewC14setNeedsUpdateyyF + 184
13  SwiftUI                             0x00000001b905e874 $s7SwiftUI13NSHostingViewC13requestUpdate5afterySd_tF + 700
14  SwiftUICore                         0x000000022fc48a7c $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtFyyXEfU_ + 228
15  SwiftUICore                         0x000000022fc47ca8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtF + 192
16  SwiftUI                             0x00000001b904bec8 $s7SwiftUI13NSHostingViewC30invalidateSafeAreaCornerInsets33_32B6F54841135BB466A5C1362EB89D05LLyyF + 524
17  SwiftUI                             0x00000001b905f904 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tF + 328
18  SwiftUI                             0x00000001b905fa04 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tFTo + 68
19  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28
20  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148
21  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224
22  AppKit                              0x000000018a5048dc __reusableDependencyContextForKey_block_invoke + 140
23  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28
24  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148
25  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224
26  AppKit                              0x000000018a1f589c -[NSView setFrameSize:] + 720
27  AppKit                              0x000000018a1f5ec8 -[NSView setFrame:] + 300
28  SwiftUI                             0x00000001b92ae320 $s7SwiftUI22AppKitPlatformViewHostC012updateHostedF6BoundsyyF + 132
29  SwiftUI                             0x00000001b92b0584 $s7SwiftUI22AppKitPlatformViewHostC6layoutyyFTo + 28
30  AppKit                              0x0000000189913500 block_destroy_helper + 428
31  AppKit                              0x00000001899bc604 block_destroy_helper.133 + 56
32  AppKit                              0x00000001898729f8 block_destroy_helper + 6012
33  AppKit                              0x0000000189873008 block_destroy_helper + 7564
34  AppKit                              0x000000018a20fba0 ___NSViewLayout_block_invoke + 624
35  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
36  AppKit                              0x00000001895bc0d4 _NSViewLayout + 96
37  AppKit                              0x000000018a1feff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372
38  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
39  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
40  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
41  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
42  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
43  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
44  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
45  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
46  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
47  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
48  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
49  AppKit                              0x000000018a1ffcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908
50  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
51  AppKit                              0x000000018a1ff95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100
52  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
53  AppKit                              0x00000001895bbcb0 -[NSView layoutSubtreeIfNeeded] + 96
54  AppKit                              0x000000018a58935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120
55  AppKit                              0x000000018a589574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240
56  AppKit                              0x00000001895ea714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364
57  AppKit                              0x00000001895ea06c NSDisplayCycleObserverInvoke + 168
58  AppKit                              0x00000001895e9ce8 NSDisplayCycleFlush + 656
59  QuartzCore                          0x000000018edc3bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120
60  QuartzCore                          0x000000018edc2254 _ZN2CA11Transaction6commitEv + 316
61  QuartzCore                          0x000000018efa5534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140
62  AppKit                              0x0000000189cd5cc0 stepTransactionFlush + 220
63  UpdateCycle                         0x0000000270bd92fc _ZN2UC10DriverCore18continueProcessingEv + 84
64  CoreFoundation                      0x00000001851c96e4 __CFMachPortPerform + 288
65  CoreFoundation                      0x00000001851ac054 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
66  CoreFoundation                      0x00000001851abf7c __CFRunLoopDoSource1 + 508
67  CoreFoundation                      0x00000001851aa9ac __CFRunLoopRun + 2168
68  CoreFoundation                      0x0000000185268898 _CFRunLoopRunSpecificWithOptions + 532
69  HIToolbox                           0x0000000191ba7730 RunCurrentEventLoopInMode + 316
70  HIToolbox                           0x0000000191baa9d0 ReceiveNextEventCommon + 488
71  HIToolbox                           0x0000000191d341f4 _BlockUntilNextEventMatchingListInMode + 48
72  AppKit                              0x0000000189a8225c _DPSBlockUntilNextEventMatchingListInMode + 236
73  AppKit                              0x0000000189598edc _DPSNextEvent + 588
74  AppKit                              0x0000000189feb958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
75  AppKit                              0x0000000189feb664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
76  AppKit                              0x0000000189591720 -[NSApplication run] + 368
77  BetterDisplay                       0x00000001045d29f8 BetterDisplay + 10744
78  dyld                                0x0000000184d4dd54 start + 7184
Application Specific Backtrace 1:
0   CoreFoundation                      0x00000001851fc770 __exceptionPreprocess + 176
1   libobjc.A.dylib                     0x0000000184cda418 objc_exception_throw + 88
2   CoreFoundation                      0x00000001852cb7fc -[NSException initWithCoder:] + 0
3   AppKit                              0x000000018a0f0564 -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraints] + 1716
4   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
5   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
6   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
7   AppKit                              0x000000018a64cc8c -[_NSConstraintBasedLayoutHostingView _informContainerThatSubviewsNeedUpdateConstraints] + 52
8   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
9   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
10  AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64
11  AppKit                              0x000000018a1fed38 -[NSView setNeedsUpdateConstraints:] + 468
12  SwiftUI                             0x00000001b904ac68 $s7SwiftUI13NSHostingViewC14setNeedsUpdateyyF + 184
13  SwiftUI                             0x00000001b905e874 $s7SwiftUI13NSHostingViewC13requestUpdate5afterySd_tF + 700
14  SwiftUICore                         0x000000022fc48a7c $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtFyyXEfU_ + 228
15  SwiftUICore                         0x000000022fc47ca8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtF + 192
16  SwiftUI                             0x00000001b904bec8 $s7SwiftUI13NSHostingViewC30invalidateSafeAreaCornerInsets33_32B6F54841135BB466A5C1362EB89D05LLyyF + 524
17  SwiftUI                             0x00000001b905f904 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tF + 328
18  SwiftUI                             0x00000001b905fa04 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tFTo + 68
19  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28
20  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148
21  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224
22  AppKit                              0x000000018a5048dc __reusableDependencyContextForKey_block_invoke + 140
23  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28
24  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148
25  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224
26  AppKit                              0x000000018a1f589c -[NSView setFrameSize:] + 720
27  AppKit                              0x000000018a1f5ec8 -[NSView setFrame:] + 300
28  SwiftUI                             0x00000001b92ae320 $s7SwiftUI22AppKitPlatformViewHostC012updateHostedF6BoundsyyF + 132
29  SwiftUI                             0x00000001b92b0584 $s7SwiftUI22AppKitPlatformViewHostC6layoutyyFTo + 28
30  AppKit                              0x0000000189913500 block_destroy_helper + 428
31  AppKit                              0x00000001899bc604 block_destroy_helper.133 + 56
32  AppKit                              0x00000001898729f8 block_destroy_helper + 6012
33  AppKit                              0x0000000189873008 block_destroy_helper + 7564
34  AppKit                              0x000000018a20fba0 ___NSViewLayout_block_invoke + 624
35  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
36  AppKit                              0x00000001895bc0d4 _NSViewLayout + 96
37  AppKit                              0x000000018a1feff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372
38  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
39  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
40  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
41  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
42  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
43  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
44  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
45  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
46  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
47  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
48  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
49  AppKit                              0x000000018a1ffcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908
50  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
51  AppKit                              0x000000018a1ff95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100
52  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108
53  AppKit                              0x00000001895bbcb0 -[NSView layoutSubtreeIfNeeded] + 96
54  AppKit                              0x000000018a58935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120
55  AppKit                              0x000000018a589574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240
56  AppKit                              0x00000001895ea714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364
57  AppKit                              0x00000001895ea06c NSDisplayCycleObserverInvoke + 168
58  AppKit                              0x00000001895e9ce8 NSDisplayCycleFlush + 656
59  QuartzCore                          0x000000018edc3bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120
60  QuartzCore                          0x000000018edc2254 _ZN2CA11Transaction6commitEv + 316
61  QuartzCore                          0x000000018efa5534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140
62  AppKit                              0x0000000189cd5cc0 stepTransactionFlush + 220
63  UpdateCycle                         0x0000000270bd92fc _ZN2UC10DriverCore18continueProcessingEv + 84
64  CoreFoundation                      0x00000001851c96e4 __CFMachPortPerform + 288
65  CoreFoundation                      0x00000001851ac054 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
66  CoreFoundation                      0x00000001851abf7c __CFRunLoopDoSource1 + 508
67  CoreFoundation                      0x00000001851aa9ac __CFRunLoopRun + 2168
68  CoreFoundation                      0x0000000185268898 _CFRunLoopRunSpecificWithOptions + 532
69  HIToolbox                           0x0000000191ba7730 RunCurrentEventLoopInMode + 316
70  HIToolbox                           0x0000000191baa9d0 ReceiveNextEventCommon + 488
71  HIToolbox                           0x0000000191d341f4 _BlockUntilNextEventMatchingListInMode + 48
72  AppKit                              0x0000000189a8225c _DPSBlockUntilNextEventMatchingListInMode + 236
73  AppKit                              0x0000000189598edc _DPSNextEvent + 588
74  AppKit                              0x0000000189feb958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
75  AppKit                              0x0000000189feb664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
76  AppKit                              0x0000000189591720 -[NSApplication run] + 368
77  BetterDisplay                       0x00000001045d29f8 BetterDisplay + 10744
78  dyld                                0x0000000184d4dd54 start + 7184
Thread 0 Crashed:
0   AppKit                        	       0x189aedba0 +[NSApplication _crashOnException:] + 256
1   AppKit                        	       0x189872e0c 0x189579000 + 3120652
2   AppKit                        	       0x189873008 0x189579000 + 3121160
3   AppKit                        	       0x18a20fba0 ___NSViewLayout_block_invoke + 624
4   AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
5   AppKit                        	       0x1895bc0d4 _NSViewLayout + 96
6   AppKit                        	       0x18a1feff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372
7   AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
8   AppKit                        	       0x18a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
9   AppKit                        	       0x18a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
10  AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
11  AppKit                        	       0x18a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
12  AppKit                        	       0x18a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
13  AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
14  AppKit                        	       0x18a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
15  AppKit                        	       0x18a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684
16  AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
17  AppKit                        	       0x18a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100
18  AppKit                        	       0x18a1ffcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908
19  AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
20  AppKit                        	       0x18a1ff95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100
21  AppKit                        	       0x1895ba9b0 NSPerformVisuallyAtomicChange + 108
22  AppKit                        	       0x1895bbcb0 -[NSView layoutSubtreeIfNeeded] + 96
23  AppKit                        	       0x18a58935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120
24  AppKit                        	       0x18a589574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240
25  AppKit                        	       0x1895ea714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364
26  AppKit                        	       0x1895ea06c NSDisplayCycleObserverInvoke + 168
27  AppKit                        	       0x1895e9ce8 NSDisplayCycleFlush + 656
28  QuartzCore                    	       0x18edc3bd0 CA::Transaction::run_commit_handlers(CATransactionPhase) + 120
29  QuartzCore                    	       0x18edc2254 CA::Transaction::commit() + 316
30  QuartzCore                    	       0x18efa5534 CA::Transaction::flush_as_runloop_observer(bool) + 140
31  AppKit                        	       0x189cd5cc0 stepTransactionFlush + 220
32  UpdateCycle                   	       0x270bd92fc UC::DriverCore::continueProcessing() + 84
33  CoreFoundation                	       0x1851c96e4 __CFMachPortPerform + 288
34  CoreFoundation                	       0x1851ac054 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
35  CoreFoundation                	       0x1851abf7c __CFRunLoopDoSource1 + 508
36  CoreFoundation                	       0x1851aa9ac __CFRunLoopRun + 2168
37  CoreFoundation                	       0x185268898 _CFRunLoopRunSpecificWithOptions + 532
38  HIToolbox                     	       0x191ba7730 RunCurrentEventLoopInMode + 316
39  HIToolbox                     	       0x191baa9d0 ReceiveNextEventCommon + 488
40  HIToolbox                     	       0x191d341f4 _BlockUntilNextEventMatchingListInMode + 48
41  AppKit                        	       0x189a8225c _DPSBlockUntilNextEventMatchingListInMode + 236
42  AppKit                        	       0x189598edc _DPSNextEvent + 588
43  AppKit                        	       0x189feb958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
44  AppKit                        	       0x189feb664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
45  AppKit                        	       0x189591720 -[NSApplication run] + 368
46  BetterDisplay                 	       0x1045d29f8 0x1045d0000 + 10744
47  dyld                          	       0x184d4dd54 start + 7184
Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x1850c9c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1850dc028 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1850d298c mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x1850c9fb4 mach_msg + 24
4   CoreFoundation                	       0x1851abc80 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1851aa5d8 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x185268898 _CFRunLoopRunSpecificWithOptions + 532
7   AppKit                        	       0x189628a68 _NSEventThread + 184
8   libsystem_pthread.dylib       	       0x18510cc08 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x185107ba8 thread_start + 8
Thread 2:: caulk.messenger.shared:17
0   libsystem_kernel.dylib        	       0x1850c9bb0 semaphore_wait_trap + 8
1   caulk                         	       0x19163fe08 caulk::semaphore::timed_wait(double) + 224
2   caulk                         	       0x19163fcb0 caulk::concurrent::details::worker_thread::run() + 32
3   caulk                         	       0x19163f950 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*) + 96
4   libsystem_pthread.dylib       	       0x18510cc08 _pthread_start + 136
5   libsystem_pthread.dylib       	       0x185107ba8 thread_start + 8
Thread 3:: caulk.messenger.shared:high
0   libsystem_kernel.dylib        	       0x1850c9bb0 semaphore_wait_trap + 8
1   caulk                         	       0x19163fe08 caulk::semaphore::timed_wait(double) + 224
2   caulk                         	       0x19163fcb0 caulk::concurrent::details::worker_thread::run() + 32
3   caulk                         	       0x19163f950 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*) + 96
4   libsystem_pthread.dylib       	       0x18510cc08 _pthread_start + 136
5   libsystem_pthread.dylib       	       0x185107ba8 thread_start + 8
Thread 4:
Thread 5:
Thread 6:
Thread 7:
0   libsystem_kernel.dylib        	       0x1850cbae4 __ulock_wait + 8
1   libdispatch.dylib             	       0x184f52cec _dlock_wait + 56
2   libdispatch.dylib             	       0x184f52b0c _dispatch_thread_event_wait_slow + 56
3   libdispatch.dylib             	       0x184f60c20 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4   libdispatch.dylib             	       0x184f607d8 _dispatch_sync_f_slow + 148
5   libsystem_trace.dylib         	       0x184e411a8 ___os_state_request_for_self_block_invoke + 372
6   libdispatch.dylib             	       0x184f50b5c _dispatch_call_block_and_release + 32
7   libdispatch.dylib             	       0x184f6aac4 _dispatch_client_callout + 16
8   libdispatch.dylib             	       0x184f594e8 _dispatch_lane_serial_drain + 740
9   libdispatch.dylib             	       0x184f59ff8 _dispatch_lane_invoke + 440
10  libdispatch.dylib             	       0x184f64474 _dispatch_root_queue_drain_deferred_wlh + 292
11  libdispatch.dylib             	       0x184f63d6c _dispatch_workloop_worker_thread + 692
12  libsystem_pthread.dylib       	       0x185108e4c _pthread_wqthread + 292
13  libsystem_pthread.dylib       	       0x185107b9c start_wqthread + 8
Thread 8:: CVDisplayLink
0   libsystem_kernel.dylib        	       0x1850cd4f8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18510d108 _pthread_cond_wait + 1028
2   CoreVideo                     	       0x18f684b3c CVDisplayLink::waitUntil(unsigned long long) + 336
3   CoreVideo                     	       0x18f683c24 CVDisplayLink::runIOThread() + 500
4   libsystem_pthread.dylib       	       0x18510cc08 _pthread_start + 136
5   libsystem_pthread.dylib       	       0x185107ba8 thread_start + 8
Thread 9:: HIE: M_ 5bca67f0723bdd0f 2025-10-28 18:45:02.160
0   libsystem_kernel.dylib        	       0x1850c9c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1850dc028 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1850f97bc thread_suspend + 108
3   HIServices                    	       0x18c75744c SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION + 20
4   Foundation                    	       0x1869b8750 __NSThread__start__ + 732
5   libsystem_pthread.dylib       	       0x18510cc08 _pthread_start + 136
6   libsystem_pthread.dylib       	       0x185107ba8 thread_start + 8
Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000866a08000   x1: 0x00000008660138b2   x2: 0xfffffffffffffff1   x3: 0x0000000866a0a091
    x4: 0xffffffffff609801   x5: 0x0000000000000020   x6: 0x0000000866a08000   x7: 0x00000000000020d1
    x8: 0x00000001f1b15000   x9: 0x75cca564a60700e5  x10: 0x75cca564a60700e5  x11: 0x000000000000007f
   x12: 0x0000000000000052  x13: 0x000000086307fd00  x14: 0x01000001f1ada739  x15: 0x00000001f1ada738
   x16: 0x0000000185116360  x17: 0x00000001f30ecd80  x18: 0x0000000000000000  x19: 0x000000086211aa90
   x20: 0x000000086680cd80  x21: 0x000000016b82bc40  x22: 0x0000000000000000  x23: 0x000000016b82bc50
   x24: 0x00000008653fa1c0  x25: 0x0000000868527520  x26: 0x0000000867c9bb40  x27: 0x000000086211aa90
   x28: 0x000000029f954358   fp: 0x000000016b82bbe0   lr: 0x0000000189aedb98
    sp: 0x000000016b82bba0   pc: 0x0000000189aedba0 cpsr: 0x60000000
   far: 0x0000000000000000  esr: 0xf2000001 (Breakpoint) brk 1
Binary Images:
       0x1045d0000 -        0x10515bfff pro.betterdisplay.BetterDisplay (4.0.4) <fee5a3f2-b33e-3fc1-ba3f-11345f842fcc> /Applications/BetterDisplay.app/Contents/MacOS/BetterDisplay
       0x1054fc000 -        0x10554ffff com.paddle.Paddle (4.4.3) <84546c84-ae4f-3aaf-9677-8ec2a3d9f072> /Applications/BetterDisplay.app/Contents/Frameworks/Paddle.framework/Versions/A/Paddle
       0x105414000 -        0x105457fff org.sparkle-project.Sparkle (2.6.4) <0e273e3e-459c-3fa6-9a86-4754c5cc30ff> /Applications/BetterDisplay.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x1057b8000 -        0x1057c3fff libobjc-trampolines.dylib (*) <580e4b29-8304-342d-a21c-2a869364dc35> /usr/lib/libobjc-trampolines.dylib
       0x1198f0000 -        0x11a113fff com.apple.AGXMetalG16X (340.26.3) <d52e0d2b-7794-3255-804f-fb08045cb0e2> /System/Library/Extensions/AGXMetalG16X.bundle/Contents/MacOS/AGXMetalG16X
       0x118f58000 -        0x118f77fff com.apple.security.csparser (3.0) <aebf2637-f540-309f-8700-1ff440806a85> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x189579000 -        0x18ac74cdf com.apple.AppKit (6.9) <9aef8974-703a-3941-9b3d-de8c5ccb61d0> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x18edc0000 -        0x18f1c827f com.apple.QuartzCore (1193.18.35) <1abb61d7-d221-33b6-9de1-2392c54a5112> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
       0x270bd8000 -        0x270bda1ff com.apple.UpdateCycle (1) <b4b6001d-afc4-3e02-a556-f7f7b43946e5> /System/Library/PrivateFrameworks/UpdateCycle.framework/Versions/A/UpdateCycle
       0x18514c000 -        0x185698f7f com.apple.CoreFoundation (6.9) <edb39786-80b1-3bff-b6c3-e33f2e3ca867> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x191ae6000 -        0x191de86ff com.apple.HIToolbox (2.1.1) <f369023f-1a24-3f3f-9056-6f5248071e8c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x184d45000 -        0x184de3f73 dyld (*) <abfd3247-50ac-3c8e-b72a-83710166e982> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x185113000 -        0x18511b3bf libsystem_platform.dylib (*) <36396b66-54eb-30fa-8e3b-e71ae63da30c> /usr/lib/system/libsystem_platform.dylib
       0x1850c9000 -        0x18510545f libsystem_kernel.dylib (*) <2eb73bf1-8c71-3e1f-a160-6da83dc82606> /usr/lib/system/libsystem_kernel.dylib
       0x185106000 -        0x185112abb libsystem_pthread.dylib (*) <5d31d65c-2ecf-36da-84f5-ba4caab06adb> /usr/lib/system/libsystem_pthread.dylib
       0x19163e000 -        0x191666d7f com.apple.audio.caulk (1.0) <c0b3abcb-2cd0-3204-901d-faed84255f1f> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
       0x184f4f000 -        0x184f95e9f libdispatch.dylib (*) <17d849c6-a785-3dbb-bfb5-8321706c4b8d> /usr/lib/system/libdispatch.dylib
       0x184e35000 -        0x184e557df libsystem_trace.dylib (*) <28139651-ffe2-3795-95ac-1c7cb27a3a9b> /usr/lib/system/libsystem_trace.dylib
       0x18c721000 -        0x18c78d1ff com.apple.HIServices (1.22) <fd66e806-cfa4-3e6f-81bd-eefb21be31fe> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
       0x18f681000 -        0x18f70489f com.apple.CoreVideo (1.8) <26c73dc4-d151-31b2-a880-f36f67387dc4> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
       0x186992000 -        0x18791e31f com.apple.Foundation (6.9) <f61e71c3-480f-3691-b656-e1281f60a3e3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
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.8G resident=0K(0%) swapped_out_or_unallocated=1.8G(100%)
Writable regions: Total=225.8M written=673K(0%) resident=673K(0%) swapped_out=0K(0%) unallocated=225.2M(100%)
                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Accelerate framework               384K        3
Activity Tracing                   256K        1
AttributeGraph Data               1024K        1
ColorSync                          640K       30
CoreAnimation                      288K       17
CoreGraphics                       128K        8
CoreImage                           16K        1
CoreUI image data                  208K        3
Foundation                          16K        1
Kernel Alloc Once                   32K        1
MALLOC                           206.1M       50
MALLOC guard page                 3424K        4
SQLite page cache                  128K        1
STACK GUARD                       56.2M       10
Stack                             12.8M       10
VM_ALLOCATE                       3344K       11
__AUTH                            5695K      644 
__AUTH_CONST                      87.2M     1029 
__CTF                               824        1 
__DATA                            30.4M      982 
__DATA_CONST                      32.8M     1040 
__DATA_DIRTY                      8779K      886 
__FONT_DATA                        2352        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       596.8M        7 
__OBJC_RO                         78.1M        1 
__OBJC_RW                         2561K        1 
__TEXT                             1.2G     1065 
__TPRO_CONST                       128K        2 
mapped file                      318.0M       48
page table in kernel               673K        1
shared memory                     2448K       16
===========                     =======  =======
TOTAL                              2.6G     5877 -----------
Full Report
-----------
{"app_name":"BetterDisplay","timestamp":"2025-10-28 18:45:03.00 -0400","app_version":"4.0.4","slice_uuid":"fee5a3f2-b33e-3fc1-ba3f-11345f842fcc","build_version":"45613","platform":1,"bundleID":"pro.betterdisplay.BetterDisplay","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.0.1 (25A362)","roots_installed":0,"name":"BetterDisplay","incident_id":"22B7B905-B567-4114-A6B7-160E3F0F6D08"}
{
  "uptime" : 260000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "Mac16,11",
  "coalitionID" : 1045,
  "osVersion" : {
    "train" : "macOS 26.0.1",
    "build" : "25A362",
    "releaseType" : "User"
  },
  "captureTime" : "2025-10-28 18:45:02.1893 -0400",
  "codeSigningMonitor" : 2,
  "incident" : "22B7B905-B567-4114-A6B7-160E3F0F6D08",
  "pid" : 5130,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2025-10-28 17:33:58.2096 -0400",
  "procStartAbsTime" : 6345829136319,
  "procExitAbsTime" : 6448161169850,
  "procName" : "BetterDisplay",
  "procPath" : "\/Applications\/BetterDisplay.app\/Contents\/MacOS\/BetterDisplay",
  "bundleInfo" : {"CFBundleShortVersionString":"4.0.4","CFBundleVersion":"45613","CFBundleIdentifier":"pro.betterdisplay.BetterDisplay"},
  "storeInfo" : {"deviceIdentifierForVendor":"B70356A3-DEFF-5880-8050-E8804EFA4BCF","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "pro.betterdisplay.BetterDisplay",
  "crashReporterKey" : "99BB91AB-6A47-8374-F4E8-34FF19C4A01B",
  "developerMode" : 1,
  "codeSigningID" : "pro.betterdisplay.BetterDisplay",
  "codeSigningTeamID" : "299YSU96J7",
  "codeSigningFlags" : 570503953,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "instructionByteStream" : {"beforePC":"AEArkU1O7ZfgAxOq\/wBElKLSNNBCwCmRZBdElJMFQpRIATSQAB0D+Q==","atPC":"IAAg1PMDAKrhAQA04AMTqqrPLZT\/AwD5AACA0j1O7ZfGzy2UIAAg1A=="},
  "bootSessionUUID" : "E6DEBBE8-6E54-42D2-982A-C3F45E8D93B0",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000001, 0x0000000189aedba0","rawCodes":[1,6604905376],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
  "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":5130},
  "os_fault" : {"process":"BetterDisplay"},
  "asiBacktraces" : ["0   CoreFoundation                      0x00000001851fc770 __exceptionPreprocess + 176\n1   libobjc.A.dylib                     0x0000000184cda418 objc_exception_throw + 88\n2   CoreFoundation                      0x00000001852cb7fc -[NSException initWithCoder:] + 0\n3   AppKit                              0x000000018a0f0564 -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraints] + 1716\n4   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n5   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n6   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n7   AppKit                              0x000000018a64cc8c -[_NSConstraintBasedLayoutHostingView _informContainerThatSubviewsNeedUpdateConstraints] + 52\n8   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n9   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n10  AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n11  AppKit                              0x000000018a1fed38 -[NSView setNeedsUpdateConstraints:] + 468\n12  SwiftUI                             0x00000001b904ac68 $s7SwiftUI13NSHostingViewC14setNeedsUpdateyyF + 184\n13  SwiftUI                             0x00000001b905e874 $s7SwiftUI13NSHostingViewC13requestUpdate5afterySd_tF + 700\n14  SwiftUICore                         0x000000022fc48a7c $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtFyyXEfU_ + 228\n15  SwiftUICore                         0x000000022fc47ca8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtF + 192\n16  SwiftUI                             0x00000001b904bec8 $s7SwiftUI13NSHostingViewC30invalidateSafeAreaCornerInsets33_32B6F54841135BB466A5C1362EB89D05LLyyF + 524\n17  SwiftUI                             0x00000001b905f904 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tF + 328\n18  SwiftUI                             0x00000001b905fa04 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tFTo + 68\n19  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28\n20  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148\n21  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224\n22  AppKit                              0x000000018a5048dc __reusableDependencyContextForKey_block_invoke + 140\n23  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28\n24  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148\n25  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224\n26  AppKit                              0x000000018a1f589c -[NSView setFrameSize:] + 720\n27  AppKit                              0x000000018a1f5ec8 -[NSView setFrame:] + 300\n28  SwiftUI                             0x00000001b92ae320 $s7SwiftUI22AppKitPlatformViewHostC012updateHostedF6BoundsyyF + 132\n29  SwiftUI                             0x00000001b92b0584 $s7SwiftUI22AppKitPlatformViewHostC6layoutyyFTo + 28\n30  AppKit                              0x0000000189913500 block_destroy_helper + 428\n31  AppKit                              0x00000001899bc604 block_destroy_helper.133 + 56\n32  AppKit                              0x00000001898729f8 block_destroy_helper + 6012\n33  AppKit                              0x0000000189873008 block_destroy_helper + 7564\n34  AppKit                              0x000000018a20fba0 ___NSViewLayout_block_invoke + 624\n35  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n36  AppKit                              0x00000001895bc0d4 _NSViewLayout + 96\n37  AppKit                              0x000000018a1feff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372\n38  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n39  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n40  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n41  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n42  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n43  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n44  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n45  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n46  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n47  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n48  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n49  AppKit                              0x000000018a1ffcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908\n50  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n51  AppKit                              0x000000018a1ff95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100\n52  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n53  AppKit                              0x00000001895bbcb0 -[NSView layoutSubtreeIfNeeded] + 96\n54  AppKit                              0x000000018a58935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120\n55  AppKit                              0x000000018a589574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240\n56  AppKit                              0x00000001895ea714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364\n57  AppKit                              0x00000001895ea06c NSDisplayCycleObserverInvoke + 168\n58  AppKit                              0x00000001895e9ce8 NSDisplayCycleFlush + 656\n59  QuartzCore                          0x000000018edc3bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120\n60  QuartzCore                          0x000000018edc2254 _ZN2CA11Transaction6commitEv + 316\n61  QuartzCore                          0x000000018efa5534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140\n62  AppKit                              0x0000000189cd5cc0 stepTransactionFlush + 220\n63  UpdateCycle                         0x0000000270bd92fc _ZN2UC10DriverCore18continueProcessingEv + 84\n64  CoreFoundation                      0x00000001851c96e4 __CFMachPortPerform + 288\n65  CoreFoundation                      0x00000001851ac054 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60\n66  CoreFoundation                      0x00000001851abf7c __CFRunLoopDoSource1 + 508\n67  CoreFoundation                      0x00000001851aa9ac __CFRunLoopRun + 2168\n68  CoreFoundation                      0x0000000185268898 _CFRunLoopRunSpecificWithOptions + 532\n69  HIToolbox                           0x0000000191ba7730 RunCurrentEventLoopInMode + 316\n70  HIToolbox                           0x0000000191baa9d0 ReceiveNextEventCommon + 488\n71  HIToolbox                           0x0000000191d341f4 _BlockUntilNextEventMatchingListInMode + 48\n72  AppKit                              0x0000000189a8225c _DPSBlockUntilNextEventMatchingListInMode + 236\n73  AppKit                              0x0000000189598edc _DPSNextEvent + 588\n74  AppKit                              0x0000000189feb958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688\n75  AppKit                              0x0000000189feb664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72\n76  AppKit                              0x0000000189591720 -[NSApplication run] + 368\n77  BetterDisplay                       0x00000001045d29f8 BetterDisplay + 10744\n78  dyld                                0x0000000184d4dd54 start + 7184","0   CoreFoundation                      0x00000001851fc770 __exceptionPreprocess + 176\n1   libobjc.A.dylib                     0x0000000184cda418 objc_exception_throw + 88\n2   CoreFoundation                      0x00000001852cb7fc -[NSException initWithCoder:] + 0\n3   AppKit                              0x000000018a0f0564 -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraints] + 1716\n4   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n5   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n6   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n7   AppKit                              0x000000018a64cc8c -[_NSConstraintBasedLayoutHostingView _informContainerThatSubviewsNeedUpdateConstraints] + 52\n8   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n9   AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n10  AppKit                              0x00000001895a6008 -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 64\n11  AppKit                              0x000000018a1fed38 -[NSView setNeedsUpdateConstraints:] + 468\n12  SwiftUI                             0x00000001b904ac68 $s7SwiftUI13NSHostingViewC14setNeedsUpdateyyF + 184\n13  SwiftUI                             0x00000001b905e874 $s7SwiftUI13NSHostingViewC13requestUpdate5afterySd_tF + 700\n14  SwiftUICore                         0x000000022fc48a7c $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtFyyXEfU_ + 228\n15  SwiftUICore                         0x000000022fc47ca8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE20invalidateProperties_14mayDeferUpdateyAA0cdE6ValuesV_SbtF + 192\n16  SwiftUI                             0x00000001b904bec8 $s7SwiftUI13NSHostingViewC30invalidateSafeAreaCornerInsets33_32B6F54841135BB466A5C1362EB89D05LLyyF + 524\n17  SwiftUI                             0x00000001b905f904 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tF + 328\n18  SwiftUI                             0x00000001b905fa04 $s7SwiftUI13NSHostingViewC14didChangeValue6forKeyySS_tFTo + 68\n19  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28\n20  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148\n21  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224\n22  AppKit                              0x000000018a5048dc __reusableDependencyContextForKey_block_invoke + 140\n23  CoreFoundation                      0x00000001851837b4 __CFSetApplyFunction_block_invoke + 28\n24  CoreFoundation                      0x00000001851835e0 CFBasicHashApply + 148\n25  CoreFoundation                      0x000000018518351c CFSetApplyFunction + 224\n26  AppKit                              0x000000018a1f589c -[NSView setFrameSize:] + 720\n27  AppKit                              0x000000018a1f5ec8 -[NSView setFrame:] + 300\n28  SwiftUI                             0x00000001b92ae320 $s7SwiftUI22AppKitPlatformViewHostC012updateHostedF6BoundsyyF + 132\n29  SwiftUI                             0x00000001b92b0584 $s7SwiftUI22AppKitPlatformViewHostC6layoutyyFTo + 28\n30  AppKit                              0x0000000189913500 block_destroy_helper + 428\n31  AppKit                              0x00000001899bc604 block_destroy_helper.133 + 56\n32  AppKit                              0x00000001898729f8 block_destroy_helper + 6012\n33  AppKit                              0x0000000189873008 block_destroy_helper + 7564\n34  AppKit                              0x000000018a20fba0 ___NSViewLayout_block_invoke + 624\n35  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n36  AppKit                              0x00000001895bc0d4 _NSViewLayout + 96\n37  AppKit                              0x000000018a1feff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372\n38  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n39  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n40  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n41  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n42  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n43  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n44  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n45  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n46  AppKit                              0x000000018a1ff128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n47  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n48  AppKit                              0x000000018a1fee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n49  AppKit                              0x000000018a1ffcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908\n50  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n51  AppKit                              0x000000018a1ff95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100\n52  AppKit                              0x00000001895ba9b0 NSPerformVisuallyAtomicChange + 108\n53  AppKit                              0x00000001895bbcb0 -[NSView layoutSubtreeIfNeeded] + 96\n54  AppKit                              0x000000018a58935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120\n55  AppKit                              0x000000018a589574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240\n56  AppKit                              0x00000001895ea714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364\n57  AppKit                              0x00000001895ea06c NSDisplayCycleObserverInvoke + 168\n58  AppKit                              0x00000001895e9ce8 NSDisplayCycleFlush + 656\n59  QuartzCore                          0x000000018edc3bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120\n60  QuartzCore                          0x000000018edc2254 _ZN2CA11Transaction6commitEv + 316\n61  QuartzCore                          0x000000018efa5534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140\n62  AppKit                              0x0000000189cd5cc0 stepTransactionFlush + 220\n63  UpdateCycle                         0x0000000270bd92fc _ZN2UC10DriverCore18continueProcessingEv + 84\n64  CoreFoundation                      0x00000001851c96e4 __CFMachPortPerform + 288\n65  CoreFoundation                      0x00000001851ac054 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60\n66  CoreFoundation                      0x00000001851abf7c __CFRunLoopDoSource1 + 508\n67  CoreFoundation                      0x00000001851aa9ac __CFRunLoopRun + 2168\n68  CoreFoundation                      0x0000000185268898 _CFRunLoopRunSpecificWithOptions + 532\n69  HIToolbox                           0x0000000191ba7730 RunCurrentEventLoopInMode + 316\n70  HIToolbox                           0x0000000191baa9d0 ReceiveNextEventCommon + 488\n71  HIToolbox                           0x0000000191d341f4 _BlockUntilNextEventMatchingListInMode + 48\n72  AppKit                              0x0000000189a8225c _DPSBlockUntilNextEventMatchingListInMode + 236\n73  AppKit                              0x0000000189598edc _DPSNextEvent + 588\n74  AppKit                              0x0000000189feb958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688\n75  AppKit                              0x0000000189feb664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72\n76  AppKit                              0x0000000189591720 -[NSApplication run] + 368\n77  BetterDisplay                       0x00000001045d29f8 BetterDisplay + 10744\n78  dyld                                0x0000000184d4dd54 start + 7184"],
  "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" : 0,
  "threads" : [{"triggered":true,"id":4790698,"threadState":{"x":[{"value":36081532928},{"value":36071094450},{"value":18446744073709551601},{"value":36081541265},{"value":18446744073699104769},{"value":32},{"value":36081532928},{"value":8401},{"value":8349896704,"symbolLocation":16,"symbol":"OBJC_METACLASS_$__NSSolarium"},{"value":8488341249387331813},{"value":8488341249387331813},{"value":127},{"value":82},{"value":36021206272},{"value":72057602387584825,"symbolLocation":72057594037927937,"symbol":"OBJC_CLASS_$___NSCFString"},{"value":8349656888,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSCFString"},{"value":6527476576,"symbolLocation":0,"symbol":"_platform_memmove"},{"value":8372800896},{"value":0},{"value":36005063312},{"value":36079455616},{"value":6098697280},{"value":0},{"value":6098697296},{"value":36058407360},{"value":36109972768},{"value":36101012288},{"value":36005063312},{"value":11267294040,"symbolLocation":56,"symbol":"value witness table for ObservationTracking._AccessList"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6604905368},"cpsr":{"value":1610612736},"fp":{"value":6098697184},"sp":{"value":6098697120},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":6604905376,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":5720992,"symbol":"+[NSApplication _crashOnException:]","symbolLocation":256,"imageIndex":6},{"imageOffset":3120652,"imageIndex":6},{"imageOffset":3121160,"imageIndex":6},{"imageOffset":13200288,"symbol":"___NSViewLayout_block_invoke","symbolLocation":624,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":274644,"symbol":"_NSViewLayout","symbolLocation":96,"imageIndex":6},{"imageOffset":13131760,"symbol":"__36-[NSView _layoutSubtreeWithOldSize:]_block_invoke","symbolLocation":372,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":13131376,"symbol":"-[NSView _layoutSubtreeWithOldSize:]","symbolLocation":100,"imageIndex":6},{"imageOffset":13132072,"symbol":"__36-[NSView _layoutSubtreeWithOldSize:]_block_invoke","symbolLocation":684,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":13131376,"symbol":"-[NSView _layoutSubtreeWithOldSize:]","symbolLocation":100,"imageIndex":6},{"imageOffset":13132072,"symbol":"__36-[NSView _layoutSubtreeWithOldSize:]_block_invoke","symbolLocation":684,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":13131376,"symbol":"-[NSView _layoutSubtreeWithOldSize:]","symbolLocation":100,"imageIndex":6},{"imageOffset":13132072,"symbol":"__36-[NSView _layoutSubtreeWithOldSize:]_block_invoke","symbolLocation":684,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":13131376,"symbol":"-[NSView _layoutSubtreeWithOldSize:]","symbolLocation":100,"imageIndex":6},{"imageOffset":13135092,"symbol":"__56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke","symbolLocation":908,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":13134172,"symbol":"-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]","symbolLocation":100,"imageIndex":6},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":6},{"imageOffset":273584,"symbol":"-[NSView layoutSubtreeIfNeeded]","symbolLocation":96,"imageIndex":6},{"imageOffset":16843612,"symbol":"-[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree]","symbolLocation":120,"imageIndex":6},{"imageOffset":16844148,"symbol":"-[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded]","symbolLocation":240,"imageIndex":6},{"imageOffset":464660,"symbol":"__NSWindowGetDisplayCycleObserverForLayout_block_invoke","symbolLocation":364,"imageIndex":6},{"imageOffset":462956,"symbol":"NSDisplayCycleObserverInvoke","symbolLocation":168,"imageIndex":6},{"imageOffset":462056,"symbol":"NSDisplayCycleFlush","symbolLocation":656,"imageIndex":6},{"imageOffset":15312,"symbol":"CA::Transaction::run_commit_handlers(CATransactionPhase)","symbolLocation":120,"imageIndex":7},{"imageOffset":8788,"symbol":"CA::Transaction::commit()","symbolLocation":316,"imageIndex":7},{"imageOffset":1987892,"symbol":"CA::Transaction::flush_as_runloop_observer(bool)","symbolLocation":140,"imageIndex":7},{"imageOffset":7720128,"symbol":"stepTransactionFlush","symbolLocation":220,"imageIndex":6},{"imageOffset":4860,"symbol":"UC::DriverCore::continueProcessing()","symbolLocation":84,"imageIndex":8},{"imageOffset":513764,"symbol":"__CFMachPortPerform","symbolLocation":288,"imageIndex":9},{"imageOffset":393300,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__","symbolLocation":60,"imageIndex":9},{"imageOffset":393084,"symbol":"__CFRunLoopDoSource1","symbolLocation":508,"imageIndex":9},{"imageOffset":387500,"symbol":"__CFRunLoopRun","symbolLocation":2168,"imageIndex":9},{"imageOffset":1165464,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":9},{"imageOffset":792368,"symbol":"RunCurrentEventLoopInMode","symbolLocation":316,"imageIndex":10},{"imageOffset":805328,"symbol":"ReceiveNextEventCommon","symbolLocation":488,"imageIndex":10},{"imageOffset":2417140,"symbol":"_BlockUntilNextEventMatchingListInMode","symbolLocation":48,"imageIndex":10},{"imageOffset":5280348,"symbol":"_DPSBlockUntilNextEventMatchingListInMode","symbolLocation":236,"imageIndex":6},{"imageOffset":130780,"symbol":"_DPSNextEvent","symbolLocation":588,"imageIndex":6},{"imageOffset":10955096,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":6},{"imageOffset":10954340,"symbol":"-[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:]","symbolLocation":72,"imageIndex":6},{"imageOffset":100128,"symbol":"-[NSApplication run]","symbolLocation":368,"imageIndex":6},{"imageOffset":10744,"imageIndex":0},{"imageOffset":36180,"symbol":"start","symbolLocation":7184,"imageIndex":11}]},{"id":4790705,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"objc-selector":""},{"value":133053791862784},{"value":0},{"value":133053791862784},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":30979},{"value":0},{"value":18446744073709551569},{"value":8372807440},{"value":0},{"value":4294967295},{"value":2},{"value":133053791862784},{"value":0},{"value":133053791862784},{"value":6100983944},{"value":8589934592,"objc-selector":""},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6527238184},"cpsr":{"value":0},"fp":{"value":6100983792},"sp":{"value":6100983712},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6527163444},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":77864,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":14},{"imageOffset":39308,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":14},{"imageOffset":4020,"symbol":"mach_msg","symbolLocation":24,"imageIndex":14},{"imageOffset":392320,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":9},{"imageOffset":386520,"symbol":"__CFRunLoopRun","symbolLocation":1188,"imageIndex":9},{"imageOffset":1165464,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":9},{"imageOffset":719464,"symbol":"_NSEventThread","symbolLocation":184,"imageIndex":6},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":4790751,"name":"caulk.messenger.shared:17","threadState":{"x":[{"value":14},{"value":17918101786},{"value":0},{"value":6108442730},{"value":17918101760},{"value":25},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8372809912},{"value":0},{"value":36081239168},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6734216712},"cpsr":{"value":2147483648},"fp":{"value":6108442496},"sp":{"value":6108442464},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6527163312},"far":{"value":0}},"frames":[{"imageOffset":2992,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":7688,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":224,"imageIndex":16},{"imageOffset":7344,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":32,"imageIndex":16},{"imageOffset":6480,"symbol":"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*)","symbolLocation":96,"imageIndex":16},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":4790752,"name":"caulk.messenger.shared:high","threadState":{"x":[{"value":14},{"value":17918101852},{"value":0},{"value":6109016172},{"value":17918101824},{"value":27},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8372809912},{"value":0},{"value":36081246560},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6734216712},"cpsr":{"value":2147483648},"fp":{"value":6109015936},"sp":{"value":6109015904},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6527163312},"far":{"value":0}},"frames":[{"imageOffset":2992,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":7688,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":224,"imageIndex":16},{"imageOffset":7344,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":32,"imageIndex":16},{"imageO | 
Beta Was this translation helpful? Give feedback.
-
| Like this?
…  On Oct 29, 2025, at 11:34 AM, waydabber ***@***.***> wrote:
 Yes, can you attach the crash log as a file so I can check where the crash originates? Thank you!
 —
 Reply to this email directly, view it on GitHub <#4782 (reply in thread)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ASP6A3BAR4PAYRFER2QVJOD32DNCDAVCNFSM6AAAAACKPWEAWSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOBRG42DQNY>.
 You are receiving this because you authored the thread.
 | 
Beta Was this translation helpful? Give feedback.
-
| The original file was an ips file but that extension is not supported so I added a .txt on the end. | 
Beta Was this translation helpful? Give feedback.
-
| I checked the crash log. The bad news is that the crash does not actually originates from any specific BetterDisplay code (can't tie it to anything) but seems to be a general issue with AppKit or possible API fragility in scenarios when the display is removed or display geometry changes in unexpected ways. This might be why other apps (like Synergy) also crashes. This really should not happen as even if there is no display, macOS conjures a virtual one for thin air so apps keep running - not sure how this could happen. I am sure Apple will improve Tahoe, let's hope such issues will be ironed out. | 
Beta Was this translation helpful? Give feedback.
-
| Thank you for checking it out. I appreciate that even though the solution seems to be to wait for Apple. Wouldn’t be the first time.
Regards
Bob…  On Oct 30, 2025, at 3:28 PM, waydabber ***@***.***> wrote:
 I checked the crash log. The bad news is that the crash does not actually originates from any specific BetterDisplay code (can't tie it to anything) but seems to be a general issue with AppKit or possible API fragility in scenarios when the display is removed or display geometry changes in unexpected ways. This might be why other apps (like Synergy) also crashes. This really should not happen as even if there is no display, macOS conjures a virtual one for thin air so apps keep running - not sure how this could happen. I am sure Apple will improve Tahoe, let's hope such issues will be ironed out.
 —
 Reply to this email directly, view it on GitHub <#4782 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ASP6A3CZ24HMDXKK2QERNQL32JRE5AVCNFSM6AAAAACKPWEAWSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOBTGA2TSNA>.
 You are receiving this because you authored the thread.
 | 
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
BetterDisplay 4.04 running on an M4 MacMini on Tahoe 26.0.1. I also have Windows 11 running on a PC. Both are attached to the same monitor using different HDMI inputs. I use Synergy to switch and use the same mouse and keyboard. BetterDisplay sits in my menubar and I use it to switch to the PC's HDMI port, HDMI2. It works perfectly. However, sometimes when I return from Windows, BetterDisplay has stopped running and the menubar icon is gone. I can easily restart BetterDisplay, but it shouldn't stop. I do have the BetterDisplay input source list as HDMI2 only because that's all I need. Adding the other port, HDMI1, makes no difference. Any suggestions?
Beta Was this translation helpful? Give feedback.
All reactions