[QUOTE=you_is_me;570362]If your lazy like me you can copy (with root privileges ofc) the libSDL-1.2.id.so.0 into your normal lib32 direcory and start etqw-rthread.x86 with no error.
And it seems not possible to replace this special SDL version with another (regular) one. I tried to trick it with a Softlink but it won’t start ETQW because of some GL error but I actually never tried much more with it.[/QUOTE]
Wops… I have just reinstalled Ubuntu Mate 17.10 to have the final release, previous installation was beta. The game segfaults with your glibc 2.26 and glibc 2.23 libraries. Segfault infos of each glibc are slightly different. Here are errors and glibc infos:
$ LD_LIBRARY_PATH=/home/rifat/etqw/lib223 LC_ALL=C ./etqw-rthread
Segmentation fault (core dumped)
$ LD_LIBRARY_PATH=/home/rifat/etqw/lib226 LC_ALL=C ./etqw-rthread
5111: Segmentation fault (core dumped)
$ LD_LIBRARY_PATH=/home/rifat/etqw/lib223:/home/rifat/etqw ldd etqw-rthread.x86
linux-gate.so.1 => (0xf7f63000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7f22000)
libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xf7efc000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7db1000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7d9c000)
libSDL-1.2.id.so.0 => /home/rifat/etqw/libSDL-1.2.id.so.0 (0xf7d3c000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7bb6000)
libm.so.6 => /home/rifat/etqw/lib223/libm.so.6 (0xf7b64000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7b47000)
libc.so.6 => /home/rifat/etqw/lib223/libc.so.6 (0xf79d0000)
libdl.so.2 => /home/rifat/etqw/lib223/libdl.so.2 (0xf79cb000)
libpthread.so.0 => /home/rifat/etqw/lib223/libpthread.so.0 (0xf79ae000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7982000)
/lib/ld-linux.so.2 (0xf7f65000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf797e000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7977000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf795c000)
librt.so.1 => /home/rifat/etqw/lib223/librt.so.1 (0xf7951000)
$ LD_LIBRARY_PATH=/home/rifat/etqw/lib226:/home/rifat/etqw ldd etqw-rthread.x86
linux-gate.so.1 => (0xf7f18000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7ed7000)
libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xf7eb1000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7d66000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7d51000)
libSDL-1.2.id.so.0 => /home/rifat/etqw/libSDL-1.2.id.so.0 (0xf7cf1000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7b6b000)
libm.so.6 => /home/rifat/etqw/lib226/libm.so.6 (0xf7a79000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7a5c000)
libc.so.6 => /home/rifat/etqw/lib226/libc.so.6 (0xf78c5000)
libdl.so.2 => /home/rifat/etqw/lib226/libdl.so.2 (0xf78c0000)
libpthread.so.0 => /home/rifat/etqw/lib226/libpthread.so.0 (0xf78a1000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7875000)
/lib/ld-linux.so.2 (0xf7f1a000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf7871000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf786a000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf784f000)
librt.so.1 => /home/rifat/etqw/lib226/librt.so.1 (0xf7844000)
$ sudo apt-cache show libc6
Package: libc6
Architecture: amd64
Version: 2.26-0ubuntu2
Multi-Arch: same
Priority: required
Section: libs
Source: glibc
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11389
Depends: libgcc1
Suggests: glibc-doc, debconf | debconf-2.0, locales
Breaks: hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3), locales (<< 2.26), locales-all (<< 2.26), nscd (<< 2.26)
Replaces: libc6-amd64
Filename: pool/main/g/glibc/libc6_2.26-0ubuntu2_amd64.deb
Size: 2777762
MD5sum: f33ebbfb177b9e072fec0ab07d480dbe
SHA1: 2887712cd26956310e65a1a481ea0007bb87f505
SHA256: d42d424e72a9059bd00a89445d1af319caa4aee5eaf8f80636b2b3117ea475b3
Homepage: http://www.gnu.org/software/libc/libc.html
Description-en: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Description-md5: fc3001b0b90a1c8e6690b283a619d57f
Task: minimal
Supported: 9m
$ LC_ALL=C ldd --version
ldd (Ubuntu GLIBC 2.26-0ubuntu2) 2.26
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
$ /lib32/libc.so.6
GNU C Library (Ubuntu GLIBC 2.26-0ubuntu2) stable release version 2.26, by Roland McGrath et al.
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 6.4.0 20171010.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<https://bugs.launchpad.net/ubuntu/+source/glibc/+bugs>.
Kernel Linux 4.13.0-17-generic x86_64
Any ideas? :orbital:
Edit: As I have just tried with Ubuntu Mate 17.10 Beta, your glibc 2.26 still works fine. After taking some notes, I updated the system which resulted glibc update as well; now your glibc 2.26 segfaults with the game. As I compared the notes, it looks like Ubuntu Mate 17.10 Beta had 2.26-0ubuntu1 while up-to-date Ubuntu Mate 17.10 uses 2.26-0ubuntu2. Can you please teach me how to compile a generic glibc, so I won’t bother you for every minor release? Thank you!
$ sudo apt-cache show libc6
Package: libc6
Architecture: amd64
Version: 2.26-0ubuntu2
Multi-Arch: same
Priority: required
Section: libs
Source: glibc
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11389
Depends: libgcc1
Suggests: glibc-doc, debconf | debconf-2.0, locales
Breaks: hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3), locales (<< 2.26), locales-all (<< 2.26), nscd (<< 2.26)
Replaces: libc6-amd64
Filename: pool/main/g/glibc/libc6_2.26-0ubuntu2_amd64.deb
Size: 2777762
MD5sum: f33ebbfb177b9e072fec0ab07d480dbe
SHA1: 2887712cd26956310e65a1a481ea0007bb87f505
SHA256: d42d424e72a9059bd00a89445d1af319caa4aee5eaf8f80636b2b3117ea475b3
Homepage: http://www.gnu.org/software/libc/libc.html
Description-en: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Description-md5: fc3001b0b90a1c8e6690b283a619d57f
Task: minimal
Supported: 9m
Package: libc6
Status: install ok installed
Priority: required
Section: libs
Installed-Size: 11388
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: same
Source: glibc
Version: 2.26-0ubuntu1
Replaces: libc6-amd64
Depends: libgcc1
Suggests: glibc-doc, debconf | debconf-2.0, locales
Breaks: hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3), locales (<< 2.26), locales-all (<< 2.26), nscd (<< 2.26)
Conffiles:
/etc/ld.so.conf.d/x86_64-linux-gnu.conf 593ad12389ab2b6f952e7ede67b8fbbf
Description-en: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Description-md5: fc3001b0b90a1c8e6690b283a619d57f
Homepage: http://www.gnu.org/software/libc/libc.html
Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
$ LC_ALL=C ldd --version
ldd (Ubuntu GLIBC 2.26-0ubuntu1) 2.26
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
$ /lib32/libc.so.6
GNU C Library (Ubuntu GLIBC 2.26-0ubuntu1) stable release version 2.26, by Roland McGrath et al.
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 6.4.0 20170820.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<https://bugs.launchpad.net/ubuntu/+source/glibc/+bugs>.