Skip to content

Submariner 3.3.1 crashes immediately on launch under macOS 15.5 (Sequoia) on Apple Silicon #243

Description

@david-gruenebach

Describe the bug
Submariner 3.3.1 crashes immediately on launch under macOS 15.5 (Sequoia) on Apple Silicon. The crash appears to be triggered by a Swift assertion failure in the main thread during GUI initialization (nibInstantiate), likely due to an incompatible or missing interface element under macOS 15.

I have also tested version 3.3 (not just 3.3.1), and both versions crash identically. I have completely uninstalled and reinstalled the app multiple times, including removing associated support files. The issue persists.

To Reproduce
Steps to reproduce the behavior:
1. Launch Submariner 3.3.0 or 3.3.1 on a Mac running macOS 15.5 (Sequoia).
2. Wait for the application to load.
3. It crashes immediately before any UI is shown.

Expected behavior
The application should start normally and present the user interface as expected.

Versions:
• macOS: 15.5 (Sequoia, 24F74)
• Subsonic Server and Version: N/A
• Submariner Version: 3.3.0 and 3.3.1
• Download Source: Mac App Store and also Versions from Github

Additional context
System: MacBook Pro with M1 Max (MacBookPro18,4), 32 GB RAM
The app appears to crash due to a Swift error during nib loading (NSCustomObject nibInstantiate). This suggests a potential incompatibility with macOS 15.x or a change in AppKit behavior.
Would appreciate any update, workaround, or beta build compatible with macOS 15.5.
Happy to provide the full crash report if needed.

Crash log:

Translated Report (Full Report Below)

Process: Submariner [81349]
Path: /Applications/Submariner.app/Contents/MacOS/Submariner
Identifier: fr.read-write.Submariner
Version: 3.3.1 (3.3.1)
App Item ID: 6444016180
App External ID: 872544019
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 🔒

Date/Time: 2025-06-03 15:14:22.6429 +0200
OS Version: macOS 15.5 (24F74)
Report Version: 12
Anonymous UUID: 🔒

Sleep/Wake UUID: 🔒

Time Awake Since Boot: 470000 seconds
Time Since Wake: 4192 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

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

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

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libswiftCore.dylib 0x19cb261f8 assertionFailure(:_:file:line🎏) + 176
1 libswiftCore.dylib 0x19cb94378 swift_unexpectedError + 656
2 Submariner 0x1020a2a60 0x102078000 + 174688
3 Submariner 0x1020a2228 0x102078000 + 172584
4 Submariner 0x1020a2a78 0x102078000 + 174712
5 AppKit 0x18f366064 -[NSCustomObject nibInstantiate] + 312
6 AppKit 0x18f365ec8 -[NSIBObjectData instantiateObject:] + 212
7 AppKit 0x18f36588c -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 252
8 AppKit 0x18f35b238 loadNib + 340
9 AppKit 0x18f35a85c +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 560
10 AppKit 0x18f35a560 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 180
11 AppKit 0x18f35a384 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 300
12 AppKit 0x18f34d1dc NSApplicationMain + 496
13 Submariner 0x1020a3e0c 0x102078000 + 179724
14 dyld 0x18afd2b98 start + 6076

Thread 1:
0 libsystem_pthread.dylib 0x18b36db6c start_wqthread + 0

Thread 2:
0 libsystem_pthread.dylib 0x18b36db6c start_wqthread + 0

Thread 3:
0 libsystem_pthread.dylib 0x18b36db6c start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x000000012c90fe58 x1: 0x0000000200000003 x2: 0x000000012ca36190 x3: 0x0000000000000030
x4: 0x000000012ca36190 x5: 0x000000000000001d x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0xfffffffe00000000 x9: 0x0000000200000003 x10: 0x0000000000000003 x11: 0x00000000000ca530
x12: 0x000000012ca03fe4 x13: 0x00000001021da820 x14: 0x0000000000000003 x15: 0x0000000080000000
x16: 0xd7960001021d0080 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x000000000000001e
x20: 0x000000016dd864e0 x21: 0x00000001021546a0 x22: 0x0000000000000001 x23: 0x00000000000000b6
x24: 0x30000000000001bd x25: 0x0000600003130180 x26: 0x000000012c90fe50 x27: 0x000000018d11ec74
x28: 0x000000019d020100 fp: 0x000000016dd864a0 lr: 0x000000019cb261f8
sp: 0x000000016dd86420 pc: 0x000000019cb261f8 cpsr: 0x60001000
far: 0x0000000000000000 esr: 0xf2000001 (Breakpoint) brk 1

