-
-
Notifications
You must be signed in to change notification settings - Fork 577
Open
Labels
Description
SuperTux Version
v0.7.0-beta1
System Information
macOS Tahoe 26.2 (25C56) (arm64)
Steps To Reproduce Crash
- Download latest SuperTux 0.7.0 beta 1 or nightly download: https://github.com/SuperTux/supertux/releases/download/v0.7.0-beta.1/SuperTux-v0.7.0-beta.1-macOS-arm64.dmg
- Open .dmg, agree to license, copy over SuperTux application to
/Applicationsdirectory - Double-click SuperTux application icon, wait for macOS Gatekeeper to verify the app and tell you you may only move it to Trash, i.e.
Apple could not verify “SuperTux.app” is free of malware that may harm your Mac or compromise your privacy. - Open System Settings > Privacy & Security, scroll until the end and find the Security section where it says
"SuperTux.app" was blocked to protect your Mac.and click theOpen Anywaybutton, then click theOpen Anywayin theOpen “SuperTux.app”?modal dialog - Enter password our use TouchID to confirm
- I got an error modal dialog that SuperTux quit unexpectedly, and clicked on the
Report...button to see the reason (stacktrace)
Debugging Information (Stacktrace)
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: supertux2 [9033]
Path: /Applications/SuperTux.app/Contents/MacOS/SuperTux
Identifier: supertux2
Version: ???
Code Type: ARM-64 (Native)
Role: Background
Parent Process: launchd [1]
Coalition: com.googlecode.supertux2 [9390]
User ID: 501
Date/Time: 2026-01-04 18:41:20.5600 +0100
Launch Time: 2026-01-04 18:40:42.3369 +0100
Hardware Model: Mac16,8
OS Version: macOS 26.2 (25C56)
Release Type: User
Crash Reporter Key: DC63F8AA-1EC9-50D8-18C2-2D0C7C60BAE1
Incident Identifier: F0D6E1DC-8E01-46EF-A434-59F32A3376E8
Sleep/Wake UUID: 23DD0194-430D-47BA-AF7D-FF3A2C184B42
Time Awake Since Boot: 110000 seconds
Time Since Wake: 12220 seconds
System Integrity Protection: enabled
Triggered by Thread: 0
Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Exception Subtype: UNKNOWN_0x32 at 0x0000000102900000
Exception Codes: 0x0000000000000032, 0x0000000102900000
Termination Reason: Namespace CODESIGNING, Code 2, Invalid Page
VM Region Info: 0x102900000 is in 0x102900000-0x10297c000; bytes after start: 0 bytes before end: 507903
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
mapped file 1028e4000-102900000 [ 112K] r--/rwx SM=COW Object_id=3cc3914c
---> mapped file 102900000-10297c000 [ 496K] r--/rwx SM=COW Object_id=22a47fec
GAP OF 0x208000 BYTES
mapped file 102b84000-102be4000 [ 384K] ---/--- SM=COW Object_id=24c976c4
Thread 0 Crashed:
0 dyld 0x18364c0b8 mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const + 48
1 dyld 0x18364f134 mach_o::Header::forEachSegment(void (mach_o::Header::SegmentInfo const&, bool&) block_pointer) const + 124
2 dyld 0x18364e564 mach_o::Header::preferredLoadAddress() const + 124
3 dyld 0x1835fb4d8 dyld4::JustInTimeLoader::withRegions(dyld3::MachOFile const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer) + 52
4 dyld 0x1835fbd30 dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 1140
5 dyld 0x1835ee638 dyld4::Loader::makeDiskLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 176
6 dyld 0x1835f0068 invocation function for block in dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 2892
7 dyld 0x1835eed60 dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 764
8 dyld 0x1835d9454 dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, mach_o::Platform, bool, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const + 556
9 dyld 0x1835ee8a0 dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 260
10 dyld 0x1835ef140 dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 928
11 dyld 0x1835f98cc invocation function for block in dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 456
12 dyld 0x18364e214 invocation function for block in mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool, bool&) block_pointer) const + 136
13 dyld 0x18364c158 mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const + 208
14 dyld 0x18364df44 mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool, bool&) block_pointer) const + 172
15 dyld 0x1835f95dc dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 164
16 dyld 0x1835d68e8 dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 952
17 dyld 0x1835d5d04 start + 7104
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000102900000 x1: 0x000000016dddd3f8 x2: 0x0000000000000001 x3: 0x0000000000040002
x4: 0x0000000000000003 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0x000000016dddd448 x9: 0x000000016dddd408 x10: 0x00000001f1ea3ad8 x11: 0x000000000000003f
x12: 0x000000000000003e x13: 0x0000000000000030 x14: 0x00000002a5cef476 x15: 0x0000000000000075
x16: 0x000000018364f2d8 x17: 0x6ae100016dddd3f8 x18: 0x0000000000000000 x19: 0x000000016dddd448
x20: 0x0000000102900000 x21: 0x000000016dddd3f8 x22: 0x000000016dddea20 x23: 0x0000000000000000
x24: 0x0000000000000000 x25: 0x0000000102900000 x26: 0x000000016ddddd70 x27: 0x0000000102900000
x28: 0x0000000000000001 fp: 0x000000016dddd3e0 lr: 0x000000018364f134
sp: 0x000000016dddd360 pc: 0x000000018364c0b8 cpsr: 0x00000000
far: 0x0000000102900000 esr: 0x92000007 (Data Abort) byte read Translation fault
Binary Images:
0x102020000 - 0x1024abfff supertux2 (*) <6e97c5cd-c508-3f8a-891d-0c4614787bfa> /Applications/SuperTux.app/Contents/Resources/bin/supertux2
0x1835cd000 - 0x18366bfc3 dyld (*) <0975afba-c46b-364c-bd84-a75daa9e455a> /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
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=597.6M resident=0K(0%) swapped_out_or_unallocated=597.6M(100%)
Writable regions: Total=8512K written=80K(1%) resident=80K(1%) swapped_out=0K(0%) unallocated=8432K(99%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
STACK GUARD 56.0M 1
Stack 8176K 1
VM_ALLOCATE (reserved) 16K 1 reserved VM address space (unallocated)
__DATA 261K 3
__DATA_CONST 286K 2
__DATA_DIRTY 14K 1
__LINKEDIT 592.4M 2
__TEXT 5292K 2
__TPRO_CONST 128K 1
mapped file 944K 4
page table in kernel 80K 1
=========== ======= =======
TOTAL 663.3M 19
TOTAL, minus reserved VM space 663.3M 19
-----------
Full Report
-----------
{"app_name":"supertux2","timestamp":"2026-01-04 18:41:20.00 +0100","app_version":"","slice_uuid":"6e97c5cd-c508-3f8a-891d-0c4614787bfa","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 26.2 (25C56)","roots_installed":0,"incident_id":"F0D6E1DC-8E01-46EF-A434-59F32A3376E8","name":"supertux2"}
{
"uptime" : 110000,
"procRole" : "Background",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac16,8",
"coalitionID" : 9390,
"osVersion" : {
"train" : "macOS 26.2",
"build" : "25C56",
"releaseType" : "User"
},
"captureTime" : "2026-01-04 18:41:20.5600 +0100",
"codeSigningMonitor" : 2,
"incident" : "F0D6E1DC-8E01-46EF-A434-59F32A3376E8",
"pid" : 9033,
"translated" : false,
"cpuType" : "ARM-64",
"procLaunch" : "2026-01-04 18:40:42.3369 +0100",
"procStartAbsTime" : 2840608834779,
"procExitAbsTime" : 2841526182783,
"procName" : "supertux2",
"procPath" : "\/Applications\/SuperTux.app\/Contents\/MacOS\/SuperTux",
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.googlecode.supertux2",
"crashReporterKey" : "DC63F8AA-1EC9-50D8-18C2-2D0C7C60BAE1",
"lowPowerMode" : 1,
"appleIntelligenceStatus" : {"state":"unavailable","reasons":["siriAssetIsNotReady","assetIsNotReady","notOptedIn"]},
"developerMode" : 1,
"codeSigningID" : "supertux2",
"codeSigningTeamID" : "",
"codeSigningFlags" : 587334144,
"codeSigningValidationCategory" : 0,
"codeSigningTrustLevel" : 4294967295,
"codeSigningAuxiliaryInfo" : 0,
"instructionByteStream" : {"beforePC":"+mcEqfhfBan2Vwap9E8Hqf17CKn9AwKR9QMBqvQDAKrzAwiq\/\/8AOQ==","atPC":"CABAuelZn1Kp3b9yHwEJa+AAAFTJWZ9Sqd2\/ch8BCWshBQBUiQOAUg=="},
"bootSessionUUID" : "2A2FE15B-3859-4518-A931-83A08150B244",
"wakeTime" : 12220,
"sleepWakeUUID" : "23DD0194-430D-47BA-AF7D-FF3A2C184B42",
"sip" : "enabled",
"vmRegionInfo" : "0x102900000 is in 0x102900000-0x10297c000; bytes after start: 0 bytes before end: 507903\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n mapped file 1028e4000-102900000 [ 112K] r--\/rwx SM=COW Object_id=3cc3914c\n---> mapped file 102900000-10297c000 [ 496K] r--\/rwx SM=COW Object_id=22a47fec\n GAP OF 0x208000 BYTES\n mapped file 102b84000-102be4000 [ 384K] ---\/--- SM=COW Object_id=24c976c4",
"exception" : {"codes":"0x0000000000000032, 0x0000000102900000","rawCodes":[50,4337958912],"type":"EXC_BAD_ACCESS","signal":"SIGKILL (Code Signature Invalid)","subtype":"UNKNOWN_0x32 at 0x0000000102900000"},
"termination" : {"flags":0,"code":2,"namespace":"CODESIGNING","indicator":"Invalid Page"},
"vmregioninfo" : "0x102900000 is in 0x102900000-0x10297c000; bytes after start: 0 bytes before end: 507903\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n mapped file 1028e4000-102900000 [ 112K] r--\/rwx SM=COW Object_id=3cc3914c\n---> mapped file 102900000-10297c000 [ 496K] r--\/rwx SM=COW Object_id=22a47fec\n GAP OF 0x208000 BYTES\n mapped file 102b84000-102be4000 [ 384K] ---\/--- SM=COW Object_id=24c976c4",
"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":1633471,"threadState":{"x":[{"value":4337958912},{"value":6138221560},{"value":1},{"value":262146},{"value":3},{"value":0},{"value":0},{"value":0},{"value":6138221640},{"value":6138221576},{"value":8353626840,"symbolLocation":0,"symbol":"__block_descriptor_tmp.366"},{"value":63},{"value":62},{"value":48},{"value":11371738230},{"value":117},{"value":6499398360,"symbolLocation":0,"symbol":"invocation function for block in mach_o::Header::forEachSegment(void (mach_o::Header::SegmentInfo const&, bool&) block_pointer) const"},{"value":7701436843918480376},{"value":0},{"value":6138221640},{"value":4337958912},{"value":6138221560},{"value":6138227232},{"value":0},{"value":0},{"value":4337958912},{"value":6138223984},{"value":4337958912},{"value":1}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6499397940},"cpsr":{"value":0},"fp":{"value":6138221536},"sp":{"value":6138221408},"esr":{"value":2449473543,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6499385528,"matchesCrashFrame":1},"far":{"value":4337958912}},"frames":[{"imageOffset":520376,"symbol":"mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const","symbolLocation":48,"imageIndex":1},{"imageOffset":532788,"symbol":"mach_o::Header::forEachSegment(void (mach_o::Header::SegmentInfo const&, bool&) block_pointer) const","symbolLocation":124,"imageIndex":1},{"imageOffset":529764,"symbol":"mach_o::Header::preferredLoadAddress() const","symbolLocation":124,"imageIndex":1},{"imageOffset":189656,"symbol":"dyld4::JustInTimeLoader::withRegions(dyld3::MachOFile const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer)","symbolLocation":52,"imageIndex":1},{"imageOffset":191792,"symbol":"dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":1140,"imageIndex":1},{"imageOffset":136760,"symbol":"dyld4::Loader::makeDiskLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":176,"imageIndex":1},{"imageOffset":143464,"symbol":"invocation function for block in dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&)","symbolLocation":2892,"imageIndex":1},{"imageOffset":138592,"symbol":"dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer)","symbolLocation":764,"imageIndex":1},{"imageOffset":50260,"symbol":"dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, mach_o::Platform, bool, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const","symbolLocation":556,"imageIndex":1},{"imageOffset":137376,"symbol":"dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer)","symbolLocation":260,"imageIndex":1},{"imageOffset":139584,"symbol":"dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&)","symbolLocation":928,"imageIndex":1},{"imageOffset":182476,"symbol":"invocation function for block in dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&)","symbolLocation":456,"imageIndex":1},{"imageOffset":528916,"symbol":"invocation function for block in mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool, bool&) block_pointer) const","symbolLocation":136,"imageIndex":1},{"imageOffset":520536,"symbol":"mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const","symbolLocation":208,"imageIndex":1},{"imageOffset":528196,"symbol":"mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool, bool&) block_pointer) const","symbolLocation":172,"imageIndex":1},{"imageOffset":181724,"symbol":"dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&)","symbolLocation":164,"imageIndex":1},{"imageOffset":39144,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::Header const*)","symbolLocation":952,"imageIndex":1},{"imageOffset":36100,"symbol":"start","symbolLocation":7104,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4328652800,
"size" : 4767744,
"uuid" : "6e97c5cd-c508-3f8a-891d-0c4614787bfa",
"path" : "\/Applications\/SuperTux.app\/Contents\/Resources\/bin\/supertux2",
"name" : "supertux2"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6498865152,
"size" : 651204,
"uuid" : "0975afba-c46b-364c-bd84-a75daa9e455a",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6497779712,
"size" : 5653544960,
"uuid" : "acb998b6-263c-3634-b0a8-ae8270a116c2"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=597.6M resident=0K(0%) swapped_out_or_unallocated=597.6M(100%)\nWritable regions: Total=8512K written=80K(1%) resident=80K(1%) swapped_out=0K(0%) unallocated=8432K(99%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \nVM_ALLOCATE (reserved) 16K 1 reserved VM address space (unallocated)\n__DATA 261K 3 \n__DATA_CONST 286K 2 \n__DATA_DIRTY 14K 1 \n__LINKEDIT 592.4M 2 \n__TEXT 5292K 2 \n__TPRO_CONST 128K 1 \nmapped file 944K 4 \npage table in kernel 80K 1 \n=========== ======= ======= \nTOTAL 663.3M 19 \nTOTAL, minus reserved VM space 663.3M 19 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "c56b280de51b4cc9cdd36acc452051bb366ed7c2",
"roots_installed" : 0,
"bug_type" : "309",
"trmStatus" : 1,
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "64c025b28b7f0e739e4fbe58",
"factorPackIds" : [
],
"deploymentId" : 240000044
},
{
"rolloutId" : "644114de41e7236e6177f9bd",
"factorPackIds" : [
],
"deploymentId" : 240000013
}
],
"experiments" : [
]
}
}
Model: Mac16,8, BootROM 13822.61.10, proc 12:8:4 processors, 24 GB, SMC
Graphics: Apple M4 Pro, Apple M4 Pro, Built-In
Display: Color LCD, 3024 x 1964 Retina, Main, MirrorOff, Online
Memory Module: LPDDR5, Micron
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Oct 3 2025 00:48:50 version 23.41.7.0.41.51.200 FWID 01-8b09c4e0
IO80211_driverkit-1533.5 "IO80211_driverkit-1533.5" Nov 14 2025 18:26:34
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.Additional Information
I have attempted to veriry, remove (a non-existent) code signature and code-sign the application several times, but to no avail, I get an identical stack trace. I have used the following commands, run using macOS Terminal with Full Disk Access and Developer Tools operating system permissions:
codesign --remove-signature /Applications/SuperTux.app
codesign --force --deep --sign - /Applications/SuperTux.app
codesign --verify /Applications/SuperTux.appNote: these commands gave no output, and I have tried running them using sudo.
Guidelines For Reporting Issues
- I have read https://github.com/SuperTux/supertux/blob/master/CONTRIBUTING.md#bug-reports.
- I have verified this isn't an issue that's already been reported.
- I have verified this isn't a discussion, or an issue about unintended behavior or a feature request, but rather an actual crash ─ that is, the game closed unexpectedly.
- I have verified this issue is not about wrong translations (use Transifex for those), or anything unsupported (e.g. third-party add-ons).
- In this report, I have only included details about one (1) crash.
- If I make a mistake while submitting this report, I agree to use the "Edit" feature to correct it, instead of closing this issue and opening a new one.
Reactions are currently unavailable
Pinned by tobbi
Pinned comment options
Since the PR wasn't merged in time for the final 0.7.0 release, I thought I'd mention that I was able to get around this issue by using codesign --force --sign - /Applications/SuperTux.app/Contents/Resources/Frameworks/lib*.dylib to ad hoc sign the libraries supertux depends on.