Game crashes on Linux (Kernel version Linux 7.0.12-arch1-1 ) when hovering the "Open" button to open the RitsuLib config menu, with only the current workshop version of RitsuLib installed ( Version: 0.4.34 [compat branch: 0.107.1] )
Not sure quite how minimal i can make this, but i think this happens on any non-windows os based on the logs mentioning a windows path
ERROR: Can't open file from path 'C:\windows\Fonts\msyh.ttc'.
at: get_file_as_bytes (core/io/file_access.cpp:851)
C# backtrace (most recent call first):
[0] int Godot.NativeCalls.godot_icall_1_134(nint, nint, string)
[1] Godot.Error Godot.FontFile.LoadDynamicFont(string)
[2] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddDynamicFontIfAvailable(Godot.Collections.Array`1[Godot.Font], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:192)
[3] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddCjkFallbacks(Godot.FontFile) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:181)
[4] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.GetFallbackFont() (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:213)
[5] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.TryLoadFont(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:145)
[6] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AsFont(STS2RitsuLib.Ui.Shell.Theme.LeafToken) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:107)
[7] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.ReadFont(System.Collections.Generic.Dictionary`2[System.String,System.Object], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:398)
[8] STS2RitsuLib.Ui.Shell.Theme.FontTokens STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.BuildFontTokens(System.Collections.Generic.Dictionary`2[System.String,System.Object]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:335)
[9] STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.Build(string, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collections.Generic.Dictionary`2[System.String,System.Text.Json.JsonElement]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:27)
[10] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeCatalog.TryBuildSnapshot(string, System.Collections.Generic.IReadOnlyList`1[STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeModRegistration], System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeCatalog.cs:211)
[11] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.TryBuildSnapshotLocked(string, System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:167)
[12] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.ApplyThemeId(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:81)
[13] void STS2RitsuLib.Data.RitsuLibSettingsStore.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Data\RitsuLibSettingsStore.cs:63)
[14] void STS2RitsuLib.Diagnostics.RitsuLibStartupAudit.Measure(string, System.Action) (F:\Github\sts-2-opencode\sts-2-ritsulib\Diagnostics\RitsuLibStartupAudit.cs:33)
[15] void STS2RitsuLib.RitsuLibFramework.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\RitsuLibFramework.cs:335)
[16] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[17] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[18] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[19] bool STS2RitsuLib.Loader.Bootstrap.TryInvokeInitializerOnType(System.Type) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:179)
[20] bool System.Linq.Enumerable.Any<TSource>(System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[21] void STS2RitsuLib.Loader.Bootstrap.InvokeRealInitializer(System.Reflection.Assembly) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:159)
[22] void STS2RitsuLib.Loader.Bootstrap.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:85)
[23] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[24] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[25] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[26] bool MegaCrit.Sts2.Core.Modding.ModManager.CallModInitializer(System.Type)
[27] void MegaCrit.Sts2.Core.Modding.ModManager.TryLoadMod(MegaCrit.Sts2.Core.Modding.Mod)
[28] void MegaCrit.Sts2.Core.Modding.ModManager+<Initialize>d__22.MoveNext()
[29] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[30] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[31] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[32] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[33] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[34] void System.Threading.Tasks.Task.RunContinuations(object)
[35] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[36] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[37] void MegaCrit.Sts2.Core.Modding.ModManager+<ReadSteamMods>d__29.MoveNext()
[38] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[39] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[40] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[41] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[42] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[43] void System.Threading.Tasks.Task.RunContinuations(object)
[44] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[45] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[46] void MegaCrit.Sts2.Core.Modding.ModManager+<TryReadModFromSteam>d__30.MoveNext()
[47] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[48] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[49] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[50] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[51] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[52] void System.Threading.Tasks.Task.RunContinuations(object)
[53] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[54] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[55] void MegaCrit.Sts2.Core.Modding.ModManager+<CheckSteamBranchSupport>d__31.MoveNext()
[56] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[57] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[58] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[59] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[60] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[61] void System.Threading.Tasks.Task.RunContinuations(object)
[62] bool System.Threading.Tasks.Task`1.TrySetResult(TResult)
[63] bool System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(TResult)
[64] void System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult)
[65] void MegaCrit.Sts2.Core.Multiplayer.Transport.Steam.SteamCallResult`1.OnCallResult(T, bool)
[66] void Steamworks.CallResult`1.OnRunCallResult(nint, bool, ulong)
[67] void Steamworks.CallbackDispatcher.RunFrame(bool)
[68] void Steamworks.SteamAPI.RunCallbacks()
[69] void MegaCrit.Sts2.Core.Platform.Steam.SteamInitializer+<RunCallbacksAsync>d__22.MoveNext()
[70] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[71] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[72] void System.Threading.Tasks.Task.RunContinuations(object)
[73] void MegaCrit.Sts2.Core.Nodes.GodotExtensions.NodeUtil+<AwaitProcessFrame>d__0.MoveNext()
[74] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[75] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[76] void Godot.SignalAwaiter.SignalCallback(nint, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_bool*)
ERROR: Can't open file from path 'C:\windows\Fonts\msyh.ttf'.
at: get_file_as_bytes (core/io/file_access.cpp:851)
C# backtrace (most recent call first):
[0] int Godot.NativeCalls.godot_icall_1_134(nint, nint, string)
[1] Godot.Error Godot.FontFile.LoadDynamicFont(string)
[2] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddDynamicFontIfAvailable(Godot.Collections.Array`1[Godot.Font], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:192)
[3] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddCjkFallbacks(Godot.FontFile) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:182)
[4] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.GetFallbackFont() (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:213)
[5] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.TryLoadFont(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:145)
[6] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AsFont(STS2RitsuLib.Ui.Shell.Theme.LeafToken) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:107)
[7] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.ReadFont(System.Collections.Generic.Dictionary`2[System.String,System.Object], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:398)
[8] STS2RitsuLib.Ui.Shell.Theme.FontTokens STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.BuildFontTokens(System.Collections.Generic.Dictionary`2[System.String,System.Object]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:335)
[9] STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.Build(string, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collections.Generic.Dictionary`2[System.String,System.Text.Json.JsonElement]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:27)
[10] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeCatalog.TryBuildSnapshot(string, System.Collections.Generic.IReadOnlyList`1[STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeModRegistration], System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeCatalog.cs:211)
[11] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.TryBuildSnapshotLocked(string, System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:167)
[12] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.ApplyThemeId(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:81)
[13] void STS2RitsuLib.Data.RitsuLibSettingsStore.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Data\RitsuLibSettingsStore.cs:63)
[14] void STS2RitsuLib.Diagnostics.RitsuLibStartupAudit.Measure(string, System.Action) (F:\Github\sts-2-opencode\sts-2-ritsulib\Diagnostics\RitsuLibStartupAudit.cs:33)
[15] void STS2RitsuLib.RitsuLibFramework.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\RitsuLibFramework.cs:335)
[16] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[17] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[18] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[19] bool STS2RitsuLib.Loader.Bootstrap.TryInvokeInitializerOnType(System.Type) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:179)
[20] bool System.Linq.Enumerable.Any<TSource>(System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[21] void STS2RitsuLib.Loader.Bootstrap.InvokeRealInitializer(System.Reflection.Assembly) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:159)
[22] void STS2RitsuLib.Loader.Bootstrap.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:85)
[23] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[24] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[25] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[26] bool MegaCrit.Sts2.Core.Modding.ModManager.CallModInitializer(System.Type)
[27] void MegaCrit.Sts2.Core.Modding.ModManager.TryLoadMod(MegaCrit.Sts2.Core.Modding.Mod)
[28] void MegaCrit.Sts2.Core.Modding.ModManager+<Initialize>d__22.MoveNext()
[29] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[30] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[31] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[32] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[33] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[34] void System.Threading.Tasks.Task.RunContinuations(object)
[35] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[36] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[37] void MegaCrit.Sts2.Core.Modding.ModManager+<ReadSteamMods>d__29.MoveNext()
[38] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[39] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[40] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[41] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[42] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[43] void System.Threading.Tasks.Task.RunContinuations(object)
[44] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[45] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[46] void MegaCrit.Sts2.Core.Modding.ModManager+<TryReadModFromSteam>d__30.MoveNext()
[47] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[48] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[49] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[50] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[51] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[52] void System.Threading.Tasks.Task.RunContinuations(object)
[53] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[54] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[55] void MegaCrit.Sts2.Core.Modding.ModManager+<CheckSteamBranchSupport>d__31.MoveNext()
[56] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[57] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[58] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[59] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[60] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[61] void System.Threading.Tasks.Task.RunContinuations(object)
[62] bool System.Threading.Tasks.Task`1.TrySetResult(TResult)
[63] bool System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(TResult)
[64] void System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult)
[65] void MegaCrit.Sts2.Core.Multiplayer.Transport.Steam.SteamCallResult`1.OnCallResult(T, bool)
[66] void Steamworks.CallResult`1.OnRunCallResult(nint, bool, ulong)
[67] void Steamworks.CallbackDispatcher.RunFrame(bool)
[68] void Steamworks.SteamAPI.RunCallbacks()
[69] void MegaCrit.Sts2.Core.Platform.Steam.SteamInitializer+<RunCallbacksAsync>d__22.MoveNext()
[70] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[71] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[72] void System.Threading.Tasks.Task.RunContinuations(object)
[73] void MegaCrit.Sts2.Core.Nodes.GodotExtensions.NodeUtil+<AwaitProcessFrame>d__0.MoveNext()
[74] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[75] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[76] void Godot.SignalAwaiter.SignalCallback(nint, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_bool*)
ERROR: Can't open file from path 'C:\windows\Fonts\msgothic.ttc'.
at: get_file_as_bytes (core/io/file_access.cpp:851)
C# backtrace (most recent call first):
[0] int Godot.NativeCalls.godot_icall_1_134(nint, nint, string)
[1] Godot.Error Godot.FontFile.LoadDynamicFont(string)
[2] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddDynamicFontIfAvailable(Godot.Collections.Array`1[Godot.Font], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:192)
[3] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddCjkFallbacks(Godot.FontFile) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:183)
[4] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.GetFallbackFont() (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:213)
[5] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.TryLoadFont(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:145)
[6] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AsFont(STS2RitsuLib.Ui.Shell.Theme.LeafToken) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:107)
[7] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.ReadFont(System.Collections.Generic.Dictionary`2[System.String,System.Object], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:398)
[8] STS2RitsuLib.Ui.Shell.Theme.FontTokens STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.BuildFontTokens(System.Collections.Generic.Dictionary`2[System.String,System.Object]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:335)
[9] STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.Build(string, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collections.Generic.Dictionary`2[System.String,System.Text.Json.JsonElement]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:27)
[10] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeCatalog.TryBuildSnapshot(string, System.Collections.Generic.IReadOnlyList`1[STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeModRegistration], System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeCatalog.cs:211)
[11] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.TryBuildSnapshotLocked(string, System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:167)
[12] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.ApplyThemeId(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:81)
[13] void STS2RitsuLib.Data.RitsuLibSettingsStore.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Data\RitsuLibSettingsStore.cs:63)
[14] void STS2RitsuLib.Diagnostics.RitsuLibStartupAudit.Measure(string, System.Action) (F:\Github\sts-2-opencode\sts-2-ritsulib\Diagnostics\RitsuLibStartupAudit.cs:33)
[15] void STS2RitsuLib.RitsuLibFramework.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\RitsuLibFramework.cs:335)
[16] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[17] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[18] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[19] bool STS2RitsuLib.Loader.Bootstrap.TryInvokeInitializerOnType(System.Type) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:179)
[20] bool System.Linq.Enumerable.Any<TSource>(System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[21] void STS2RitsuLib.Loader.Bootstrap.InvokeRealInitializer(System.Reflection.Assembly) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:159)
[22] void STS2RitsuLib.Loader.Bootstrap.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:85)
[23] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[24] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[25] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[26] bool MegaCrit.Sts2.Core.Modding.ModManager.CallModInitializer(System.Type)
[27] void MegaCrit.Sts2.Core.Modding.ModManager.TryLoadMod(MegaCrit.Sts2.Core.Modding.Mod)
[28] void MegaCrit.Sts2.Core.Modding.ModManager+<Initialize>d__22.MoveNext()
[29] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[30] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[31] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[32] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[33] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[34] void System.Threading.Tasks.Task.RunContinuations(object)
[35] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[36] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[37] void MegaCrit.Sts2.Core.Modding.ModManager+<ReadSteamMods>d__29.MoveNext()
[38] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[39] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[40] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[41] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[42] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[43] void System.Threading.Tasks.Task.RunContinuations(object)
[44] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[45] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[46] void MegaCrit.Sts2.Core.Modding.ModManager+<TryReadModFromSteam>d__30.MoveNext()
[47] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[48] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[49] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[50] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[51] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[52] void System.Threading.Tasks.Task.RunContinuations(object)
[53] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[54] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[55] void MegaCrit.Sts2.Core.Modding.ModManager+<CheckSteamBranchSupport>d__31.MoveNext()
[56] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[57] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[58] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[59] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[60] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[61] void System.Threading.Tasks.Task.RunContinuations(object)
[62] bool System.Threading.Tasks.Task`1.TrySetResult(TResult)
[63] bool System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(TResult)
[64] void System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult)
[65] void MegaCrit.Sts2.Core.Multiplayer.Transport.Steam.SteamCallResult`1.OnCallResult(T, bool)
[66] void Steamworks.CallResult`1.OnRunCallResult(nint, bool, ulong)
[67] void Steamworks.CallbackDispatcher.RunFrame(bool)
[68] void Steamworks.SteamAPI.RunCallbacks()
[69] void MegaCrit.Sts2.Core.Platform.Steam.SteamInitializer+<RunCallbacksAsync>d__22.MoveNext()
[70] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[71] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[72] void System.Threading.Tasks.Task.RunContinuations(object)
[73] void MegaCrit.Sts2.Core.Nodes.GodotExtensions.NodeUtil+<AwaitProcessFrame>d__0.MoveNext()
[74] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[75] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[76] void Godot.SignalAwaiter.SignalCallback(nint, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_bool*)
ERROR: Can't open file from path 'C:\windows\Fonts\msyh.ttc'.
at: get_file_as_bytes (core/io/file_access.cpp:851)
C# backtrace (most recent call first):
[0] int Godot.NativeCalls.godot_icall_1_134(nint, nint, string)
[1] Godot.Error Godot.FontFile.LoadDynamicFont(string)
[2] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddDynamicFontIfAvailable(Godot.Collections.Array`1[Godot.Font], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:192)
[3] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddCjkFallbacks(Godot.FontFile) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:181)
[4] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.TryLoadFont(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:163)
[5] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AsFont(STS2RitsuLib.Ui.Shell.Theme.LeafToken) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:107)
[6] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.ReadFont(System.Collections.Generic.Dictionary`2[System.String,System.Object], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:398)
[7] STS2RitsuLib.Ui.Shell.Theme.FontTokens STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.BuildFontTokens(System.Collections.Generic.Dictionary`2[System.String,System.Object]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:335)
[8] STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.Build(string, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collections.Generic.Dictionary`2[System.String,System.Text.Json.JsonElement]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:27)
[9] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeCatalog.TryBuildSnapshot(string, System.Collections.Generic.IReadOnlyList`1[STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeModRegistration], System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeCatalog.cs:211)
[10] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.TryBuildSnapshotLocked(string, System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:167)
[11] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.ApplyThemeId(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:81)
[12] void STS2RitsuLib.Data.RitsuLibSettingsStore.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Data\RitsuLibSettingsStore.cs:63)
[13] void STS2RitsuLib.Diagnostics.RitsuLibStartupAudit.Measure(string, System.Action) (F:\Github\sts-2-opencode\sts-2-ritsulib\Diagnostics\RitsuLibStartupAudit.cs:33)
[14] void STS2RitsuLib.RitsuLibFramework.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\RitsuLibFramework.cs:335)
[15] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[16] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[17] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[18] bool STS2RitsuLib.Loader.Bootstrap.TryInvokeInitializerOnType(System.Type) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:179)
[19] bool System.Linq.Enumerable.Any<TSource>(System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[20] void STS2RitsuLib.Loader.Bootstrap.InvokeRealInitializer(System.Reflection.Assembly) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:159)
[21] void STS2RitsuLib.Loader.Bootstrap.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:85)
[22] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[23] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[24] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[25] bool MegaCrit.Sts2.Core.Modding.ModManager.CallModInitializer(System.Type)
[26] void MegaCrit.Sts2.Core.Modding.ModManager.TryLoadMod(MegaCrit.Sts2.Core.Modding.Mod)
[27] void MegaCrit.Sts2.Core.Modding.ModManager+<Initialize>d__22.MoveNext()
[28] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[29] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[30] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[31] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[32] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[33] void System.Threading.Tasks.Task.RunContinuations(object)
[34] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[35] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[36] void MegaCrit.Sts2.Core.Modding.ModManager+<ReadSteamMods>d__29.MoveNext()
[37] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[38] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[39] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[40] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[41] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[42] void System.Threading.Tasks.Task.RunContinuations(object)
[43] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[44] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[45] void MegaCrit.Sts2.Core.Modding.ModManager+<TryReadModFromSteam>d__30.MoveNext()
[46] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[47] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[48] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[49] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[50] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[51] void System.Threading.Tasks.Task.RunContinuations(object)
[52] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[53] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[54] void MegaCrit.Sts2.Core.Modding.ModManager+<CheckSteamBranchSupport>d__31.MoveNext()
[55] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[56] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[57] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[58] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[59] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[60] void System.Threading.Tasks.Task.RunContinuations(object)
[61] bool System.Threading.Tasks.Task`1.TrySetResult(TResult)
[62] bool System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(TResult)
[63] void System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult)
[64] void MegaCrit.Sts2.Core.Multiplayer.Transport.Steam.SteamCallResult`1.OnCallResult(T, bool)
[65] void Steamworks.CallResult`1.OnRunCallResult(nint, bool, ulong)
[66] void Steamworks.CallbackDispatcher.RunFrame(bool)
[67] void Steamworks.SteamAPI.RunCallbacks()
[68] void MegaCrit.Sts2.Core.Platform.Steam.SteamInitializer+<RunCallbacksAsync>d__22.MoveNext()
[69] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[70] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[71] void System.Threading.Tasks.Task.RunContinuations(object)
[72] void MegaCrit.Sts2.Core.Nodes.GodotExtensions.NodeUtil+<AwaitProcessFrame>d__0.MoveNext()
[73] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[74] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[75] void Godot.SignalAwaiter.SignalCallback(nint, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_bool*)
ERROR: Can't open file from path 'C:\windows\Fonts\msyh.ttf'.
at: get_file_as_bytes (core/io/file_access.cpp:851)
C# backtrace (most recent call first):
[0] int Godot.NativeCalls.godot_icall_1_134(nint, nint, string)
[1] Godot.Error Godot.FontFile.LoadDynamicFont(string)
[2] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddDynamicFontIfAvailable(Godot.Collections.Array`1[Godot.Font], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:192)
[3] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddCjkFallbacks(Godot.FontFile) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:182)
[4] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.TryLoadFont(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:163)
[5] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AsFont(STS2RitsuLib.Ui.Shell.Theme.LeafToken) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:107)
[6] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.ReadFont(System.Collections.Generic.Dictionary`2[System.String,System.Object], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:398)
[7] STS2RitsuLib.Ui.Shell.Theme.FontTokens STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.BuildFontTokens(System.Collections.Generic.Dictionary`2[System.String,System.Object]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:335)
[8] STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.Build(string, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collections.Generic.Dictionary`2[System.String,System.Text.Json.JsonElement]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:27)
[9] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeCatalog.TryBuildSnapshot(string, System.Collections.Generic.IReadOnlyList`1[STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeModRegistration], System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeCatalog.cs:211)
[10] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.TryBuildSnapshotLocked(string, System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:167)
[11] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.ApplyThemeId(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:81)
[12] void STS2RitsuLib.Data.RitsuLibSettingsStore.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Data\RitsuLibSettingsStore.cs:63)
[13] void STS2RitsuLib.Diagnostics.RitsuLibStartupAudit.Measure(string, System.Action) (F:\Github\sts-2-opencode\sts-2-ritsulib\Diagnostics\RitsuLibStartupAudit.cs:33)
[14] void STS2RitsuLib.RitsuLibFramework.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\RitsuLibFramework.cs:335)
[15] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[16] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[17] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[18] bool STS2RitsuLib.Loader.Bootstrap.TryInvokeInitializerOnType(System.Type) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:179)
[19] bool System.Linq.Enumerable.Any<TSource>(System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[20] void STS2RitsuLib.Loader.Bootstrap.InvokeRealInitializer(System.Reflection.Assembly) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:159)
[21] void STS2RitsuLib.Loader.Bootstrap.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:85)
[22] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[23] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[24] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[25] bool MegaCrit.Sts2.Core.Modding.ModManager.CallModInitializer(System.Type)
[26] void MegaCrit.Sts2.Core.Modding.ModManager.TryLoadMod(MegaCrit.Sts2.Core.Modding.Mod)
[27] void MegaCrit.Sts2.Core.Modding.ModManager+<Initialize>d__22.MoveNext()
[28] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[29] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[30] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[31] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[32] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[33] void System.Threading.Tasks.Task.RunContinuations(object)
[34] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[35] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[36] void MegaCrit.Sts2.Core.Modding.ModManager+<ReadSteamMods>d__29.MoveNext()
[37] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[38] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[39] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[40] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[41] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[42] void System.Threading.Tasks.Task.RunContinuations(object)
[43] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[44] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[45] void MegaCrit.Sts2.Core.Modding.ModManager+<TryReadModFromSteam>d__30.MoveNext()
[46] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[47] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[48] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[49] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[50] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[51] void System.Threading.Tasks.Task.RunContinuations(object)
[52] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[53] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[54] void MegaCrit.Sts2.Core.Modding.ModManager+<CheckSteamBranchSupport>d__31.MoveNext()
[55] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[56] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[57] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[58] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[59] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[60] void System.Threading.Tasks.Task.RunContinuations(object)
[61] bool System.Threading.Tasks.Task`1.TrySetResult(TResult)
[62] bool System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(TResult)
[63] void System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult)
[64] void MegaCrit.Sts2.Core.Multiplayer.Transport.Steam.SteamCallResult`1.OnCallResult(T, bool)
[65] void Steamworks.CallResult`1.OnRunCallResult(nint, bool, ulong)
[66] void Steamworks.CallbackDispatcher.RunFrame(bool)
[67] void Steamworks.SteamAPI.RunCallbacks()
[68] void MegaCrit.Sts2.Core.Platform.Steam.SteamInitializer+<RunCallbacksAsync>d__22.MoveNext()
[69] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[70] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[71] void System.Threading.Tasks.Task.RunContinuations(object)
[72] void MegaCrit.Sts2.Core.Nodes.GodotExtensions.NodeUtil+<AwaitProcessFrame>d__0.MoveNext()
[73] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[74] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[75] void Godot.SignalAwaiter.SignalCallback(nint, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_bool*)
ERROR: Can't open file from path 'C:\windows\Fonts\msgothic.ttc'.
at: get_file_as_bytes (core/io/file_access.cpp:851)
C# backtrace (most recent call first):
[0] int Godot.NativeCalls.godot_icall_1_134(nint, nint, string)
[1] Godot.Error Godot.FontFile.LoadDynamicFont(string)
[2] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddDynamicFontIfAvailable(Godot.Collections.Array`1[Godot.Font], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:192)
[3] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AddCjkFallbacks(Godot.FontFile) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:183)
[4] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.TryLoadFont(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:163)
[5] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeValueCoerce.AsFont(STS2RitsuLib.Ui.Shell.Theme.LeafToken) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeValueCoerce.cs:107)
[6] Godot.Font STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.ReadFont(System.Collections.Generic.Dictionary`2[System.String,System.Object], string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:398)
[7] STS2RitsuLib.Ui.Shell.Theme.FontTokens STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.BuildFontTokens(System.Collections.Generic.Dictionary`2[System.String,System.Object]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:335)
[8] STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeBuilder.Build(string, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collections.Generic.Dictionary`2[System.String,System.Text.Json.JsonElement]) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeBuilder.cs:27)
[9] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeCatalog.TryBuildSnapshot(string, System.Collections.Generic.IReadOnlyList`1[STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeModRegistration], System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeCatalog.cs:211)
[10] bool STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.TryBuildSnapshotLocked(string, System.String&, STS2RitsuLib.Ui.Shell.Theme.RitsuShellTheme&) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:167)
[11] void STS2RitsuLib.Ui.Shell.Theme.RitsuShellThemeRuntime.ApplyThemeId(string) (F:\Github\sts-2-opencode\sts-2-ritsulib\Ui\Shell\Theme\RitsuShellThemeRuntime.cs:81)
[12] void STS2RitsuLib.Data.RitsuLibSettingsStore.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Data\RitsuLibSettingsStore.cs:63)
[13] void STS2RitsuLib.Diagnostics.RitsuLibStartupAudit.Measure(string, System.Action) (F:\Github\sts-2-opencode\sts-2-ritsulib\Diagnostics\RitsuLibStartupAudit.cs:33)
[14] void STS2RitsuLib.RitsuLibFramework.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\RitsuLibFramework.cs:335)
[15] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[16] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[17] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[18] bool STS2RitsuLib.Loader.Bootstrap.TryInvokeInitializerOnType(System.Type) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:179)
[19] bool System.Linq.Enumerable.Any<TSource>(System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[20] void STS2RitsuLib.Loader.Bootstrap.InvokeRealInitializer(System.Reflection.Assembly) (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:159)
[21] void STS2RitsuLib.Loader.Bootstrap.Initialize() (F:\Github\sts-2-opencode\sts-2-ritsulib\Loader\Bootstrap.cs:85)
[22] object System.RuntimeMethodHandle.InvokeMethod(object, System.Void**, System.Signature, bool)
[23] object System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(object, System.Reflection.BindingFlags)
[24] object System.Reflection.RuntimeMethodInfo.Invoke(object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
[25] bool MegaCrit.Sts2.Core.Modding.ModManager.CallModInitializer(System.Type)
[26] void MegaCrit.Sts2.Core.Modding.ModManager.TryLoadMod(MegaCrit.Sts2.Core.Modding.Mod)
[27] void MegaCrit.Sts2.Core.Modding.ModManager+<Initialize>d__22.MoveNext()
[28] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[29] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[30] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[31] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[32] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[33] void System.Threading.Tasks.Task.RunContinuations(object)
[34] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[35] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[36] void MegaCrit.Sts2.Core.Modding.ModManager+<ReadSteamMods>d__29.MoveNext()
[37] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[38] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[39] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[40] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[41] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[42] void System.Threading.Tasks.Task.RunContinuations(object)
[43] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[44] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[45] void MegaCrit.Sts2.Core.Modding.ModManager+<TryReadModFromSteam>d__30.MoveNext()
[46] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[47] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[48] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[49] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[50] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[51] void System.Threading.Tasks.Task.RunContinuations(object)
[52] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task`1[TResult], TResult)
[53] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
[54] void MegaCrit.Sts2.Core.Modding.ModManager+<CheckSteamBranchSupport>d__31.MoveNext()
[55] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
[56] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[57] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[58] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
[59] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[60] void System.Threading.Tasks.Task.RunContinuations(object)
[61] bool System.Threading.Tasks.Task`1.TrySetResult(TResult)
[62] bool System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(TResult)
[63] void System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult)
[64] void MegaCrit.Sts2.Core.Multiplayer.Transport.Steam.SteamCallResult`1.OnCallResult(T, bool)
[65] void Steamworks.CallResult`1.OnRunCallResult(nint, bool, ulong)
[66] void Steamworks.CallbackDispatcher.RunFrame(bool)
[67] void Steamworks.SteamAPI.RunCallbacks()
[68] void MegaCrit.Sts2.Core.Platform.Steam.SteamInitializer+<RunCallbacksAsync>d__22.MoveNext()
[69] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[70] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
[71] void System.Threading.Tasks.Task.RunContinuations(object)
[72] void MegaCrit.Sts2.Core.Nodes.GodotExtensions.NodeUtil+<AwaitProcessFrame>d__0.MoveNext()
[73] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
[74] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
[75] void Godot.SignalAwaiter.SignalCallback(nint, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_bool*)
Area
Mod settings
Severity
Critical / crash
What happened?
Game crashes on Linux (Kernel version Linux 7.0.12-arch1-1 ) when hovering the "Open" button to open the RitsuLib config menu, with only the current workshop version of RitsuLib installed (
Version: 0.4.34 [compat branch: 0.107.1])(logs here because i think the log field doesn't allow attachments?)
godot.log
Steps to reproduce
Not sure quite how minimal i can make this, but i think this happens on any non-windows os based on the logs mentioning a windows path
Expected behavior
Hovering the button to not crash lol
Logs / stack trace
RitsuLib version
Version: 0.4.34 [compat branch: 0.107.1]
Environment
Arch Linux - Linux 7.0.12-arch1-1, v0.107.1