Binary Images:
0x102078000 - 0x10216bfff fr.read-write.Submariner (3.3.1) <96ba9594-a126-3866-a3d8-517ea9e22bca> /Applications/Submariner.app/Contents/MacOS/Submariner
0x105b64000 - 0x105b6ffff libobjc-trampolines.dylib () /usr/lib/libobjc-trampolines.dylib
0x19caf2000 - 0x19d060e3f libswiftCore.dylib (
) <26919de5-6960-3fdc-bbdc-4e6c8c8470b1> /usr/lib/swift/libswiftCore.dylib
0x18f349000 - 0x1907dac7f com.apple.AppKit (6.9) <5d0da1bd-412c-3ed8-84e9-40ca62fe7b42> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x18afcc000 - 0x18b0674cf dyld () <9cf0401a-a938-389e-a77d-9e9608076ccf> /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (
) <00000000-0000-0000-0000-000000000000> ???
0x18c9d1000 - 0x18d7ba2ff com.apple.Foundation (6.9) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x18b36c000 - 0x18b378a47 libsystem_pthread.dylib (*) <647b91fc-96d3-3bbb-af08-970df45257c8> /usr/lib/system/libsystem_pthread.dylib

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=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)
Writable regions: Total=1.1G written=578K(0%) resident=578K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
ColorSync 528K 25
CoreData 64K 1
CoreGraphics 32K 2
CoreServices 192K 1
Foundation 16K 1
Kernel Alloc Once 32K 1
MALLOC 1.1G 47
MALLOC guard page 288K 18
STACK GUARD 56.1M 4
Stack 9808K 4
VM_ALLOCATE 32K 2
__AUTH 4035K 488
__AUTH_CONST 60.2M 699
__CTF 824 1
__DATA 18.9M 680
__DATA_CONST 22.8M 709
__DATA_DIRTY 2038K 253
__FONT_DATA 2352 1
__INFO_FILTER 8 1
__LINKEDIT 615.6M 3
__OBJC_RO 61.4M 1
__OBJC_RW 2396K 1
__TEXT 848.1M 729
__TPRO_CONST 128K 2
mapped file 199.5M 15
page table in kernel 578K 1
shared memory 864K 13
=========== ======= =======
TOTAL 3.0G 3704


Full Report

