Okay so since the Beta update I can no longer launch from Steam, but if I launch from the directory in terminal manually it does eventually load up (a little slow though). Code: liam@liam-ubuntu:~/Steam/steam/SteamApps/common/Planetary Annihilation$ '/home/liam/Steam/steam/SteamApps/common/Planetary Annihilation/PA' [10:33:47.056] ERROR Could not open log file /home/liam/.local/share/Steam/SteamApps/common/Planetary Annihilation/media/user/log/PA-10-33-47.020.txt for output [10:33:47.056] INFO delete /user/log/PA-11-19-22.773.txt [10:33:47.089] INFO Loaded 0 mods [10:33:47.314] INFO GL_VENDOR: NVIDIA Corporation [10:33:47.314] INFO GL_RENDERER: GeForce GTX 650 Ti/PCIe/SSE2 [10:33:47.314] INFO GL_VERSION: 4.3.0 NVIDIA 319.32 [10:33:47.314] INFO GL_SHADING_LANGUAGE_VERSION: 4.30 NVIDIA via Cg compiler [10:33:47.314] INFO Gamma correct pipeline enabled. [10:33:48.999] INFO Configure, 1280 by 720 [10:33:49.019] INFO build version 54412 [10:33:49.020] INFO Coherent content root: "coui://ui/" [10:33:49.020] INFO Coherent host dir: "/home/liam/.local/share/Steam/SteamApps/common/Planetary Annihilation/host" [10:33:49.020] INFO Coherent local store: "/home/liam/.local/Uber Entertainment/Planetary Annihilation/localstore" Could not find libudev. [10:33:52.045] ERROR : invalid movement type "hover" [6532:6532:ERROR:resource_bundle.cc(578)] Failed to load /home/liam/.local/share/Steam/SteamApps/common/Planetary Annihilation/host/ui_resources_100_percent.pak Some features may not be available. (CoherentUI_Host:6521): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk", [10:33:52.948] ERROR multiple models in spec for Air Factory have nav structures, this is unexpected. [10:33:53.163] ERROR multiple models in spec for Advanced Air Factory have nav structures, this is unexpected. [10:33:53.639] ERROR /pa/units/air/bomber_torpedo/bomber_torpedo.papa: open failed [10:34:01.303] INFO {{FMOD}} fmod buffer size 5 [10:34:01.414] INFO Setting graphics to high 6514 09:34:01.415336 W | PID: 6521 | 6521 09:33:51.803702 [6521:6521:ERROR:resource_bundle.cc(578)] Failed to load /home/liam/.local/share/Steam/SteamApps/common/Planetary Annihilation/host/ui_resources_100_percent.pak Some features may not be available. 6514 09:34:01.415435 W | PID: 6521 | 6521 09:33:52.302160 [6521:6521:ERROR:zygote_host_impl_linux.cc(146)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on. 6514 09:34:01.415481 W | PID: 6521 | 6547 09:33:57.621527 [6521:6547:WARNING:proxy_service.cc(885)] PAC support disabled because there is no system implementation 6514 09:34:01.415494 W | PID: 6521 | 6521 09:33:58.165646 [6521:6521:ERROR:(0)] Failed to load /home/liam/.local/share/Steam/SteamApps/common/Planetary Annihilation/host/ui_resources_100_percent.pak Some features may not be available. [10:34:01.575] INFO SystemReady [6565:6565:INFO:renderer_main.cc(220)] Running without renderer sandbox [6570:6570:INFO:renderer_main.cc(220)] Running without renderer sandbox [6574:6574:INFO:renderer_main.cc(220)] Running without renderer sandbox [6577:6577:INFO:renderer_main.cc(220)] Running without renderer sandbox 6514 09:34:02.601770 W | PID: 6521 | 6547 09:34:02.562948 [6521:6547:ERROR:gpu_process_host.cc(195)] Surface 0 cannot be referenced. 6514 09:34:02.601848 W | PID: 6521 | 6547 09:34:02.563037 [6521:6547:ERROR:gpu_process_host.cc(195)] Surface 0 cannot be referenced. 6514 09:34:02.607809 W | PID: 6521 | 6547 09:34:02.563155 [6521:6547:ERROR:gpu_process_host.cc(195)] Surface 0 cannot be referenced. 6514 09:34:02.651687 W | PID: 6521 | 6547 09:34:02.563408 [6521:6547:ERROR:gpu_process_host.cc(195)] Surface 0 cannot be referenced. 6514 09:34:03.868319 W | PID: 6521 | 6521 09:34:03.863358 Requesting resource read for coui://ui/mods/ui_mod_list.js with internal id 37 reported FAIL 6514 09:34:03.884995 W | PID: 6521 | 6521 09:34:03.876799 Requesting resource read for coui://ui/mods/ui_mod_list.js with internal id 38 reported FAIL 6514 09:34:03.893323 W | PID: 6521 | 6521 09:34:03.885160 Requesting resource read for coui://ui/mods/ui_mod_list.js with internal id 39 reported FAIL setOption medium [10:34:04.616] INFO Setting graphics to medium setOption medium setOption medium setOption medium [10:34:04.616] INFO Setting camera mouse pan speed to 1x [10:34:04.616] INFO setMousePanSpeed 1 [10:34:04.616] INFO Setting camera key pan speed to 1x [10:34:04.616] INFO Setting camera zoom speed to 1x [10:34:04.616] INFO Setting camera edge scroll to off (no mouse lock) [10:34:04.616] INFO Setting planet pole lock to off [10:34:04.616] INFO resetGameState [10:34:04.616] INFO Mouse constraint cleared. [10:34:04.616] INFO setMusic /Music/Main_Menu_Music 6514 09:34:04.686683 W | PID: 6521 | 6521 09:34:04.686517 Requesting resource read for coui://ui/alpha/shared/css/images/ui-bg_flat_100_000_40x100.png with internal id 135 reported FAIL 6514 09:34:04.686743 W | PID: 6521 | 6521 09:34:04.686597 Requesting resource read for coui://ui/alpha/shared/css/images/ui-bg_flat_35_000000_40x100.png with internal id 136 reported FAIL 6514 09:34:04.686764 W | PID: 6521 | 6521 09:34:04.686650 Requesting resource read for coui://ui/alpha/shared/css/images/ui-bg_flat_100_000000_40x100.png with internal id 137 reported FAIL coui://ui/alpha/start/start.html 6514 09:34:19.794126 W | PID: 6521 | 6521 09:34:19.785877 Requesting resource read for coui://ui/alpha/shared/css/images/ui-bg_flat_65_000000_40x100.png with internal id 140 reported FAIL [10:34:24.276] INFO Shutting down CoherentUI
On top of that the dropdown for region selection has the wrong colours and the confirm button seems to be too far right?
And finally the Gamma is still to high on Linux, was hoping this would be fixed for the Beta. I also seem to find it very hard for ESC to actually bring up the menu, doesn't seem to work very well.
I can confirm that PA won't start for me from the Steam. However running it manually does work. The gamma is also unusually high for me. Not sure if its possible to tell from the screenshot though:
Looks like there's a few problems here. I see a coherent error in the log that may be causing some issues. We have an updated version of that going in to the next build that may help. Then there's the issue of the game not launching from Steam which we need to investigate (I'll read FS#2100 in more detail tomorrow). The gamma issue I'll forward along to our graphics guy to investigate.
The gamma issue has been known about by garat for some time now, can we get that and the startup issues a bit more priority? It ruins the experience for me.
The inability to run from Steam is due to PA requiring a newer version of libstdc++ than is included in the steam runtime. When you run from outside Steam, it pulls the system library in, and that's new enough (at least on Ubuntu 13.04). I suspect this is an issue on the PA side where the build is accidentally being done against a too-new version of libstdc++.
The new build claims to fix this but I still can't start PA from Steam on my machine, (Ubuntu 13.4 64-bit).
Yup. There was a bit of miscommunication between Garat and myself. I fixed the libboost_regex dependency and he though I fixed everything. I'm looking into linking against the Steam runtime, but we've made use of several GCC 4.7 features so we'll have to rewrite a moderate amount of code to go that route.
Hm, but using an older GCC on Ubuntu 13.04 won't get you the older runtime. You'd still have to downgrade the OS (reinstall, unfortunately). From 12.04, getting a newer GCC should be much more feasible - Gooling "gcc 4.7 ubuntu 12.04" gives tons of results, which is a good sign, and any of the top ones ought to work. Rewriting the code will suck and shouldn't be necessary!
As long as I get problem is: old libstdc++ just don't have functions they need. So it's doesn't mater on what system they will compile game.
hard to give up those lamda's and unordered_map's, isn't it? try this: Code: -static-libstdc++ on your build line
static linking of libstdc++ is often recomended when possible, since very few systems share the same version. even static libc is recommended when your host environment newer than targets
I'm not sure what the ramifications of -static-libstdc++ or even a full -static would be. I was under the impression that some machine/kernel details are abstracted away via shared libraries, so if I compiled -static on my Ubuntu 13.04 machine I might end up with an executable that has no shared library dependencies but only runs on Ubuntu 13.04. Worth some experimenting, I guess. Except that a chap at Valve gave me a suggestion that I think will pan out. See my reply in the "Ubuntu Issues" thread for details. In short, Canonical back-ports new GCCs to old Ubuntu releases, so there is a .deb that contains a libstdc++.so.6 that works on Ubuntu 12.04. I'm going to test a bit more and then just stuff that .so in our build if it pans out. Should get Steam and Ubuntu 12.04 users back up and running.
The approach I took with Dwarf Fortress was to bundle libstdc++.so as a separate library, and that seems to have worked. Players occasionally need to replace them with their local copies if those are newer, though; I don't think static linking would be a good idea. If you do find a way to reliably bundle proprietary software on Linux, I'll be watching with intent to copy.