Jump to content

epochserver.so compiled with much newer version of GLIBC, killing Centos 7 compatibility


phm

Recommended Posts

Hello phm, 

The best place for bugs like this are the github as things on the forum tend to get lost in all the clutter. 
https://github.com/EpochModTeam/EpochServer/issues

This is due to me compiling the epochserver.so for updates/fixes on a newer Debian 8.6 box that has this more updated GLIBC version. I will see about recompiling with GLIBC 3.4.14 as you mentioned in the other thread.

Link to comment
Share on other sites

On 12/10/2016 at 7:33 AM, vbawol said:

Hello phm, 

The best place for bugs like this are the github as things on the forum tend to get lost in all the clutter. 
https://github.com/EpochModTeam/EpochServer/issues

This is due to me compiling the epochserver.so for updates/fixes on a newer Debian 8.6 box that has this more updated GLIBC version. I will see about recompiling with GLIBC 3.4.14 as you mentioned in the other thread.

Would it be worthwhile to see what linux build environment Bohemia uses?  That way, you know you'll always be in sync with the core code.

Thanks!

Link to comment
Share on other sites

FYI, it looks like build environment for 040 build 672 is the same environment as the previous build.  i.e., still not compatible with CentOS 7.

arma3server is, however:

	steam@host:~/arma3$ ldd -v arma3server
    linux-gate.so.1 =>  (0xf7736000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf7710000)
    librt.so.1 => /lib32/librt.so.1 (0xf7707000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf7702000)
    libsteam_api.so => /home/steam/arma3/./libsteam_api.so (0xf76d9000)
    libPhysX3_x86.so => /home/steam/arma3/./libPhysX3_x86.so (0xf7415000)
    libPhysX3Common_x86.so => /home/steam/arma3/./libPhysX3Common_x86.so (0xf72a5000)
    libPhysX3Cooking_x86.so => /home/steam/arma3/./libPhysX3Cooking_x86.so (0xf7276000)
    libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf70ff000)
    libm.so.6 => /lib32/libm.so.6 (0xf70aa000)
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf708d000)
    libc.so.6 => /lib32/libc.so.6 (0xf6ed8000)
    /lib/ld-linux.so.2 (0x5662b000)
	    Version information:
    ./arma3server:
        librt.so.1 (GLIBC_2.2) => /lib32/librt.so.1
        libdl.so.2 (GLIBC_2.0) => /lib32/libdl.so.2
        libdl.so.2 (GLIBC_2.1) => /lib32/libdl.so.2
        libm.so.6 (GLIBC_2.0) => /lib32/libm.so.6
        libm.so.6 (GLIBC_2.1) => /lib32/libm.so.6
        libpthread.so.0 (GLIBC_2.2) => /lib32/libpthread.so.0
        libpthread.so.0 (GLIBC_2.3.3) => /lib32/libpthread.so.0
        libpthread.so.0 (GLIBC_2.1.1) => /lib32/libpthread.so.0
        libpthread.so.0 (GLIBC_2.3.2) => /lib32/libpthread.so.0
        libpthread.so.0 (GLIBC_2.1) => /lib32/libpthread.so.0
        libpthread.so.0 (GLIBC_2.0) => /lib32/libpthread.so.0
        libgcc_s.so.1 (GCC_3.0) => /usr/lib32/libgcc_s.so.1
        libgcc_s.so.1 (GLIBC_2.0) => /usr/lib32/libgcc_s.so.1
        libstdc++.so.6 (CXXABI_1.3.1) => /usr/lib32/libstdc++.so.6
        libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib32/libstdc++.so.6
        libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib32/libstdc++.so.6
        libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib32/libstdc++.so.6
        libstdc++.so.6 (CXXABI_1.3) => /usr/lib32/libstdc++.so.6
        libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib32/libstdc++.so.6
        libc.so.6 (GLIBC_2.3.2) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.1.2) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.2) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.1.3) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.3.4) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.1) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.3) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.7) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.0) => /lib32/libc.so.6
    /lib32/libpthread.so.0:
        ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
        ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
        libc.so.6 (GLIBC_2.3.2) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.1.3) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.1) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.0) => /lib32/libc.so.6
        libc.so.6 (GLIBC_2.2) => /lib32/libc.so.6
        libc.so.6 (GLIBC_PRIVATE) => /lib32/libc.so.6
	

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

@phm if you are you still running a Linux Epoch server. I have some new extensions to test out. These are built using holy build box and should be compatible with a wider range of distros.

32bit Linux:
https://github.com/EpochModTeam/Epoch/blob/experimental/Server_Install_Pack/@epochhive/epochserver.so?raw=true
64bit Linux:
https://github.com/EpochModTeam/Epoch/blob/experimental/Server_Install_Pack/@epochhive/epochserver_x64.so?raw=true

These binaries should hopefully work on pretty much any glibc-based x86 and x86-64 Linux distribution released in the last ten years.

Debian >= 6
Ubuntu >= 10.04
Red Hat Enterprise Linux >= 5
CentOS >= 5

32bit ldd

linux-gate.so.1 => (0xf7790000)
libm.so.6 => /lib/libm.so.6 (0xf75ca000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf75ba000)
libc.so.6 => /lib/libc.so.6 (0xf745a000)
/lib/ld-linux.so.2 (0x565d4000)

64bit ldd

linux-vdso.so.1 => (0x00007fffcd204000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa2b24f2000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fa2b22e2000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa2b1f82000)
/lib64/ld-linux-x86-64.so.2 (0x000055796a4e5000)

 

Edited by vbawol
Updated links to latest
Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...