View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0023128 | AI War 2 | Crash/Exception | Apr 11, 2020 2:59 pm | Apr 14, 2020 11:43 am | |
Reporter | shampoocat | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 2.021 Hotfix | ||||
Fixed in Version | 2.026 The Faction Duality Problem | ||||
Summary | 0023128: Game Crashes on Startup | ||||
Description | Got the game via GoG and running on Linux Mint 19.3 Tricia. The Game starts loading but then crashes without much fanfare. This is the only relevant error message i could gather: 1/1/0001 12:00:00 AM (null version) Mem: 3,215,360 Mode: nullsocket Plat:LinuxPlayer -----------------------------------ErrorsReportedByEngine----------------------------------- ----------- DllNotFoundException: GalaxyCSharpGlue Stack Trace: Galaxy.Api.GalaxyInstancePINVOKE+SWIGExceptionHelper..cctor () (at <3b449dcde8434527a16333f25634f562>:0) Rethrow as TypeInitializationException: The type initializer for 'SWIGExceptionHelper' threw an exception. Galaxy.Api.GalaxyInstancePINVOKE..cctor () (at <3b449dcde8434527a16333f25634f562>:0) Rethrow as TypeInitializationException: The type initializer for 'Galaxy.Api.GalaxyInstancePINVOKE' threw an exception. Galaxy.Api.InitParams..ctor (System.String _clientID, System.String _clientSecret) (at <3b449dcde8434527a16333f25634f562>:0) ArcenGOGWrapper.Init () (at <4640d01d186749dcb1e1fcc87bef2201>:0) ArcenGOGWrapper.Update () (at <4640d01d186749dcb1e1fcc87bef2201>:0) ArcenGameController.Update () (at <4640d01d186749dcb1e1fcc87bef2201>:0) | ||||
Tags | No tags attached. | ||||
|
If I recall, this was eventually resolved with some magic with a flatpack? |
|
Badger, is this running for you on linux at with the gog version? I'm wondering if maybe GOG stripped out some dlls on the linux build for some reason. There is no gog galaxy linux client, so that would be a reasonable reason to do that, but this stuff should fail gracefully when GOG isn't present. |
|
Dunno, I never installed gog. If given instructions I could try installing it later. |
|
I just sent you a key for it. |
|
I can start the game no problem on linux, but there definitely isn't a Glue dll (13:01:42) eliot:~/GOG Games/AI War 2 $ find . | grep CSharp ./game/AIWar2Linux_Data/Managed/GalaxyCSharp.dll ./game/AIWar2Linux_Data/Managed/Assembly-CSharp-firstpass.dll ./game/AIWar2Linux_Data/Managed/Assembly-CSharp.dll ./game/ReliableDLLStorage/Microsoft.CodeAnalysis.CSharp.Scripting.dll ./game/ReliableDLLStorage/Microsoft.CodeAnalysis.CSharp.dll ./game/ReliableDLLStorage/Microsoft.CSharp.Core.targets ./game/AIW2ModdingAndGUI/Assembly-CSharp-Editor-firstpass.csproj ./game/AIW2ModdingAndGUI/Assembly-CSharp.csproj ./game/AIW2ModdingAndGUI/Assembly-CSharp-Editor.csproj ./game/AIW2ModdingAndGUI/Assembly-CSharp-firstpass.csproj (13:01:59) eliot:~/GOG Games/AI War 2 $ find . | grep -i glue (13:02:17) eliot:~/GOG Games/AI War 2 $ |
|
It's not something that GOG is stripping out... looks like GalaxyCSharpGlue is only present for the windows version of the game right now. I'm not sure if the OSX Galaxy Client integration is working or not, therefore. What is really baffling is why it is failing catastrophically for him and not for you. |
|
Coming in 2.025: * Put in a change to the GOG wrapper code that should make it fail more gracefully when it is missing a managed dll, such as for instance on linux where the galaxy client is not yet supported. Hopefully this works. |
|
Tried the 2.025 version. Unfortunately the issue persists. |
|
Is it the exact same message? And you're sure it's definitely the 2.025 version? |
|
Either way, I went ahead and made some more substantial changes for you: * The linux version of the game now has code in place to not even try to launch anything GOG-related, since GOG Galaxy does not exist on linux. ** For most people it was failing silently (as it should), and basically causing no harm. But for at least one person, it was causing a crash on startup. This should work around that. When GOG galaxy support is added on linux at some point, then we'll revisit. Thanks! |
Date Modified | Username | Field | Change |
---|---|---|---|
Apr 11, 2020 2:59 pm | shampoocat | New Issue | |
Apr 11, 2020 8:30 pm | BadgerBadger | Assigned To | => Chris_McElligottPark |
Apr 11, 2020 8:30 pm | BadgerBadger | Status | new => assigned |
Apr 13, 2020 1:54 am | BadgerBadger | Note Added: 0056796 | |
Apr 13, 2020 12:15 pm | Chris_McElligottPark | Note Added: 0056802 | |
Apr 13, 2020 12:32 pm | BadgerBadger | Note Added: 0056803 | |
Apr 13, 2020 12:33 pm | BadgerBadger | Note Edited: 0056803 | |
Apr 13, 2020 2:10 pm | Chris_McElligottPark | Note Added: 0056808 | |
Apr 13, 2020 3:02 pm | BadgerBadger | Note Added: 0056816 | |
Apr 13, 2020 3:34 pm | Chris_McElligottPark | Note Added: 0056818 | |
Apr 13, 2020 3:34 pm | Chris_McElligottPark | Status | assigned => feedback |
Apr 13, 2020 3:34 pm | Chris_McElligottPark | Note Added: 0056819 | |
Apr 14, 2020 8:05 am | shampoocat | Note Added: 0056836 | |
Apr 14, 2020 8:05 am | shampoocat | Status | feedback => assigned |
Apr 14, 2020 11:16 am | Chris_McElligottPark | Note Added: 0056845 | |
Apr 14, 2020 11:43 am | Chris_McElligottPark | Status | assigned => resolved |
Apr 14, 2020 11:43 am | Chris_McElligottPark | Resolution | open => fixed |
Apr 14, 2020 11:43 am | Chris_McElligottPark | Fixed in Version | => 2.026 The Faction Duality Problem |
Apr 14, 2020 11:43 am | Chris_McElligottPark | Note Added: 0056848 |