Jump to content

Crash Opening Colony Summary


niofox
  • Branch: Preview Branch Version: Windows Pending

Pretty much what the title says.

It only seems to happen with this save file.

I tried a different one with no problem, although that save was created 1 build ago.

The Cold Shoulder.sav


Steps to Reproduce
1: Load up this save. 2: Open the colony summary screen
  • Like 1
  • Sad 1



User Feedback


The same issue appears on two of my save files. 

When I try to open the colony summary (as the game launches and tells me that I have a Colony Achievement) the game shows a crash screen and lets me either report the crash or exit to desktop.

This also happens if I try to open the colony summary from the main menu instead of after loading the save.

I'm seeing this issue on Linux however, not Windows.
Distribution: Pop!_OS 19.04
Kernel version: 5.0.0-21-generic

Lamentable Lab - Drecko Experime.sav

Hip Sewer.sav

Share this comment


Link to comment
Share on other sites

Yup. This happens to me too.  Viewing Colony Summary screen.  clicking on a colony to view crashes the game.  Got Black Hole.

It crashed from  the tile screen.    Also crashes after loading the game and clicking on colony summary from the menu button in the game.

FrostPunk5.sav

Is it because the big heads on the dupes list ?
 

 

Edited by RonEmpire

Share this comment


Link to comment
Share on other sites

I tried sending a bug report with the ingame tool but it also crashed, bad karma :)

I had to try a couple saves before seeing the crash.

The success sounds could be heard while I was on the reporting tool.

Backtrace for the crash:

Spoiler

 


IndexOutOfRangeException: Array index is out of range.
  at LineLayer.NewLine (UnityEngine.Vector2[] points, System.String ID, Int32 compressDataToPointCount, DataScalingType compressType) [0x000b8] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\Graphs\Layers\Line\LineLayer.cs:82
  at LineLayer.NewLine (.Tuple`2[] points, System.String ID) [0x0004a] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\Graphs\Layers\Line\LineLayer.cs:39
  at RetiredColonyInfoScreen.ConfigureGraph (.RetiredColonyStatistic statistic, UnityEngine.GameObject layoutBlockGameObject) [0x00151] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\RetiredColonyInfoScreen.cs:749
  at RetiredColonyInfoScreen.DisplayStatistics (.RetiredColonyData data) [0x00180] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\RetiredColonyInfoScreen.cs:712
  at RetiredColonyInfoScreen.LoadColony (.RetiredColonyData data) [0x000c9] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\RetiredColonyInfoScreen.cs:334
  at MainMenu.ActivateRetiredColoniesScreen (UnityEngine.GameObject parent, System.String colonyID, System.String[] newlyAchieved) [0x00051] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\MainMenu.cs:260
  at AchievementEarnedMessage.OnClick () [0x00026] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\Messages\AchievementEarnedMessage.cs:39
  at NotificationScreen.ShowMessage (.MessageNotification mn) [0x00007] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\NotificationScreen.cs:180
  at NotificationScreen.OnClick (.Entry entry) [0x000e9] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\NotificationScreen.cs:522
  at NotificationScreen+<AddNotification>c__AnonStorey1.<>m__1 () [0x00016] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\NotificationScreen.cs:307
  at UnityEngine.Events.InvokableCall.Invoke () [0x00000] in <filename unknown>:0
  at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <filename unknown>:0
  at UnityEngine.UI.Button.Press () [0x0002d] in C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\Button.cs:36
  at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00012] in C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\Button.cs:45
  at UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00008] in C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:50
  at UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) [0x00073] in C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:261
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:265)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:569)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:466)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent() (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:446)
UnityEngine.EventSystems.StandaloneInputModule:Process() (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:221)
UnityEngine.EventSystems.EventSystem:Update() (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\EventSystem.cs:294)

Backtrace for the.. erm, crash tool crash

Spoiler

[23:00:51.094] [1] [INFO] IndexOutOfRangeException: Array index is out of range.
[23:00:51.094] [1] [INFO] LineLayer.NewLine (UnityEngine.Vector2[] points, System.String ID, Int32 compressDataToPointCount, DataScalingType compressType) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/Graphs/Layers/Line/LineLayer.cs:82)
LineLayer.NewLine (.Tuple`2[] points, System.String ID) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/Graphs/Layers/Line/LineLayer.cs:39)
RetiredColonyInfoScreen.ConfigureGraph (.RetiredColonyStatistic statistic, UnityEngine.GameObject layoutBlockGameObject) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/RetiredColonyInfoScreen.cs:749)
RetiredColonyInfoScreen.DisplayStatistics (.RetiredColonyData data) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/RetiredColonyInfoScreen.cs:712)
RetiredColonyInfoScreen.LoadColony (.RetiredColonyData data) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/RetiredColonyInfoScreen.cs:334)
MainMenu.ActivateRetiredColoniesScreen (UnityEngine.GameObject parent, System.String colonyID, System.String[] newlyAchieved) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/MainMenu.cs:260)
AchievementEarnedMessage.OnClick () (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/Messages/AchievementEarnedMessage.cs:39)
NotificationScreen.ShowMessage (.MessageNotification mn) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/NotificationScreen.cs:180)
NotificationScreen.OnClick (.Entry entry) (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/NotificationScreen.cs:522)
NotificationScreen+<AddNotification>c__AnonStorey1.<>m__1 () (at C:/jenkins_workspace/workspace/Preview_Simgame_Linux/game/Assets/scripts/ui/NotificationScreen.cs:307)
UnityEngine.Events.InvokableCall.Invoke ()
UnityEngine.Events.UnityEvent.Invoke ()
UnityEngine.UI.Button.Press () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:36)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:45)
UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:50)
UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:261)
UnityEngine.EventSystems.EventSystem:Update()

[23:00:51.103] [1] [INFO] Submitting crash:
NullReferenceException: Object reference not set to an instance of an object
  at ConfirmDialogScreen.PopupConfirmDialog (System.String text, System.Action on_confirm, System.Action on_cancel, System.String configurable_text, System.Action on_configurable_clicked, System.String title_text, System.String confirm_text, System.String cancel_text, UnityEngine.Sprite image_sprite, Boolean activateBlackBackground) [0x0002e] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\ConfirmDialogScreen.cs:54
  at KCrashReporter.ReportError (System.String msg, System.String stack_trace, System.String save_file_hash, .ConfirmDialogScreen confirm_prefab, System.String userMessage) [0x003d0] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\game\KCrashReporter.cs:543
  at KCrashReporter+<ShowDialog>c__AnonStorey0.<>m__0 () [0x00049] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\game\KCrashReporter.cs:219
  at ReportErrorDialog.Submit () [0x00007] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\ReportErrorDialog.cs:176
  at ReportErrorDialog.OnSelect_UPLOADSAVE () [0x0000d] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\ReportErrorDialog.cs:163
  at KButton.SignalClick (KKeyCode btn) [0x0001e] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\ui\KButton.cs:92
  at KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00095] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\ui\KButton.cs:133
  at UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00008] in C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:50
  at UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) [0x00073] in C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:261
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:265)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:569)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:466)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent() (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:446)
UnityEngine.EventSystems.StandaloneInputModule:Process() (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:221)
UnityEngine.EventSystems.EventSystem:Update() (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\EventSystem.cs:294)


 

 

Share this comment


Link to comment
Share on other sites

Gents, I have had the same problem.

I don't know if it was something else, but I have gotten past it if I first adjust the replay resolution down.

It's in Options -> Game -> TImelapse Resolution (slider at the bottom)

 

It's possible something else did it (was there a patch today?).

 

Attached is the save anyway.

The Leaky Dump.sav

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...