Status of native Apple Silicon (M-Series) / Metal version? Frequent OpenGL crashes on macOS Sequoia
Posted: Mon Sep 07, 2026 9:03 am
Hi Eric and Magic Community,I’ve been using Magic Studio for years to develop and manage my extensive library of custom GLSL shaders (currently over 4,000 shaders).
It is a core part of my coding pipeline to create my energetic and transformative tools.You can see the final results of my shader coding and layouts in my official shop here: https://thedivinemagician.gumroad.com/
However, since upgrading to a modern Apple Silicon Mac and running the latest macOS Sequoia (15.6.1), I am encountering severe stability issues during my workflow.
Whenever I try to open the internal Preview Window, the app instantly crashes with a Segmentation Fault (Exception Type: EXC_BAD_ACCESS (SIGSEGV) / Code Type: X86-64 Translated).According to the crash reports, the combination of the Intel binary running via Rosetta 2 and the deprecated OpenGL framework causes the JUCE message/UI thread to collapse when compiling or previewing certain complex shader codes.
While I can use a dual-screen workaround to display the separate window for tomorrow's event, not being able to use the built-in preview window severely disrupts my coding environment and tool development.
Could you please give us an update on the status of a native Apple Silicon (ARM64) / Metal version of Magic?
Is there currently a beta branch or an experimental build available for developers running modern Macs on macOS 15?
Thank you so much for your amazing work and support!
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: Magic [6698]
Path: /Applications/Magic.app/Contents/MacOS/Magic
Identifier: com.colorandmusic.magic
Version: 2.33 (???)
Code Type: X86-64 (Translated)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2026-09-07 16:28:41.4948 +0200
OS Version: macOS 15.6.1 (24G90)
Report Version: 12
Anonymous UUID: 46E1C78F-78F5-6116-97F5-1FD30ED9AB4A
Time Awake Since Boot: 18000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Juce Message Thread Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000058
Exception Codes: 0x0000000000000001, 0x0000000000000058
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [6698]
VM Region Info: 0x58 is not in any region. Bytes before following region: 4374208424
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 104b92000-1053cf000 [ 8436K] r-x/rwx SM=COW /Applications/Magic.app/Contents/MacOS/Magic
Thread 0 Crashed:: Juce Message Thread Dispatch queue: com.apple.main-thread
0 Magic 0x104fa4ce7 0x104b92000 + 4271335
1 Magic 0x104f044d2 0x104b92000 + 3613906
2 Magic 0x104f0462a 0x104b92000 + 3614250
3 Magic 0x104eb52d0 0x104b92000 + 3289808
4 Magic 0x104eb5469 0x104b92000 + 3290217
5 Magic 0x104eb5469 0x104b92000 + 3290217
6 Magic 0x104f07ad1 0x104b92000 + 3627729
7 Magic 0x104fa2ec0 0x104b92000 + 4263616
8 Magic 0x104f9f315 0x104b92000 + 4248341
9 AppKit 0x7ff8192f86d4 _NSViewDrawRect + 142
10 AppKit 0x7ff819e12aa3 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1897
11 AppKit 0x7ff8192f7f8e -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 772
12 AppKit 0x7ff819a2a780 -[NSViewBackingLayer drawInContext:] + 64
It is a core part of my coding pipeline to create my energetic and transformative tools.You can see the final results of my shader coding and layouts in my official shop here: https://thedivinemagician.gumroad.com/
However, since upgrading to a modern Apple Silicon Mac and running the latest macOS Sequoia (15.6.1), I am encountering severe stability issues during my workflow.
Whenever I try to open the internal Preview Window, the app instantly crashes with a Segmentation Fault (Exception Type: EXC_BAD_ACCESS (SIGSEGV) / Code Type: X86-64 Translated).According to the crash reports, the combination of the Intel binary running via Rosetta 2 and the deprecated OpenGL framework causes the JUCE message/UI thread to collapse when compiling or previewing certain complex shader codes.
While I can use a dual-screen workaround to display the separate window for tomorrow's event, not being able to use the built-in preview window severely disrupts my coding environment and tool development.
Could you please give us an update on the status of a native Apple Silicon (ARM64) / Metal version of Magic?
Is there currently a beta branch or an experimental build available for developers running modern Macs on macOS 15?
Thank you so much for your amazing work and support!
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: Magic [6698]
Path: /Applications/Magic.app/Contents/MacOS/Magic
Identifier: com.colorandmusic.magic
Version: 2.33 (???)
Code Type: X86-64 (Translated)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2026-09-07 16:28:41.4948 +0200
OS Version: macOS 15.6.1 (24G90)
Report Version: 12
Anonymous UUID: 46E1C78F-78F5-6116-97F5-1FD30ED9AB4A
Time Awake Since Boot: 18000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Juce Message Thread Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000058
Exception Codes: 0x0000000000000001, 0x0000000000000058
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [6698]
VM Region Info: 0x58 is not in any region. Bytes before following region: 4374208424
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 104b92000-1053cf000 [ 8436K] r-x/rwx SM=COW /Applications/Magic.app/Contents/MacOS/Magic
Thread 0 Crashed:: Juce Message Thread Dispatch queue: com.apple.main-thread
0 Magic 0x104fa4ce7 0x104b92000 + 4271335
1 Magic 0x104f044d2 0x104b92000 + 3613906
2 Magic 0x104f0462a 0x104b92000 + 3614250
3 Magic 0x104eb52d0 0x104b92000 + 3289808
4 Magic 0x104eb5469 0x104b92000 + 3290217
5 Magic 0x104eb5469 0x104b92000 + 3290217
6 Magic 0x104f07ad1 0x104b92000 + 3627729
7 Magic 0x104fa2ec0 0x104b92000 + 4263616
8 Magic 0x104f9f315 0x104b92000 + 4248341
9 AppKit 0x7ff8192f86d4 _NSViewDrawRect + 142
10 AppKit 0x7ff819e12aa3 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1897
11 AppKit 0x7ff8192f7f8e -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 772
12 AppKit 0x7ff819a2a780 -[NSViewBackingLayer drawInContext:] + 64