Hmm.. I have a bunch of customers who report my app is crashing after updating to macOS26
The app is compiled with Xojo2025R2.1
2 users says it is still working on another system running macOS15.
This is one of the crash reports: but the other are similar. Seems the PopupMenu is the problem (which the API changed in macOS26). We definitely need a beta that works with macOS26 before my customers are getting more upset. ![]()
Process: ProTimeB2B [11805]
Path: /Users/USER/Desktop/ProTimeB2B.app/Contents/MacOS/ProTimeB2B
Identifier: com.Xenobytes.ProTimeB2B
Version: 5.0.0 (5.0.0.0.1)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.Xenobytes.ProTimeB2B [3422]
User ID: 501
Date/Time: 2025-09-19 15:00:09.6420 +0200
Launch Time: 2025-09-19 15:00:05.6086 +0200
Hardware Model: Mac16,7
OS Version: macOS 26.0 (25A354)
Release Type: User
Crash Reporter Key: 090BA356-BF30-A4FC-4644-DEBA4799D4E6
Incident Identifier: D3309A47-3C77-4C24-B81E-360B4C07E112
Sleep/Wake UUID: C6F6D0A5-4C30-496E-B0C4-9C4CD2312035
Time Awake Since Boot: 25000 seconds
Time Since Wake: 12 seconds
System Integrity Protection: enabled
Triggered by Thread: 0
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes: 0x0000000000000001, 0x0000000000000008
Termination Reason: Namespace SIGNAL, Code 11, Segmentation fault: 11
Terminating Process: exc handler [12889]
VM Region Info: 0x8 is not in any region. Bytes before following region: 4308664312
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
—>
__TEXT 100d10000-10351c000 [ 40.0M] r-x/r-x SM=COW /Users/USER/Desktop/ProTimeB2B.app/Contents/MacOS/ProTimeB2B
Thread 0 Crashed:
0 XojoFramework 0x104e61f00 RuntimeObjectIsa + 88
1 XojoFramework 0x104ea9e98 SubPane::IsDesktopControl() + 40
2 XojoFramework 0x104cae660 CocoaPopupMenu::SetSelection(int, unsigned char) + 40
3 XojoFramework 0x104caed7c 0x104bf4000 + 765308
4 XojoFramework 0x104cae904 CocoaPopupMenu::ResetContent() + 76
5 XojoFramework 0x104e0e248 PopupMenu::Close() + 60
6 XojoFramework 0x104ea7800 SubPane::Unlock() + 120
7 XojoFramework 0x104ea7800 SubPane::Unlock() + 120
8 XojoFramework 0x104ea7800 SubPane::Unlock() + 120
9 XojoFramework 0x104d6de34 RuntimeView::UnifiedClose(bool) + 516
10 XojoFramework 0x104cf5c1c 0x104bf4000 + 1055772
11 AppKit 0x18b1ac9e4 __19-[NSWindow __close]_block_invoke + 148
12 AppKit 0x18b1ac920 -[NSWindow __close] + 376
13 AppKit 0x18bac5bb4 -[NSApplication(NSResponder) sendAction:to:from:] + 560
14 AppKit 0x18b6fa78c -[NSControl sendAction:to:] + 72
15 AppKit 0x18b683dc8 __26-[NSCell _sendActionFrom:]_block_invoke + 100
16 AppKit 0x18b683cf0 -[NSCell _sendActionFrom:] + 204
17 AppKit 0x18b649b8c -[NSButtonCell _sendActionFrom:] + 96
18 AppKit 0x18b1355bc NSControlTrackMouse + 1492
19 AppKit 0x18b684aac -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 144
20 AppKit 0x18b647e90 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 232
21 AppKit 0x18bcf4910 -[NSControl(_NSTracking) _mouseDown:] + 612
22 AppKit 0x18bcf4680 -[NSControl(_NSTracking) mouseDown:] + 104
23 AppKit 0x18bdb6c14 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 3676
24 AppKit 0x18bdb3a9c -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 492
25 AppKit 0x18bdb352c -[NSWindow(NSEventRouting) sendEvent:] + 372
26 XojoFramework 0x104ceabb4 0x104bf4000 + 1010612
27 AppKit 0x18bac2558 -[NSApplication(NSEventRouting) sendEvent:] + 1276
28 XojoFramework 0x104cda5c8 0x104bf4000 + 943560
29 ProTimeB2B 0x100f892dc Application._CallFunctionWithExceptionHandling%%op + 164
30 XojoFramework 0x104e5f260 CallFunctionWithExceptionHandling(void (*)()) + 180
31 XojoFramework 0x104cda578 0x104bf4000 + 943480
32 AppKit 0x18b5bc798 -[NSApplication _handleEvent:] + 60
33 AppKit 0x18b069748 -[NSApplication run] + 408
34 XojoFramework 0x104e5d950 RuntimeRun + 60
35 ProTimeB2B 0x101105ce4 REALbasic._RuntimeRun + 28
36 ProTimeB2B 0x103216f9c _Main + 440
37 ProTimeB2B 0x103214da4 main + 36
38 dyld 0x186825d54 start + 7184
Thread 1:
Thread 2:
Thread 3:
Thread 4:
Thread 5:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x186ba1c34 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x186bb4028 mach_msg2_internal + 76
2 libsystem_kernel.dylib 0x186baa98c mach_msg_overwrite + 484
3 libsystem_kernel.dylib 0x186ba1fb4 mach_msg + 24
4 CoreFoundation 0x186c83c80 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x186c825d8 __CFRunLoopRun + 1188
6 CoreFoundation 0x186d40898 _CFRunLoopRunSpecificWithOptions + 532
7 AppKit 0x18b100a68 _NSEventThread + 184
8 libsystem_pthread.dylib 0x186be4c08 _pthread_start + 136
9 libsystem_pthread.dylib 0x186bdfba8 thread_start + 8

