Seeing some serious weirdness with the L4D2 SRCDS in forked mode.

I'm running several hundred L4D2 forks across multiple CentOS 5 machines.  
Several times now I've noticed all forks on a server dying, and I think I've 
figured out why.

In L4D, you couldn't issue any commands on the forked server console - you only 
saw output.  You can telnet to the base port and broadcast commands to all 
servers though.

In L4D2 can you actually type commands on the server console.  You don't get 
character echo, but if you type status <enter> it works just like you were 
telnetting in.

I just noticed all the locked up servers appeared to have some invisible text 
waiting on the console that hadn't been <enter>'d .  It looks like the server 
processes all stop until any input on the console is completely entered.  In my 
case, I'd left an 'a' on the console when switching screens.    All forks 
stopped, I went back to the console and pressed enter a couple of times .  It 
told me 'a' was an unknown command then all the forks resumed executing.

I've tested this multiple times on a very high traffic server.  Processing 
stops the instant I type any text and resumes as soon as I press enter.  If you 
hold off pressing enter long enough the forks will die and players will drop 
off.

#28:SLEƃGE: ridin with the tank
#13:*Harbost: omg i hate being capped
<- Here is where I typed asdasdasdasd on console ->
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. 
Continuing with current version anyway.
Adding master server 72.165.61.151:27012
Adding master server 68.142.72.250:27011
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. 
Continuing with current version anyway.
Adding master server 72.165.61.151:27013
Adding master server 72.165.61.136:27014
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. 
Continuing with current version anyway.
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. 
Continuing with current version anyway.
Adding master server 69.28.140.246:27011
Adding master server 72.165.61.136:27011
Adding master server 72.165.61.136:27014
Adding master server 72.165.61.136:27013
<here is where I pressed enter nearly a minute later>
Bad command asdasdasdasd args
Child 7 exited with status 0
Child 18 exited with status 0
Child 27 exited with status 0
Child 14 exited with status 0

Those 4 forks died and restarted.  Console output of players chatting indicated 
threads which were still up had glitched and had issues too.

Oh and this works if you just press backspace on any empty console input buffer 
too.  Thread execution will pause until you press enter.

Anyone else seen this happening?  All our OS installs are nearly identical - 
only minor differences in kernel version, so it may be CentOS related.

-wob
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to