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'. ---> 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.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+<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