SRCDS Steam group


L4D unstable/test GLIBC drama?
#1
Sad 
Code:
steam@intothevoid:~/srcds/l4d/l4d$ ./srcds_run -console -game left4dead +map l4d_airport01_greenhouse +maxplayers 32 -autoupdate
Auto detecting CPU
Using AMD Optimised binary.
Server will auto-restart if there is a crash.
Could not locate steam binary:./steam, ignoring.
Failed to open bin/dedicated_i486.so (/lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by bin/dedicated_i486.so))
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Tue Nov 18 11:43:24 PST 2008: Server restart in 10 seconds
Could not locate steam binary:./steam, ignoring.
Failed to open bin/dedicated_i486.so (/lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by bin/dedicated_i486.so))
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Tue Nov 18 11:43:34 PST 2008: Server restart in 10 seconds
Tue Nov 18 11:43:35 PST 2008: Server Quit

steam@intothevoid:~/srcds/l4d/l4d$

Apparently I need the GNU C Library 2.4 in order to run these binaries. The only problem is that these do not work with the stable Debian version, I am told. So none of my 4 100 Mbit dedicated servers on Leaseweb can currently run these, which is really unnecessary and I am told that they used a stable GNU C library a few L4D patches ago. Performing dist-upgrades via SSH is problematic, things get broken quite frequently and I'm afraid of breaking services running on them - in particular sshd...

Is there any way to run the current L4D DS on a stable Debian installation? I don't like unstable/test stuff in general anyways and I am really surprised that they changed this. Now I can't offer any public game servers on my 100 mbit DS's anymore, what a shame. They used to run just fine.

Thanks.
Reply
#2
I added this:
Quote:deb http://snapshot.debian.net/archive pool glibc
deb-src http://snapshot.debian.net/archive pool glibc
Into my /etc/apt/sources.list file.
Then I just did an apt-get update glibc and it allowed me to launch these servers on a Debian Etch.
I don't think the glibc 2.4+ were supposed to run on an Etch, but as far as I know, it works perfectly with everything else on my server.
You could still do a dist-upgrade, but well... I don't think it's safer.
Reply
#3
NykO18 Wrote:I added this:
Quote:deb http://snapshot.debian.net/archive pool glibc
deb-src http://snapshot.debian.net/archive pool glibc
Into my /etc/apt/sources.list file.
Then I just did an apt-get update glibc and it allowed me to launch these servers on a Debian Etch.
I don't think the glibc 2.4+ were supposed to run on an Etch, but as far as I know, it works perfectly with everything else on my server.
You could still do a dist-upgrade, but well... I don't think it's safer.

This worked perfectly for me on Etch, except I think you mean apt-update then apt-get upgrade glibc. So relieved I don't have to upgrade to lenny now, thank you.
Reply
#4
Are you absolutely certain that that is safe? Somebody else told me "just make up some dir and use LD_PRELOAD or symlinks or something", I suppose that would be safer.
Reply
#5
For me, it works, and the server has an heavy load of hell (portal prelude).
Mails, DNS, HTTP server, MySQL, PHP, Perl, Python, and such work perfectly, and the system too.
Reply
#6
For me, it works, and the server has an heavy load of hell (portal prelude).
The following services are working properly:

Code:
init-+-apache2---54*[apache2]
     |-cron
     |-6*[getty]
     |-klogd
     |-miniserv.pl---miniserv.pl
     |-mysqld_safe-+-logger
     |             `-mysqld---15*[{mysqld}]
     |-named---3*[{named}]
     |-ntpd
     |-proftpd
     |-python
     |-sendmail-mta---2*[sendmail-mta]
     |-sensord
     |-snmpd
     |-sshd---sshd---bash---pstree
     |-svnserve
     |-syslogd
     `-udevd
Reply
#7
I tried the above method on Debian Etch however it doesnt seem to be working.

lnx3:~# apt-get upgrade glibc
Reading package lists... Done
Building dependency tree... Done
The following packages have been kept back:
libc6 libc6-dev libwine locales
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

Here is my sources file

Code:
#
# deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Unofficial bpo i386 NETINST Binary-1 20080103-00:44]/ etch contrib main

#deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Unofficial bpo i386 NETINST Binary-1 20080103-00:44]/ etch contrib main

deb http://ftp.au.debian.org/debian/ etch main
deb-src http://ftp.au.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

deb http://snapshot.debian.net/archive pool glibc
deb-src http://snapshot.debian.net/archive pool glibc

Ran

apt-update then
apt-get upgrade glibc
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)