Jump to content

Using user contributed language pack and click "colony summary" causes black hole


cyx2015s
  • Branch: Preview Branch Version: Windows Pending

457140_20190630203756_1.thumb.png.4f469e65da51d9fcdecac5db48c1f948.png

457140_20190630203946_1.thumb.png.f76cbc1bf1991b8e62d20a819bacae9d.png457140_20190630203953_1.thumb.png.299ea9f746e7b3120a72561ae32bd4b5.png

The first picture is using internal language pack, the second and the third are using user contributed language pack.

No log files.
 


Steps to Reproduce
1.Use internal language pack and click colony summary and click one colony, nothing happens. 2.Use user contributed language pack and click colony summary, nothing happens, but when you click one colony, black hole.



User Feedback


Confirmed

I managed to make the summary appear after moving all the files from the ONI config folder elsewhere and creating a new seed but the problem appeared again.

The "report crash" button is stuck, no idea whether the crash information are really sent. Here are the log entries when the crash occurs:

ArgumentException: Path is invalid
Parameter name: path
  at System.IO.Directory.GetFileSystemEntries (System.String path, System.String searchPattern, FileAttributes mask, FileAttributes attrs) [0x00166] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:528
  at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x00000] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:308
  at System.IO.Directory.GetFiles (System.String path) [0x00000] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:303
  at RetireColonyUtility.LoadColonyPreview (System.String colonyName) [0x00017] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\game\RetireColonyUtility.cs:153
  at RetiredColonyInfoScreen.LoadExplorer () [0x00063] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\RetiredColonyInfoScreen.cs:724
  at RetiredColonyInfoScreen.OnPrefabInit () [0x00014] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\RetiredColonyInfoScreen.cs:86
  at KMonoBehaviour.InitializeComponent () [0x00082] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\util\KMonoBehaviour.cs:132
Rethrow as Exception: Error in RetiredColonyInfoScreen(Clone).RetiredColonyInfoScreen.OnPrefabInit
  at KMonoBehaviour.InitializeComponent () [0x000cc] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\util\KMonoBehaviour.cs:138
  at KMonoBehaviour.Awake () [0x00011] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\util\KMonoBehaviour.cs:44
UnityEngine.Object:Internal_CloneSingleWithParent(Object, Transform, Boolean)
UnityEngine.Object:Instantiate(Object, Transform, Boolean)
UnityEngine.Object:Instantiate(GameObject, Transform, Boolean)
Util:KInstantiateUI(GameObject, GameObject, Boolean) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\util\Util.cs:276)
MainMenu:ActivateRetiredColoniesScreen(GameObject, String, String[]) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\MainMenu.cs:253)
MainMenu:<OnPrefabInit>m__0() (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\MainMenu.cs:65)
KButton:SignalClick(KKeyCode) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\ui\KButton.cs:92)
KButton:OnPointerClick(PointerEventData) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\ui\KButton.cs:133)
UnityEngine.EventSystems.ExecuteEvents:Execute(IPointerClickHandler, BaseEventData) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:50)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:261)
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)
 
(Filename: /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs Line: 528)

NullReferenceException: Object reference not set to an instance of an object
  at RetiredColonyInfoScreen.OnCmpDisable () [0x0000d] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\RetiredColonyInfoScreen.cs:197
  at KMonoBehaviour.OnDisable () [0x0001b] in C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\util\KMonoBehaviour.cs:196
UnityEngine.Object:Internal_CloneSingleWithParent(Object, Transform, Boolean)
UnityEngine.Object:Instantiate(Object, Transform, Boolean)
UnityEngine.Object:Instantiate(GameObject, Transform, Boolean)
Util:KInstantiateUI(GameObject, GameObject, Boolean) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\util\Util.cs:276)
MainMenu:ActivateRetiredColoniesScreen(GameObject, String, String[]) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\MainMenu.cs:253)
MainMenu:<OnPrefabInit>m__0() (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\scripts\ui\MainMenu.cs:65)
KButton:SignalClick(KKeyCode) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\ui\KButton.cs:92)
KButton:OnPointerClick(PointerEventData) (at C:\jenkins_workspace\workspace\Preview_Simgame_Linux\game\Assets\Plugins\Klei\ui\KButton.cs:133)
UnityEngine.EventSystems.ExecuteEvents:Execute(IPointerClickHandler, BaseEventData) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:50)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) (at C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:261)
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)
 
(Filename: C Line: 0)


 

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