It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hi Guys,

It seems that the linux installer hasn't been updated lately and the shared libraries in the game/lib are outdated. I fixed an issue with libz.so.1 by backing up the one that the game came with and then symlinking the one in the system to the game libraries directory. If anybody's interested then the error I got was:

./X3TC_config: lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib32/libpng16.so.16)

But now I ran into another error which I am unable to solve:

./X3TC_config: symbol lookup error: /usr/lib32/libxcb-shm.so.0: undefined symbol: xcb_send_request_with_fds

It seems that this is another issue of the game relying on an outdated library (i think). The version I have is lib32-libxcb 1.13-1, which is the up to date one on Ubuntu aswell. Has anybody faced an issue like that and do you have any ideas on how to solve it?

Thanks!
This question / problem has been solved by Alm888image
Well, I'm having the same issue and I'd appreciate any hint on solving this.
Post edited July 07, 2018 by GenerationLost
Only three weeks between post 1 and 2... hardly a year.

I also ran into problems with incompatible libraries but did not have the energy and time to try solving it. Ten years old game and brand new distro version leads to problems like this.

I guess I have to learn how this symlinking stuff is done as it seems to be necesary often with older games.

EDIT: Just removing old bundled libs and ensuring the needed libs were installed in 32bit versions makes the game playable.
Post edited November 01, 2019 by Themken
avatar
Themken: Only three weeks between post 1 and 2... hardly a year.

I also ran into problems with incompatible libraries but did not have the energy and time to try solving it. Ten years old game and brand new distro version leads to problems like this.

I guess I have to learn how this symlinking stuff is done as it seems to be necesary often with older games.
Whoops, got a little confused with something else then, thanks for the correction.

I found out that you don't necessarily need to symlink the libraries but finding the right version and copying them into your game folder might as well solve the problem (worked e.g. for Mount & Blade Warband). Some of those libraries could be found in "/home/wolf/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu", if you have Steam installed.

Haven't tried this for X3 myself yet, but you might give it a shot...
high rated
avatar
KarlsonKatuselt: Hi Guys,

It seems that the linux installer hasn't been updated lately and the shared libraries in the game/lib are outdated. I fixed an issue with libz.so.1 by backing up the one that the game came with and then symlinking the one in the system to the game libraries directory. If anybody's interested then the error I got was:

./X3TC_config: lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib32/libpng16.so.16)

But now I ran into another error which I am unable to solve:

./X3TC_config: symbol lookup error: /usr/lib32/libxcb-shm.so.0: undefined symbol: xcb_send_request_with_fds

It seems that this is another issue of the game relying on an outdated library (i think). The version I have is lib32-libxcb 1.13-1, which is the up to date one on Ubuntu aswell. Has anybody faced an issue like that and do you have any ideas on how to solve it?

Thanks!
Try deleting bundled "lib" folder. I mean the one in the "root" directory of the game (next to "docs", "game", "languages" and "support" directories and "start.sh" script). These libs were added by GOG in order to make distro-agnostic package but they are way out of date and are conflicting with system libs which the game should be using (and it will after the removal).

Next, try to clean up game "lib" directory.
For me, it launches with only these files present:

libavcodec.so.53
libavformat.so.53
libavutil.so.51
libbz2.so.1.0
libcrypto.so.1.0.0
libGLEW.so.1.13
libswscale.so.2
Post edited August 26, 2018 by Alm888
Thanks Alm888,

That did the trick!
Post edited September 11, 2018 by KarlsonKatuselt
can anyone post an md5 checksum for the game file? thanks
Running X3: Terran War Pack
Language detected: English
../X3/s_linux/init.cpp : XMenuInit : 254 : dStub
../X3/s_linux/simd_float.cpp : lgp_get_cpu_flags : 12 : dStub
ERROR: CPUID is not supported, can't detect CPU features
Trying to continue anyway with minimal settings
dbus[15733]: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file ../../../dbus/dbus-message.c line 1362.
This is normally a bug in some application using the D-Bus library.

D-Bus not built with -rdynamic so unable to print a backtrace
support/gog_com.shlib: line 94: 15733 Aborted (core dumped) ./"${bin_64}"






now what? why did I pay to bug test for gog?
avatar
felixavery: can anyone post an md5 checksum for the game file? thanks
Which file exactly? You know, there are many files. :)

It is "efdc601aa0f039694e693c6d9608affa" for "gog_x3_terran_war_pack_2.4.0.7.sh" English installer. Don't bother with other "localized" installers -- they are outdated and buggy (and "English" version in fact contains all locales).
avatar
felixavery: Running X3: Terran War Pack
Language detected: English
Again, which file exactly? :)
Don't bother with GOG's "start.sh" script.
Launch "X3AP_config"/"X3AP_main" for "Albion Prelude" (depending on whether you need launcher or not) and "X3TC_config"/"X3TC_main" for "Terran Conflict".
avatar
felixavery: now what? why did I pay to bug test for gog?
I don't know. :)
Post edited October 02, 2018 by Alm888