Skip to content

Repeatable crash on MacOS Tahoe #3

@edwardgeorge

Description

@edwardgeorge

As demonstrated during the workshop I was experiencing a crash with the externals including in the repo. Max 9.1.2 on MacOS Tahoe 26.2

A reliable way to reproduce the crash for me was to open spt-Overview.maxpat, click to open the "Rhythm Makers" patch and then enable the audio engine. (log attached below)

Recompiling the externals on my machine seems to have eradicated the crashes successfully

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process:             Max [7598]
Path:                /Applications/Max.app/Contents/MacOS/Max
Identifier:          com.cycling74.Max
Version:             9.1.2 (07b9c4cbe57) (9.1.2)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.cycling74.Max [36439]
User ID:             501

Date/Time:           2026-01-19 17:35:22.0350 +0000
Launch Time:         2026-01-19 17:34:57.9583 +0000
Hardware Model:      Mac14,3
OS Version:          macOS 26.2 (25C56)
Release Type:        User

[...]

System Integrity Protection: enabled

Triggered by Thread: 0  JUCE Message Thread, Dispatch Queue: com.apple.main-thread

Exception Type:    EXC_BREAKPOINT (SIGTRAP)
Exception Codes:   0x0000000000000001, 0x000000018a8d6b5c

Termination Reason:  Namespace SIGNAL, Code 5, Trace/BPT trap: 5
Terminating Process: exc handler [7598]


Application Specific Information:
BUG IN CLIENT OF LIBMALLOC: memory corruption of free block
Abort Cause 34977272320


Thread 0 Crashed:: JUCE Message Thread Dispatch queue: com.apple.main-thread
0   libsystem_malloc.dylib        	       0x18a8d6b5c _xzm_xzone_malloc_freelist_outlined + 864
1   Max                           	       0x104a156d0 atomarray_realloc_nolock + 304
2   Max                           	       0x104a1478c atomarray_clone_to_existing + 276
3   Max                           	       0x104a13bc0 atomarray_clone + 104
4   Max                           	       0x104a610d8 dictionary_clone_cb_imp + 324
5   Max                           	       0x104a61194 dictionary_clone_cb + 16
6   Max                           	       0x104a53bac linklist_funall_imp + 376
7   Max                           	       0x104a5db7c dictionary_clone_to_existing + 288
8   Max                           	       0x104a5d33c dictionary_clone + 56
9   Max                           	       0x104a610d8 dictionary_clone_cb_imp + 324
10  Max                           	       0x104a61194 dictionary_clone_cb + 16
11  Max                           	       0x104a53bac linklist_funall_imp + 376
12  Max                           	       0x104a5db7c dictionary_clone_to_existing + 288
13  Max                           	       0x104a5d33c dictionary_clone + 56
14  Max                           	       0x104a610d8 dictionary_clone_cb_imp + 324
15  Max                           	       0x104a61194 dictionary_clone_cb + 16
16  Max                           	       0x104a53bac linklist_funall_imp + 376
17  Max                           	       0x104a5db7c dictionary_clone_to_existing + 288
18  Max                           	       0x104a5d33c dictionary_clone + 56
19  Max                           	       0x104971ca0 packages_cloneinfo + 56
20  Max                           	       0x104971acc tutorials_enumerate + 76
21  Max                           	       0x104922588 jmenu_enumerate + 792
22  Max                           	       0x104a53bac linklist_funall_imp + 376
23  Max                           	       0x1049230dc jmenu_command_invalidate + 256
24  Max                           	       0x10496f31c max_updatecommand + 124
25  Max                           	       0x104922db8 jmenu_updatecommand + 524
26  Max                           	       0x104a53bac linklist_funall_imp + 376
27  Max                           	       0x10496c654 interface_setmenus_forwindow + 508
28  Max                           	       0x10496ce64 max_updatemenu + 104
29  Max                           	       0x104788668 MaxMenuModel::getMenuForIndex(int, juce::String const&) + 108
30  Max                           	       0x104f2f914 juce::JuceMainMenuHandler::menuBarItemsChanged(juce::MenuBarModel*) + 408
31  Max                           	       0x104ee8b28 juce::MenuBarModel::handleAsyncUpdate() + 320
32  Max                           	       0x104788544 MaxMenuModel::handleAsyncUpdate() + 48
33  Max                           	       0x104e19d74 juce::AsyncUpdater::AsyncUpdaterMessage::messageCallback() + 92
34  Max                           	       0x104e1b92c juce::MessageQueue::runLoopCallback() + 352
35  CoreFoundation                	       0x18ab509f8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
36  CoreFoundation                	       0x18ab5098c __CFRunLoopDoSource0 + 172
37  CoreFoundation                	       0x18ab506f8 __CFRunLoopDoSources0 + 232
38  CoreFoundation                	       0x18ab4f388 __CFRunLoopRun + 820
39  CoreFoundation                	       0x18ac09e34 _CFRunLoopRunSpecificWithOptions + 532
40  HIToolbox                     	       0x19763f790 RunCurrentEventLoopInMode + 316
41  HIToolbox                     	       0x197642ab8 ReceiveNextEventCommon + 488
42  HIToolbox                     	       0x1977ccb64 _BlockUntilNextEventMatchingListInMode + 48
43  AppKit                        	       0x18f468b5c _DPSBlockUntilNextEventMatchingListInMode + 236
44  AppKit                        	       0x18ef62e48 _DPSNextEvent + 588
45  AppKit                        	       0x18fa2dd0c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
46  AppKit                        	       0x18fa2da18 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
47  AppKit                        	       0x18ef5b780 -[NSApplication run] + 368
48  Max                           	       0x104e153a8 juce::JUCEApplicationBase::main() + 212
49  Max                           	       0x104e152b4 juce::JUCEApplicationBase::main(int, char const**) + 88
50  dyld                          	       0x18a6e9d54 start + 7184

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions