-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Describe the bug
When opening the app on MacOS Tahoe, you first get a screen saying "Can't open Godot Manager". Likely because it isn't signed properly.
After force signing it like
codesign --force --sign - /Applications/Godot\ Manager.app/it opens, but crashes after showing the splash screen.
When running it using
/Applications/Godot\ Manager.app/Contents/MacOS/Godot\ Managerwe can see it crashing with the following log
Godot Engine v3.5.3.stable.mono.official.6c814135b - https://godotengine.org
OpenGL ES 3.0 Renderer: Apple M1 Max
Async. shader compilation: OFF
UNSUPPORTED (log once): POSSIBLE ISSUE: unit 1 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable
Mono: Log file is: '/Users/<user>/Library/Application Support/Godot-Manager/mono/mono_logs/2025-10-10_20.35.50_68268.log'
Unhandled Exception:
System.TypeInitializationException: The type initializer for 'Sys' threw an exception. ---> System.DllNotFoundException: /Applications/Godot Manager.app/Contents/MacOS/../Resources/GodotSharp/Mono/lib/../lib/libmono-native.dylib assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Interop+Sys.LChflagsCanSetHiddenFlag()
at Interop+Sys..cctor () [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
--- End of inner exception stack trace ---
at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath, System.Int32 fileType, Interop+ErrorInfo& errorInfo) [0x00007] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath) [0x00006] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.IO.File.Exists (System.String path) [0x00043] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.TryLoadTzFile (System.String tzFilePath, System.Byte[]& rawData, System.String& id) [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.TryGetLocalTzFile (System.Byte[]& rawData, System.String& id) [0x0000f] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.GetLocalTimeZoneFromTzFile () [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.GetLocalTimeZone (System.TimeZoneInfo+CachedData cachedData) [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo+CachedData.CreateLocal () [0x00018] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo+CachedData.get_Local () [0x0000c] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.get_Local () [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc (System.DateTime time, System.Boolean& isAmbiguousLocalDst) [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.DateTime.get_Now () [0x00008] in <02071a39c8a34187bdd1f58e4be38764>:0
at AssetLibPanel._Ready () [0x00006] in <2d3fa9f7a4c54ab292be36d0abede200>:0
at (wrapper managed-to-native) Godot.NativeCalls.godot_icall_2_451(intptr,intptr,intptr,bool)
at Godot.Node.AddChild (Godot.Node node, System.Boolean legibleUniqueName) [0x00011] in <b976dac3986346c4a82068d37cb2e100>:0
at SceneManager._Ready () [0x0008b] in <2d3fa9f7a4c54ab292be36d0abede200>:0
at (wrapper managed-to-native) Godot.NativeCalls.godot_icall_2_451(intptr,intptr,intptr,bool)
at Godot.Node.AddChild (Godot.Node node, System.Boolean legibleUniqueName) [0x00011] in <b976dac3986346c4a82068d37cb2e100>:0
at SplashScreen.ThreadDone (Godot.PackedScene res) [0x0003b] in <2d3fa9f7a4c54ab292be36d0abede200>:0
Unhandled Exception:
System.TypeInitializationException: The type initializer for 'Sys' threw an exception. ---> System.DllNotFoundException: /Applications/Godot Manager.app/Contents/MacOS/../Resources/GodotSharp/Mono/lib/../lib/libmono-native.dylib assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Interop+Sys.LChflagsCanSetHiddenFlag()
at Interop+Sys..cctor () [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
--- End of inner exception stack trace ---
at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath, System.Int32 fileType, Interop+ErrorInfo& errorInfo) [0x00007] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath) [0x00006] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.IO.File.Exists (System.String path) [0x00043] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.TryLoadTzFile (System.String tzFilePath, System.Byte[]& rawData, System.String& id) [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.TryGetLocalTzFile (System.Byte[]& rawData, System.String& id) [0x0000f] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.GetLocalTimeZoneFromTzFile () [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.GetLocalTimeZone (System.TimeZoneInfo+CachedData cachedData) [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo+CachedData.CreateLocal () [0x00018] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo+CachedData.get_Local () [0x0000c] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.get_Local () [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc (System.DateTime time, System.Boolean& isAmbiguousLocalDst) [0x00000] in <02071a39c8a34187bdd1f58e4be38764>:0
at System.DateTime.get_Now () [0x00008] in <02071a39c8a34187bdd1f58e4be38764>:0
at AssetLibPanel._Ready () [0x00006] in <2d3fa9f7a4c54ab292be36d0abede200>:0
at (wrapper managed-to-native) Godot.NativeCalls.godot_icall_2_451(intptr,intptr,intptr,bool)
at Godot.Node.AddChild (Godot.Node node, System.Boolean legibleUniqueName) [0x00011] in <b976dac3986346c4a82068d37cb2e100>:0
at SceneManager._Ready () [0x0008b] in <2d3fa9f7a4c54ab292be36d0abede200>:0
at (wrapper managed-to-native) Godot.NativeCalls.godot_icall_2_451(intptr,intptr,intptr,bool)
at Godot.Node.AddChild (Godot.Node node, System.Boolean legibleUniqueName) [0x00011] in <b976dac3986346c4a82068d37cb2e100>:0
at SplashScreen.ThreadDone (Godot.PackedScene res) [0x0003b] in <2d3fa9f7a4c54ab292be36d0abede200>:0
libc++abi: terminating due to uncaught exception of type std::__1::system_error: recursive_mutex lock failed: Invalid argument
=================================================================
Native Crash Reporting
=================================================================
Got a abrt while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
=================================================================
Native stacktrace:
=================================================================
0x1046b5498 - /Applications/Godot Manager.app/Contents/MacOS/Godot Manager :
0x1046a9df8 - /Applications/Godot Manager.app/Contents/MacOS/Godot Manager :
0x1046b4a74 - /Applications/Godot Manager.app/Contents/MacOS/Godot Manager :
0x181186744 - /usr/lib/system/libsystem_platform.dylib : _sigtramp
0x18117c888 - /usr/lib/system/libsystem_pthread.dylib : pthread_kill
0x1810827fc - /usr/lib/system/libsystem_c.dylib : abort
0x181130858 - /usr/lib/libc++abi.dylib : _ZN10__cxxabiv130__aligned_malloc_with_fallbackEm
0x18111f4bc - /usr/lib/libc++abi.dylib : _ZL28demangling_terminate_handlerv
0x180d4c474 - /usr/lib/libobjc.A.dylib : _ZL15_objc_terminatev
0x18112fc2c - /usr/lib/libc++abi.dylib : _ZSt11__terminatePFvvE
0x18112fbd0 - /usr/lib/libc++abi.dylib : _ZSt9terminatev
0x1810311ec - /usr/lib/system/libsystem_c.dylib : exit
0x104c06a6c - /Applications/Godot Manager.app/Contents/MacOS/Godot Manager : _ZN7ClassDB7creatorI11_GodotSharpEEP6Objectv
0x104b7d1e8 - /Applications/Godot Manager.app/Contents/MacOS/Godot Manager : _ZN7ClassDB7creatorI17MobileVRInterfaceEEP6Objectv
0x105eaf4f4 - /Applications/Godot Manager.app/Contents/MacOS/Godot Manager : _ZN5Image19copy_internals_fromERK3RefIS_E
=================================================================
Telemetry Dumper:
=================================================================
Pkilling 0x6109212672x from 0x8279495872x
Entering thread summarizer pause from 0x8279495872x
Finished thread summarizer pause from 0x8279495872x.
Could not exec mono-hang-watchdog, expected on path '/Applications/Godot Manager.app/Contents/MacOS/../Resources/GodotSharp/Mono/etc/../bin/mono-hang-watchdog' (errno 2)
Failed to create breadcrumb file (null)/crash_hash_0x0
libc++abi: terminating due to uncaught exception of type std::__1::system_error: recursive_mutex lock failed: Invalid argument
Waiting for dumping threads to resume
=================================================================
External Debugger Dump:
=================================================================
=================================================================
Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x1811425b0):0x1811425a0 ff 0f 5f d6 c0 03 5f d6 10 29 80 d2 01 10 00 d4 .._..._..)......
0x1811425b0 03 01 00 54 7f 23 03 d5 fd 7b bf a9 fd 03 00 91 ...T.#...{......
0x1811425c0 09 e0 ff 97 bf 03 00 91 fd 7b c1 a8 ff 0f 5f d6 .........{...._.
0x1811425d0 c0 03 5f d6 70 0a 80 d2 01 10 00 d4 03 01 00 54 .._.p..........T
=================================================================
Managed Stacktrace:
=================================================================
=================================================================
Complete the Following:
- OS: MacOS
- Version: 26 Tahoe
Additional context
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels