Version: r28732
OS : MacOS 14.8.1 (Open Core Legacy Patcher)
Java: Temurin-21.0.5+11 (build 21.0.5+11-LTS)
I occasionally run autoascend overnight, like I did last night, and I woke up today to an error I've never seen before from macOS:
I run mafia via an Automator script so I can just drop the newest jar into a folder, and also to force it to use Metal if possible instead of OpenGL, which I've copied below:
Here is also the beginning of macOS's crash report, which indicates it's specifically a GUI rendering issue, as the crash is in CVDisplayLink, a graphical rendering API, which matches the system report that it's an issue with Carbon. Apparently Sonoma much is stricter about not using it.
autoscend completed successfully according to the logs, but the GUI wasn't there.
I checked for a debug file, there was none, and I checked the logs for any mention of Carbon, but there was also none. I have attached the log just in case it might be useful.
If there's something you want me to add to my Automator script to log if/when it happens again, let me know.
OS : MacOS 14.8.1 (Open Core Legacy Patcher)
Java: Temurin-21.0.5+11 (build 21.0.5+11-LTS)
I occasionally run autoascend overnight, like I did last night, and I woke up today to an error I've never seen before from macOS:
The action "Run Shell Script" encountered an error: "2025-10-22 00:54:02.997 java[52649:3396870] *** WARNING: References to Carbon menus are disallowed with AppKit menu system on macOS 14 and newer. Use instances of NSMenu and NSMenultem directly instead. See https:// developer.apple.com/documentation/macos-release-notes/
appkit-release-notes-for-macos-14#Menus"
I run mafia via an Automator script so I can just drop the newest jar into a folder, and also to force it to use Metal if possible instead of OpenGL, which I've copied below:
LATEST_JAR=$(ls -t ~/Applications/KoLMafia/KoLmafia-*.jar | head -n 1)
/usr/bin/xattr -d com.apple.quarantine "$LATEST_JAR" 2>/dev/null
/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/bin/java \
-Dsun.java2d.opengl=false \
-jar "$LATEST_JAR"
Here is also the beginning of macOS's crash report, which indicates it's specifically a GUI rendering issue, as the crash is in CVDisplayLink, a graphical rendering API, which matches the system report that it's an issue with Carbon. Apparently Sonoma much is stricter about not using it.
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: java [52649]
Path: /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/bin/java
Identifier: java
Version: ???
Code Type: X86-64 (Native)
Parent Process: Automator Application Stub [52646]
Responsible: Automator Application Stub [52646]
User ID: 501
Date/Time: 2025-10-22 10:05:57.5623 +0200
OS Version: macOS 14.8.1 (23J30)
Report Version: 12
Anonymous UUID: 3DF773ED-5120-0C07-F55B-DB659F63341E
Sleep/Wake UUID: 84669232-6A9E-42BC-8689-E740E2A1D2AF
Time Awake Since Boot: 560000 seconds
Time Since Wake: 168675 seconds
System Integrity Protection: enabled
Crashed Thread: 156 CVDisplayLink
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x00002047994992c8
Exception Codes: 0x0000000000000001, 0x00002047994992c8
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: java [52649]
VM Region Info: 0x2047994992c8 is not in any region. Bytes after previous region: 35456453022409 Bytes before following region: 70061229763896
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
VM_ALLOCATE 838000000-840000000 [128.0M] ---/rwx SM=NUL
---> GAP OF 0x5ff7c0000000 BYTES
MALLOC_NANO 600000000000-600020000000 [512.0M] rw-/rwx SM=PRV
autoscend completed successfully according to the logs, but the GUI wasn't there.
I checked for a debug file, there was none, and I checked the logs for any mention of Carbon, but there was also none. I have attached the log just in case it might be useful.
If there's something you want me to add to my Automator script to log if/when it happens again, let me know.