Crashes on startup Ubuntu 14.04 32-Bit

Discuss problems related to FTL here. If you are having a problem or experiencing a bug PLEASE READ THE "MUST READ" POST.
Jelly_Rolls
Posts: 7
Joined: Mon Jun 02, 2014 9:42 pm

Re: Crashes on startup Ubuntu 14.04 32-Bit

Post by Jelly_Rolls »

I've been using sudo this entire time, and I have not made any extensive changes to Ubuntu. Also updating my database was the first thing I did. When I search for the package I get...


Code: Select all

gcc-snapshot: /usr/lib/gcc-snapshot/lib/debug/libstdc++.so.6
gcc-snapshot: /usr/lib/gcc-snapshot/lib/debug/libstdc++.so.6.0.20
gcc-snapshot: /usr/lib/gcc-snapshot/lib/libstdc++.so.6
gcc-snapshot: /usr/lib/gcc-snapshot/lib/libstdc++.so.6.0.20
gcc-snapshot: /usr/lib/gcc-snapshot/lib/libstdc++.so.6.0.20-gdb.py
gcc-snapshot: /usr/lib/gcc-snapshot/lib64/debug/libstdc++.so.6
gcc-snapshot: /usr/lib/gcc-snapshot/lib64/debug/libstdc++.so.6.0.20
gcc-snapshot: /usr/lib/gcc-snapshot/lib64/libstdc++.so.6
gcc-snapshot: /usr/lib/gcc-snapshot/lib64/libstdc++.so.6.0.20
gcc-snapshot: /usr/lib/gcc-snapshot/lib64/libstdc++.so.6.0.20-gdb.py
gcc-snapshot: /usr/lib/gcc-snapshot/libx32/debug/libstdc++.so.6
gcc-snapshot: /usr/lib/gcc-snapshot/libx32/debug/libstdc++.so.6.0.20
gcc-snapshot: /usr/lib/gcc-snapshot/libx32/libstdc++.so.6
gcc-snapshot: /usr/lib/gcc-snapshot/libx32/libstdc++.so.6.0.20
gcc-snapshot: /usr/lib/gcc-snapshot/libx32/libstdc++.so.6.0.20-gdb.py
lib64stdc++6: /usr/lib64/libstdc++.so.6
lib64stdc++6: /usr/lib64/libstdc++.so.6.0.19
lib64stdc++6-4.4-dbg: /usr/lib64/debug/libstdc++.so.6
lib64stdc++6-4.4-dbg: /usr/lib64/debug/libstdc++.so.6.0.13
lib64stdc++6-4.6-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.16-gdb.py
lib64stdc++6-4.6-dbg: /usr/lib64/debug/libstdc++.so.6
lib64stdc++6-4.6-dbg: /usr/lib64/debug/libstdc++.so.6.0.16
lib64stdc++6-4.7-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.17-gdb.py
lib64stdc++6-4.7-dbg: /usr/lib64/debug/libstdc++.so.6
lib64stdc++6-4.7-dbg: /usr/lib64/debug/libstdc++.so.6.0.17
lib64stdc++6-4.8-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.19
lib64stdc++6-4.8-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.19-gdb.py
lib64stdc++6-4.8-dbg: /usr/lib64/debug/libstdc++.so.6
lib64stdc++6-4.8-dbg: /usr/lib64/debug/libstdc++.so.6.0.19
lib64stdc++6-4.8-dbg-powerpc-cross: /usr/lib/debug/usr/powerpc-linux-gnu/lib64/libstdc++.so.6.0.19
lib64stdc++6-4.8-dbg-powerpc-cross: /usr/lib/debug/usr/powerpc-linux-gnu/lib64/libstdc++.so.6.0.19-gdb.py
lib64stdc++6-4.8-dbg-powerpc-cross: /usr/powerpc-linux-gnu/lib64/debug/libstdc++.so.6
lib64stdc++6-4.8-dbg-powerpc-cross: /usr/powerpc-linux-gnu/lib64/debug/libstdc++.so.6.0.19
lib64stdc++6-powerpc-cross: /usr/powerpc-linux-gnu/lib64/libstdc++.so.6
lib64stdc++6-powerpc-cross: /usr/powerpc-linux-gnu/lib64/libstdc++.so.6.0.19
libhfstdc++6-4.7-dbg-armel-cross: /usr/arm-linux-gnueabi/libhf/debug/libstdc++.so.6
libhfstdc++6-4.7-dbg-armel-cross: /usr/arm-linux-gnueabi/libhf/debug/libstdc++.so.6.0.17
libhfstdc++6-4.7-dbg-armel-cross: /usr/lib/debug/usr/arm-linux-gnueabi/libhf/libstdc++.so.6.0.17
libhfstdc++6-4.7-dbg-armel-cross: /usr/lib/debug/usr/arm-linux-gnueabi/libhf/libstdc++.so.6.0.17-gdb.py
libhfstdc++6-armel-cross: /usr/arm-linux-gnueabi/libhf/libstdc++.so.6
libhfstdc++6-armel-cross: /usr/arm-linux-gnueabi/libhf/libstdc++.so.6.0.17
libsfstdc++6-4.7-dbg-armhf-cross: /usr/arm-linux-gnueabihf/libsf/debug/libstdc++.so.6
libsfstdc++6-4.7-dbg-armhf-cross: /usr/arm-linux-gnueabihf/libsf/debug/libstdc++.so.6.0.17
libsfstdc++6-4.7-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/libsf/libstdc++.so.6.0.17-gdb.py
libsfstdc++6-4.8-dbg-armhf-cross: /usr/arm-linux-gnueabihf/libsf/debug/libstdc++.so.6
libsfstdc++6-4.8-dbg-armhf-cross: /usr/arm-linux-gnueabihf/libsf/debug/libstdc++.so.6.0.19
libsfstdc++6-4.8-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/libsf/libstdc++.so.6.0.19
libsfstdc++6-4.8-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/libsf/libstdc++.so.6.0.19-gdb.py
libsfstdc++6-armhf-cross: /usr/arm-linux-gnueabihf/libsf/libstdc++.so.6
libsfstdc++6-armhf-cross: /usr/arm-linux-gnueabihf/libsf/libstdc++.so.6.0.19
libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6
libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6.0.19
libstdc++6-4.4-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.4-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.13
libstdc++6-4.6-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.6-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.16
libstdc++6-4.7-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.7-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.17
libstdc++6-4.7-dbg-armel-cross: /usr/arm-linux-gnueabi/lib/debug/libstdc++.so.6
libstdc++6-4.7-dbg-armel-cross: /usr/arm-linux-gnueabi/lib/debug/libstdc++.so.6.0.17
libstdc++6-4.7-dbg-armel-cross: /usr/lib/debug/usr/arm-linux-gnueabi/lib/libstdc++.so.6.0.17
libstdc++6-4.7-dbg-armel-cross: /usr/lib/debug/usr/arm-linux-gnueabi/lib/libstdc++.so.6.0.17-gdb.py
libstdc++6-4.7-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6
libstdc++6-4.7-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6.0.17
libstdc++6-4.8-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libstdc++.so.6.0.19
libstdc++6-4.8-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.8-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-arm64-cross: /usr/aarch64-linux-gnu/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-arm64-cross: /usr/aarch64-linux-gnu/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-arm64-cross: /usr/lib/debug/usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-arm64-cross: /usr/lib/debug/usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-powerpc-cross: /usr/lib/debug/usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-powerpc-cross: /usr/lib/debug/usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-powerpc-cross: /usr/powerpc-linux-gnu/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-powerpc-cross: /usr/powerpc-linux-gnu/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-ppc64el-cross: /usr/lib/debug/usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-ppc64el-cross: /usr/lib/debug/usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/debug/libstdc++.so.6.0.19
libstdc++6-arm64-cross: /usr/aarch64-linux-gnu/lib/libstdc++.so.6
libstdc++6-arm64-cross: /usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-armel-cross: /usr/arm-linux-gnueabi/lib/libstdc++.so.6
libstdc++6-armel-cross: /usr/arm-linux-gnueabi/lib/libstdc++.so.6.0.17
libstdc++6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libstdc++.so.6
libstdc++6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19
libstdc++6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libstdc++.so.6
libstdc++6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libstdc++.so.6
libstdc++6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19
libx32stdc++6: /usr/libx32/libstdc++.so.6
libx32stdc++6: /usr/libx32/libstdc++.so.6.0.19
libx32stdc++6-4.7-dbg: /usr/lib/debug/usr/libx32/libstdc++.so.6.0.17-gdb.py
libx32stdc++6-4.7-dbg: /usr/libx32/debug/libstdc++.so.6
libx32stdc++6-4.7-dbg: /usr/libx32/debug/libstdc++.so.6.0.17
libx32stdc++6-4.8-dbg: /usr/lib/debug/usr/libx32/libstdc++.so.6.0.19
libx32stdc++6-4.8-dbg: /usr/lib/debug/usr/libx32/libstdc++.so.6.0.19-gdb.py
libx32stdc++6-4.8-dbg: /usr/libx32/debug/libstdc++.so.6
libx32stdc++6-4.8-dbg: /usr/libx32/debug/libstdc++.so.6.0.19
shadowcrust
Posts: 328
Joined: Sat Sep 21, 2013 6:43 pm

