mrmango Oct 8, 2013 @ 12:18pm
[support] Linux does not launch
Any one help me diagnose why the game will not launch on Linux?

I click on play within Steam and nothing happens, also when running from desktop icon. Not sure, but checking the steam icon. It says:

steam://rungameid/248450: No such file or directory

When launching? Might be a red herring in terms of the launcher icon.

Thanks.
Last edited by JabberwockyX; Oct 10, 2013 @ 1:11pm
Showing 1-15 of 33 comments
< >
mrmango Oct 8, 2013 @ 12:51pm 
Ok, found the files, launched manually gives me this:

error while loading shared libraries: libXaw.so.7: cannot open shared object file: No such file or directory

According to my distro it has libxaw 1.0.12-1 is installed. Not sure if it's the same lib.
JabberwockyX  [developer] Oct 8, 2013 @ 1:19pm 
------ UPDATE Nov 23, 2013 ------
All these libs are now shipped/downloaded with the game.
If you find any more missing libraries, please post them here.

------ previous update ------

I'm copying this info here, so other readers don't have to browse this whole thread to find a solution.

Missing Libraries
If your linux distro is missing libs required to start the game, here is a download link[backup.filesanywhere.com] where you can get them.

Place these libs inside directory: SalvationProphecy/build/release/lib
That's just inside the lib subdirectory from where you find the SalvationProphecy executable.

No Missing Libraries, Game Wont Start
There's a problem with AMD Catalyst Drivers, version 13.10.
See here for more details.

----- end edit -----

Ahh, the ever-popular game of hunting down different missing libs on different linux distros. ;)

So yeah, it looks like your distro likely has a newer version of libxaw, but does not include the older version linked to by the game.

What distro are you using? 32- or 64-bit?

I'll see if I can hunt down the version of that lib that the game links to, and make it available so you can launch the game.
Last edited by JabberwockyX; Nov 23, 2013 @ 7:13pm
Efrendi Oct 8, 2013 @ 1:40pm 
If you use debian or a derivative it's probably in the package libxaw7 (though on a curious note, why use athena widgets at all, it's a very old legacy widget and one you could probably do without).
JabberwockyX  [developer] Oct 8, 2013 @ 1:49pm 
I'm not linking to libxaw directly, so it must be some of the other middleware I'm using.
Efrendi Oct 8, 2013 @ 2:20pm 
If it's possible to get rid of as a dependency that would be cool, aw hasn't really been used since the early 90s, and it looks pretty fugly.

Anyway, I have to say this looks like a really cool game though, it was instabuy for me, thanks for supporting Linux =)
Last edited by Efrendi; Oct 8, 2013 @ 2:20pm
JabberwockyX  [developer] Oct 8, 2013 @ 3:18pm 
Hey mrmango -

Here's a link to libXaw.so.7[backup.filesanywhere.com].

If possible, could you download this, then place it in the SalvationProphecy/build/release/lib directory? That's just inside the lib subdirectory from where you found the SalvationProphecy executable.

After that, give the game a shot, and if there's still trouble let me know the output of launching the game manually. Or even better, the output of "ldd SalvationProphecy" against the game executable.

Thanks!
Last edited by JabberwockyX; Oct 8, 2013 @ 3:20pm
JabberwockyX  [developer] Oct 8, 2013 @ 3:19pm 
@Efrendi - supporting linux was my pleasure! One thing that's great about working with linux guys is how tech savvy you all tend to be, which makes any support issues a lot smoother.
ToXS Oct 8, 2013 @ 6:34pm 
I'm having the same problem. Mint 15 x64
ldd SalvationProphecy
linux-gate.so.1 => (0xf7705000)
libParticleUniverse.so => ./lib/libParticleUniverse.so (0xf7090000)
Plugin_ParticleFX.so => ./lib/Plugin_ParticleFX.so (0xf7050000)
RenderSystem_GL.so => ./lib/RenderSystem_GL.so (0xf6f30000)
libOgreMain.so.1.7.4 => ./lib/libOgreMain.so.1.7.4 (0xf6988000)
libOgreTerrain.so.1.7.4 => ./lib/libOgreTerrain.so.1.7.4 (0xf6910000)
libboost_system.so.1.46.1 => ./lib/libboost_system.so.1.46.1 (0xf6908000)
libboost_filesystem.so.1.46.1 => ./lib/libboost_filesystem.so.1.46.1 (0xf68e8000)
libCEGUIBase-0.7.6.so => ./lib/libCEGUIBase-0.7.6.so (0xf6600000)
libCEGUIOgreRenderer-0.7.6.so => ./lib/libCEGUIOgreRenderer-0.7.6.so (0xf65d8000)
libPhysXLoader.so.1 => ./lib/libPhysXLoader.so.1 (0xf65c8000)
libNxCharacter.so.1 => ./lib/libNxCharacter.so.1 (0xf65b8000)
libOIS-1.3.0.so => ./lib/libOIS-1.3.0.so (0xf6598000)
libfmodex-4.42.03.so => ./lib/libfmodex-4.42.03.so (0xf6410000)
libfmodevent.so => ./lib/libfmodevent.so (0xf6380000)
libzzip-0.so.13 => ./lib/libzzip-0.so.13 (0xf6378000)
libSDL2-2.0.so.0 => ./lib/libSDL2-2.0.so.0 (0xf6278000)
libsteam_api.so => ./lib/libsteam_api.so (0xf6260000)
libstdc++.so.6 => ./lib/libstdc++.so.6 (0xf6178000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6118000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf60f8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf5f40000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf5f20000)
libGL.so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf5e30000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf5cf8000)
libGLU.so.1 => ./lib/libGLU.so.1 (0xf5c80000)
libXrandr.so.2 => not found
libfreetype.so.6 => not found
libXt.so.6 => not found
libXaw.so.7 => ./lib/libXaw.so.7 (0xf5c10000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf5c08000)
libboost_thread.so.1.46.1 => ./lib/libboost_thread.so.1.46.1 (0xf5bf0000)
libfreeimage.so.3 => ./lib/libfreeimage.so.3 (0xf5af8000)
libOgrePaging.so.1.7.4 => ./lib/libOgrePaging.so.1.7.4 (0xf5ac8000)
libfreetype.so.6 => not found
libpcre.so.3 => ./lib/libpcre.so.3 (0xf5a88000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf5a68000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf5a58000)
/lib/ld-linux.so.2 (0xf76e0000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf5a40000)
libatiuki.so.1 => /usr/lib32/fglrx/libatiuki.so.1 (0xf5a20000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf59f8000)
libXmu.so.6 => not found
libXt.so.6 => not found
libXpm.so.4 => not found
libjpeg.so.8 => ./lib/libjpeg.so.8 (0xf59a0000)
libmng.so.1 => ./lib/libmng.so.1 (0xf5918000)
libopenjpeg.so.2 => ./lib/libopenjpeg.so.2 (0xf58f8000)
libIlmImf.so.6 => ./lib/libIlmImf.so.6 (0xf5830000)
libHalf.so.6 => ./lib/libHalf.so.6 (0xf57e8000)
libIex.so.6 => ./lib/libIex.so.6 (0xf57c8000)
libraw.so.5 => ./lib/libraw.so.5 (0xf5738000)
libpng12.so.0 => not found
libgomp.so.1 => ./lib/libgomp.so.1 (0xf5728000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf5720000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf5718000)
liblcms.so.1 => not found
libImath.so.6 => ./lib/libImath.so.6 (0xf5710000)
libIlmThread.so.6 => ./lib/libIlmThread.so.6 (0xf5708000)
libjasper.so.1 => not found
liblcms2.so.2 => ./lib/liblcms2.so.2 (0xf56b8000)
JabberwockyX  [developer] Oct 8, 2013 @ 6:47pm 
Thanks ToXS - I'm going to bundle up every library that was not found, and upload it to my fileshare.

The game was tested on Mint, so I'm surprised to see so many different libraries missing. But maybe it was 32-bit mint and not 64-bit, which could easily be the difference.

I also thought at least some of those libraries were included with the Steam installation, but I guess I must be wrong. You are running the game through steam, correct?
ToXS Oct 8, 2013 @ 6:48pm 
Yes, through steam.
JabberwockyX  [developer] Oct 8, 2013 @ 8:29pm 
Ok ToXS, here's a new link[backup.filesanywhere.com] with all the missing libraries.

- click the link
- download all the libs in that folder
- place those libs inside the SalvationProphecy/build/release/lib directory
--- That's just inside the lib subdirectory from where you found the SalvationProphecy executable.
--- you'll see a bunch of other libs in there.

That might work. Or we might end up playing a bit of "whack a mole" if those libs link to other missing libs on your system. Thanks a lot for your patience ToXS - whatever we can work out will be used to update the linux installer to help out other Mint 64-bit users.
ToXS Oct 9, 2013 @ 3:00am 
That fixed it. Thank you.
JabberwockyX  [developer] Oct 9, 2013 @ 3:00am 
Awesome, thanks for posting back ToXS.
mrmango Oct 9, 2013 @ 9:40am 
Wow! Ok thanks guys I will check the info! I am using Manjaro 64bit for the main machine (where the problem is occuring) and Arch (not tested on this yet ) on the other. So yeah perhaps I have a later version. Let me check and see if this works.
Last edited by mrmango; Oct 9, 2013 @ 9:41am
mrmango Oct 9, 2013 @ 9:58am 
You are GLORIOUS! Worked fine fella. Thanks for the libs, downloading them into the lib directory worked a treat.
Showing 1-15 of 33 comments
< >
Per page: 15 30 50