Hi, I just tried installing shadowgroundsUpdate1.run from the new Indie Bundle on my Ubuntu Oneiric Ocelot (11.10) beta 2 (don't say it's not stable yet, it's a major change confirmed and massively landing two weeks from now).As you may know, ia32-libs are progressively dropped, being replaced by the multiarch repositories.

It seems that libglade has no multiarch support, it's mainly a shared library packaging issue, but we are too late in debian and ubuntu developpement cycle to ask for a fix. Is there any alternative to request request repackaging this library to get this installer (and game) to run in Oneiric ?

3. Fire up a terminal, we're going to use LD_PRELOAD to inject the needed library of the correct ELF Class

'LD_PRELOAD=<full path to libglade-2.0.so.0> ./survivorUpdate1.run'

This should allow the installer to launch. You'll likely get a ton of errors like I did, but you can complete the installation without further issue.

I'm assuming the same method should work for regular Shadowgrounds and I'm still trying to debug the Sig 11 caused when executing claw-bin for Jack Claw. I'll post some more info if I run into and/or solve further issues.

Program received signal SIGSEGV, Segmentation fault.0xf7ff4b97 in ?? () from /lib/ld-linux.so.2"

This behavior is mostly the same on Jack Claw, Shadowgrounds, and Shadowgrounds Survivor (as expected, they appear to share the same code base).

I'm still working on this, but I'm thinking its the same general issue. As you can see by the path (/lib/ld-linux.so.2), the game makes no attempt to load the i386 ld-linux.so.2 from /lib32/ld-linux.so.2.

Also, preloading ld-linux.so.2 from /lib32/ld-linux.so.2 is successful, but produces the output of "Segmentation fault (core dumped)."

This is as far as I am able to debug the issue in the current state of the binary.

I have not tested this solution yet, but using LD_PRELOAD (and manually downloaded i386 libs) every time you launch the game can only be considered as a temporary hack, and not the right way to fix this...

I think that many linux users do not have the technical level to do this by themselves, or frozenbyte will have to provite a custom install scrip/launcher to get this a little more automated.

You'll only need to use LD_PRELOAD for the installer and only for libglade. Once you've got it installed, you can place the other libraries in the <gamedir>/lib32 directory like I said and the game will run as if you have the libraries....because you do.

If you don't want to use the launcher, you can simply remove libasound from <gamedir>/lib32 and execute the game directly without additional libraries, but you'll have to manually configure your video settings from the config files.

It's not a hack or a fix. It's a workaround and indeed the development team should probably find a way to improve this. Many Linux people may not be able to do this, its certainly not the desired behavior, but I gave detailed enough instructions that I'm sure anyone who really wants to play these games on this specific system (maybe others) that can read should be able to get it working in a few minutes.

My suggestion, obviously the dev team already knows about it, but try creating a bug against ia32-libs on Launchpad asking for libglade to be included. That way there's two dev teams aware of such issues which increases the chances of a more simplified workaround.

Edit: In my opinion, this is purely a distribution related issue. The only resolution I can think of would be to remove the bundled libasound and bundle libglade (and others), but this could cause other issues to appear.

(You do not need to use LD_PRELOAD, because Shadowgrounds automatically tries to find its libraries under lib32 first)

But how did you install the game first?

The LD_PRELOAD method did not work for me. Instead, my survivorUpdate1.run file became a 0 byte file when doing the LD_PRELOAD command.

I am having trouble with Frozen Synapse too, I could install the game, but I am unable to run it. It gives me:$ ./FrozenSynapse Alert: Error Unable to initialize OpenGL. (Error: Failed loading libGL.so.1)Exiting

Although, I can run Frozen Synapse using the optirun command from bumblebee (running through the nvidia card). This doesn't work with Survivor.My system is: Ubuntu 11.10Linux 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Fatfool wrote:But how do you get it installed in the first place again?

Either use manual install (unzip the file where you want it) or put libglade-2.0.so.0 in the same directory as the installer. You might need to start the installer with "LD_LIBRARY_PATH=. ./shadowgroundsUpdate1.run"

Still no official fix ?We would only need a 64 bit installer (to avoid the preload thing at install time), with the right 32 bit libs (to avoid modifying the lib32 folder content) in the right place.I hope you will find some time to do so !

Okay guys, managed to get the installer working in Linux mint 13 64bit with the following:- Extracted libglade-2.0.so.0.0.7 from libglade2-0_2.6.4-1build1_i386.deb and renamed it to libglade-2.0.so.0 as suggested above- started the installer with

To run the game:-renamed the whole /usr/logal/games/shadowgrounds/lib32(to something) and created a new empty lib32 folder and copied in it only the following:libavcodec.so.51libavformat.so.52libavutil.so.49libboost_thread-mt.so.1.35.0libboost_filesystem.so.1.35.0libboost_regex.so.1.35.0libboost_system.so.1.35.0libglade-2.0.so.0libGLEW.so.1.5libicudata.so.38libicui18n.so.38libicuuc.so.38libPhysXLoader.so.1libPhysXCore.solibSDL_sound-1.0.so.1libsmpeg-0.4.so.0Everything was copied from the original lib32 folder except the libglade-2.0.so.0, which was extracted (and renamed) from the aforementioned libglade2-0_2.6.4-1build1_i386.deb.

Hope that helps someone.

P.S. The version I have is from Humble Frozenbyte Bundle shadowgroundsUpdate1.run

I am using Debian Wheezy 64 bit. I just downloaded this game and got the same error:./shadow*.run./shadowgroundsUpdate1.run: error while loading shared libraries: libglade-2.0.so.0: wrong ELF class: ELFCLASS64

is there a fix for this?? something simple?? I don't want to have to install more programs, or screw up my installation..