Re: Crashes on startup Ubuntu 14.04 32-Bit

Post by shadowcrust »

There we go:

Code: Select all

libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6
libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6.0.19
libx32stdc++6: /usr/libx32/libstdc++.so.6
libx32stdc++6: /usr/libx32/libstdc++.so.6.0.19
Seems like the name changed a little, but I'd

Code: Select all

apt-get install libstdc++6
and if that doesn't solve the problem, I'd

Code: Select all

apt-get install libx32stdc++6
, and if that doesn't help, my questionable competence is sadly completely out of its league :-)
Jelly_Rolls
Posts: 7
Joined: Mon Jun 02, 2014 9:42 pm

Re: Crashes on startup Ubuntu 14.04 32-Bit

Post by Jelly_Rolls »

While libx32stdc++6 did install something, I'm still getting the same error as I was to start with. ):
shadowcrust
Posts: 328
Joined: Sat Sep 21, 2013 6:43 pm

Re: Crashes on startup Ubuntu 14.04 32-Bit

Post by shadowcrust »

I just looked into my Humble Bundle-installed game versions, and it seems that with AE, there is no libstdc++ distributed with the game anymore, at least not in the lib directory of the game, as was the case with classic FTL.

I don't know how the game now decides which libstdc++ to use, I would guess the one installed on the system, in your case it would be version 19 (or 20 from the gcc-snapshot). Maybe that's not compatible any longer? Version 16 (on this computer here) seems to be alright.

On this computer (not the Debian stable one from before, sorry if that is confusing, which it is), I actually see two libstdc++ files in /usr/lib/(architectures) (in your case probably /usr/lib/i386-linux-gnu ):

libstdc++.so.6
libstdc++.so.6.0.16

Interestingly, the first of these files is just a soft link to the other, I guess this was the doing of FTL AE.

So if not already present, you could also make a soft link in /usr/lib/i386-linux-gnu with the name libstdc++.so.6 linking to your libstdc++.so.6.0.19 (I guess that's the one you got installed).

If that is what you already got and it doesn't work, get libstdc++.so.6.0.16 from an Ubuntu or Debian repository, put it in /usr/lib/i386-linux-gnu and point the soft link with the name libstdc++.so.6 to .6.0.16 instead of .6.0.19

I have a feeling this will work now! Fingers crossed :-)

Edit: Of course, repointing a symlink might break other stuff that wants to access a newer version of libstdc++, so take that into account.
Post Reply