{"app_name":"Submariner","timestamp":"2025-06-03 15:14:22.00 +0200","app_version":"3.3.1","slice_uuid":"96ba9594-a126-3866-a3d8-517ea9e22bca","adam_id":"6444016180","build_version":"3.3.1","bundleID":"fr.read-write.Submariner","platform":1,"share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.5 (24F74)","roots_installed":0,"incident_id":"5C95086C-0FB6-4682-8988-2C8DA0F49772","name":"Submariner"}
{
"uptime" : 470000,
"procRole" : "Foreground",
"version" : 2,
"userID" : 🔒,
"deployVersion" : 210,
"modelCode" : "MacBookPro18,4",
"coalitionID" : 64156,
"osVersion" : {
"train" : "macOS 15.5",
"build" : "24F74",
"releaseType" : "User"
},
"captureTime" : "2025-06-03 15:14:22.6429 +0200",
"codeSigningMonitor" : 1,
"incident" : "5C95086C-0FB6-4682-8988-2C8DA0F49772",
"pid" : 81349,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2025-06-03 15:14:22.4448 +0200",
"procStartAbsTime" : 11356868534509,
"procExitAbsTime" : 11356873237900,
"procName" : "Submariner",
"procPath" : "/Applications/Submariner.app/Contents/MacOS/Submariner",
"bundleInfo" : {"CFBundleShortVersionString":"3.3.1","CFBundleVersion":"3.3.1","CFBundleIdentifier":"fr.read-write.Submariner"},
"storeInfo" : {"storeCohortMetadata":"10|date=1748955600000&sf=143443&pgtp=Software&pgid=6444016180&prpg=Search_osx&ctxt=Search&issrch=1&lngid=4","itemID":"6444016180","deviceIdentifierForVendor":"🔒","thirdParty":true,"softwareVersionExternalIdentifier":"872544019"},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "fr.read-write.Submariner",
"crashReporterKey" : "🔒",
"appleIntelligenceStatus" : {"state":"available"},
"codeSigningID" : "fr.read-write.Submariner",
"codeSigningTeamID" : "MZ6WW388VL",
"codeSigningFlags" : 570520337,
"codeSigningValidationCategory" : 4,
"codeSigningTrustLevel" : 4294967295,
"codeSigningAuxiliaryInfo" : 0,
"instructionByteStream" : {"beforePC":"IAAg1MEF+LfpAwC54gMDquMDBKrkAwWq5QMGquYDB6rnAwiqIwMAlA==","atPC":"IAAg1CgAgFKJEoBS6BMAuekHAPlIAIBS6AMAOcAnAJAAkBiRwycAkA=="},
"bootSessionUUID" : "99D98D3A-E707-420D-B4F5-2A009CB2A030",
"wakeTime" : 4192,
"sleepWakeUUID" : "AFEE7BF6-C55C-43DC-BBE7-5A0682A48C52",
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000001, 0x000000019cb261f8","rawCodes":[1,6923903480],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
"termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace/BPT trap: 5","byProc":"exc handler","byPid":81349},
"os_fault" : {"process":"Submariner"},
"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":10004118,"threadState":{"x":[{"value":5042667096},{"value":8589934595},{"value":5043872144},{"value":48},{"value":5043872144},{"value":29},{"value":0},{"value":0},{"value":18446744065119617024},{"value":8589934595},{"value":3},{"value":828720},{"value":5043666916},{"value":4330465312},{"value":3},{"value":2147483648},{"value":15534603968991527040},{"value":0},{"value":0},{"value":30},{"value":6137865440},{"value":4329916064},{"value":1},{"value":182},{"value":3458764513820541373},{"value":105553167843712},{"value":5042667088},{"value":6661729396,"symbolLocation":0,"symbol":"storeEnumTagSinglePayload for URL"},{"value":6929121536}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6923903480},"cpsr":{"value":1610616832},"fp":{"value":6137865376},"sp":{"value":6137865248},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":6923903480,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":213496,"symbol":"assertionFailure(:_:file:line🎏)","symbolLocation":176,"imageIndex":2},{"imageOffset":664440,"symbol":"swift_unexpectedError","symbolLocation":656,"imageIndex":2},{"imageOffset":174688,"imageIndex":0},{"imageOffset":172584,"imageIndex":0},{"imageOffset":174712,"imageIndex":0},{"imageOffset":118884,"symbol":"-[NSCustomObject nibInstantiate]","symbolLocation":312,"imageIndex":3},{"imageOffset":118472,"symbol":"-[NSIBObjectData instantiateObject:]","symbolLocation":212,"imageIndex":3},{"imageOffset":116876,"symbol":"-[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:]","symbolLocation":252,"imageIndex":3},{"imageOffset":74296,"symbol":"loadNib","symbolLocation":340,"imageIndex":3},{"imageOffset":71772,"symbol":"+[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:]","symbolLocation":560,"imageIndex":3},{"imageOffset":71008,"symbol":"-[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:]","symbolLocation":180,"imageIndex":3},{"imageOffset":70532,"symbol":"+[NSBundle(NSNibLoading) loadNibNamed:owner:]","symbolLocation":300,"imageIndex":3},{"imageOffset":16860,"symbol":"NSApplicationMain","symbolLocation":496,"imageIndex":3},{"imageOffset":179724,"imageIndex":0},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":4}]},{"id":10004131,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}],"threadState":{"x":[{"value":6138425344},{"value":5891},{"value":6137888768},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6138425344},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6630595436},"far":{"value":0}}},{"id":10004132,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}],"threadState":{"x":[{"value":6138998784},{"value":4867},{"value":6138462208},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6138998784},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6630595436},"far":{"value":0}}},{"id":10004133,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}],"threadState":{"x":[{"value":6139572224},{"value":9987},{"value":6139035648},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6139572224},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6630595436},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4329013248,
"CFBundleShortVersionString" : "3.3.1",
"CFBundleIdentifier" : "fr.read-write.Submariner",
"size" : 999424,
"uuid" : "96ba9594-a126-3866-a3d8-517ea9e22bca",
"path" : "/Applications/Submariner.app/Contents/MacOS/Submariner",
"name" : "Submariner",
"CFBundleVersion" : "3.3.1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4390797312,
"size" : 49152,
"uuid" : "d02a05cb-6440-3e7e-a02f-931734cab666",
"path" : "/usr/lib/libobjc-trampolines.dylib",
"name" : "libobjc-trampolines.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6923689984,
"size" : 5697088,
"uuid" : "26919de5-6960-3fdc-bbdc-4e6c8c8470b1",
"path" : "/usr/lib/swift/libswiftCore.dylib",
"name" : "libswiftCore.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6697553920,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 21568640,
"uuid" : "5d0da1bd-412c-3ed8-84e9-40ca62fe7b42",
"path" : "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2575.60.5"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6626787328,
"size" : 636112,
"uuid" : "9cf0401a-a938-389e-a77d-9e9608076ccf",
"path" : "/usr/lib/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6654070784,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.Foundation",
"size" : 14586624,
"uuid" : "e8f6a451-0acc-3e05-b18f-fec6618ce44a",
"path" : "/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation",
"name" : "Foundation",
"CFBundleVersion" : "3502.1.401"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6630588416,
"size" : 51784,
"uuid" : "647b91fc-96d3-3bbb-af08-970df45257c8",
"path" : "/usr/lib/system/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
}
],
"sharedCache" : {
"base" : 6625951744,
"size" : 5047205888,
"uuid" : "d7397d7f-8df9-3920-81a7-c0a144be9c51"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=1.1G written=578K(0%) resident=578K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nColorSync 528K 25 \nCoreData 64K 1 \nCoreGraphics 32K 2 \nCoreServices 192K 1 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 1.1G 47 \nMALLOC guard page 288K 18 \nSTACK GUARD 56.1M 4 \nStack 9808K 4 \nVM_ALLOCATE 32K 2 \n__AUTH 4035K 488 \n__AUTH_CONST 60.2M 699 \n__CTF 824 1 \n__DATA 18.9M 680 \n__DATA_CONST 22.8M 709 \n__DATA_DIRTY 2038K 253 \n__FONT_DATA 2352 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 615.6M 3 \n__OBJC_RO 61.4M 1 \n__OBJC_RW 2396K 1 \n__TEXT 848.1M 729 \n__TPRO_CONST 128K 2 \nmapped file 199.5M 15 \npage table in kernel 578K 1 \nshared memory 864K 13 \n=========== ======= ======= \nTOTAL 3.0G 3704 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"logWritingSignature" : "b3496123ef38a3e270de47a16ea11a126157b16e",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "5fb4245a1bbfe8005e33a1e1",
"factorPackIds" : {

  },
  "deploymentId" : 240000021
},
{
  "rolloutId" : "6434420a89ec2e0a7a38bf5a",
  "factorPackIds" : {

  },
  "deploymentId" : 240000011
}

],
"experiments" : [
{
"treatmentId" : "d7ff00dd-1c5a-4dbb-85d6-7a936d671384",
"experimentId" : "67f46bbc84eaf455d73c6098",
"deploymentId" : 400000001
},
{
"treatmentId" : "f18344bb-554f-48ae-8449-e108a8813a55",
"experimentId" : "6685b5584477001000e8c6c9",
"deploymentId" : 400000009
}
]
}
}

Model: MacBookPro18,4, BootROM 11881.121.1, proc 10:8:2 processors, 32 GB, SMC
Graphics: Apple M1 Max, Apple M1 Max, Built-In
Display: Color LCD, 3024 x 1964 Retina, Main, MirrorOff, Online
Display: PHL 346B1C, 3440 x 1440 (UWQHD - Ultra-Wide Quad HD), MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Mar 23 2025 19:56:28 version 20.130.17.0.8.7.197 FWID 01-764e34b7
IO80211_driverkit-1475.39 "IO80211_driverkit-1475.39" Apr 18 2025 20:10:40
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB3.0 Hub
USB Device: USB2.0 Hub
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions