Crash while loading game from start menu

Crash Saves & Loading
michaldan michaldan · 12 days ago

Issue description

The game failed to start. If this problem persists, please send a bug report.

Mafi.Core.Game.GameBuilderException: An exception was thrown while registering global dependencies in assembly 'Mafi.Core, Version=0.8.7.0, Culture=neutral, PublicKeyToken=null'. ---> System.InvalidOperationException: Failed to compare two elements in the array. ---> System.NullReferenceException: Object reference not set to an instance of an object
at System.RuntimeType.get_FullName () [0x0000e]
at Mafi.DependencyResolverBuilder+<>c.<sortByName>b__40_0 (System.Type a, System.Type b) [0x00000]
at System.Collections.Generic.ArraySortHelper1[T].PickPivotAndPartition (T[] keys, System.Int32 lo, System.Int32 hi, System.Comparison1[T] comparer) [0x0003d]
at System.Collections.Generic.ArraySortHelper1[T].IntroSort (T[] keys, System.Int32 lo, System.Int32 hi, System.Int32 depthLimit, System.Comparison1[T] comparer) [0x00069]
at System.Collections.Generic.ArraySortHelper1[T].IntrospectiveSort (T[] keys, System.Int32 left, System.Int32 length, System.Comparison1[T] comparer) [0x00013]
at System.Collections.Generic.ArraySortHelper1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Comparison1[T] comparer) [0x00000]
--- End of inner exception stack trace ---
at System.Collections.Generic.ArraySortHelper1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Comparison1[T] comparer) [0x00023]
at System.Array.Sort[T] (T[] array, System.Comparison1[T] comparison) [0x0001c] at Mafi.DependencyResolverBuilder.sortByName (System.Type[] types) [0x00000] at Mafi.DependencyResolverBuilder.RegisterAllGlobalDependencies (System.Reflection.Assembly assembly, System.Predicate1[T] shouldRegisterPredicate) [0x00018]
at Mafi.Core.Game.GameBuilder.registerDependenciesOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray1[T] mods, System.Collections.Generic.IEnumerable1[T] assemblies, Mafi.DependencyResolverBuilder depBuilder, Mafi.Core.Prototypes.ProtosDb protosDb, System.Boolean gameWasLoaded) [0x000c8] --- End of inner exception stack trace --- at Mafi.Core.Game.GameBuilder.registerDependenciesOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray1[T] mods, System.Collections.Generic.IEnumerable1[T] assemblies, Mafi.DependencyResolverBuilder depBuilder, Mafi.Core.Prototypes.ProtosDb protosDb, System.Boolean gameWasLoaded) [0x00112]
at Mafi.Core.Game.GameBuilder.RegisterModDependenciesOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray1[T] mods, System.Collections.Generic.IEnumerable1[T] assemblies, Mafi.Core.Prototypes.ProtosDb protosDb, Mafi.Collections.ImmutableCollections.ImmutableArray1[T] configs, Mafi.Core.IFileSystemHelper fsHelper, System.Boolean gameWasLoaded) [0x0007c]
at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__1.MoveNext () [0x00494]
at Mafi.Unity.GamePlayScene+<loadGame>d__28.MoveNext () [0x002ca]
at Mafi.Unity.GamePlayScene+<Initialize>d__25.MoveNext () [0x000ad]
at Mafi.Unity.Main+<unloadAndStartNewScene>d__117.MoveNext () [0x0013b]
at Mafi.Unity.Main.stepSceneInitialization () [0x00104]

Game version: 0.8.7d
Loaded mods: none
Failed mods: none

Reproduction steps

Crash game during autosave (sometimes). After reloading game, during load from last autosave the error occurs.

Game version and build number

0.8.7d (b619)

Operating system

Windows

Originally posted in Czech
### Issue description Hru se nepodařilo spustit. Pokud tento problém přetrvává, zašlete prosím hlášení o chybě. Mafi.Core.Game.GameBuilderException: An exception was thrown while registering global dependencies in assembly 'Mafi.Core, Version=0.8.7.0, Culture=neutral, PublicKeyToken=null'. ---&gt; System.InvalidOperationException: Failed to compare two elements in the array. ---&gt; System.NullReferenceException: Object reference not set to an instance of an object\ at System.RuntimeType.get_FullName () \[0x0000e\]\ at Mafi.DependencyResolverBuilder+&lt;&gt;c.&lt;sortByName&gt;b__40_0 (System.Type a, System.Type b) \[0x00000\]\ at System.Collections.Generic.ArraySortHelper`1[T].PickPivotAndPartition (T[] keys, System.Int32 lo, System.Int32 hi, System.Comparison`1\[T\] comparer) \[0x0003d\]\ at System.Collections.Generic.ArraySortHelper`1[T].IntroSort (T[] keys, System.Int32 lo, System.Int32 hi, System.Int32 depthLimit, System.Comparison`1\[T\] comparer) \[0x00069\]\ at System.Collections.Generic.ArraySortHelper`1[T].IntrospectiveSort (T[] keys, System.Int32 left, System.Int32 length, System.Comparison`1\[T\] comparer) \[0x00013\]\ at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Comparison`1\[T\] comparer) \[0x00000\]\ --- End of inner exception stack trace ---\ at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Comparison`1\[T\] comparer) \[0x00023\]\ at System.Array.Sort\[T\] (T\[\] array, System.Comparison`1[T] comparison) [0x0001c] at Mafi.DependencyResolverBuilder.sortByName (System.Type[] types) [0x00000] at Mafi.DependencyResolverBuilder.RegisterAllGlobalDependencies (System.Reflection.Assembly assembly, System.Predicate`1\[T\] shouldRegisterPredicate) \[0x00018\]\ at Mafi.Core.Game.GameBuilder.registerDependenciesOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray`1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray`1\[T\] mods, System.Collections.Generic.IEnumerable`1[T] assemblies, Mafi.DependencyResolverBuilder depBuilder, Mafi.Core.Prototypes.ProtosDb protosDb, System.Boolean gameWasLoaded) [0x000c8] --- End of inner exception stack trace --- at Mafi.Core.Game.GameBuilder.registerDependenciesOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray`1\[T\] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray`1[T] mods, System.Collections.Generic.IEnumerable`1\[T\] assemblies, Mafi.DependencyResolverBuilder depBuilder, Mafi.Core.Prototypes.ProtosDb protosDb, System.Boolean gameWasLoaded) \[0x00112\]\ at Mafi.Core.Game.GameBuilder.RegisterModDependenciesOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray`1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray`1\[T\] mods, System.Collections.Generic.IEnumerable`1[T] assemblies, Mafi.Core.Prototypes.ProtosDb protosDb, Mafi.Collections.ImmutableCollections.ImmutableArray`1\[T\] configs, Mafi.Core.IFileSystemHelper fsHelper, System.Boolean gameWasLoaded) \[0x0007c\]\ at Mafi.Core.Game.GameBuilder+&lt;BuildLoadedGameTimeSliced&gt;d__1.MoveNext () \[0x00494\]\ at Mafi.Unity.GamePlayScene+&lt;loadGame&gt;d__28.MoveNext () \[0x002ca\]\ at Mafi.Unity.GamePlayScene+&lt;Initialize&gt;d__25.MoveNext () \[0x000ad\]\ at Mafi.Unity.Main+&lt;unloadAndStartNewScene&gt;d__117.MoveNext () \[0x0013b\]\ at Mafi.Unity.Main.stepSceneInitialization () \[0x00104\] Game version: 0.8.7d\ Loaded mods: none\ Failed mods: none ### Reproduction steps Crash game during autosave (sometimes). After reloading game, during load from last autosave the error occurs. ### Game version and build number 0.8.7d (b619) ### Operating system Windows
2 attachments only for registered users
26 Showing 1–1 of 1