Server Instability – Now Fixed (Really!)

It looks like when I installed HLstatsX on the L4D servers, we hit an instability in the Source Dedicated Server engine that causes crashes on level load. I think this is fixed now, but I’m keeping a very close eye on the servers and know what to change to fix it.

There appear to be a few serious bugs in srcds_i486 (the Source Dedicated Server binary), including a memory corruption / use after free() problem (the L4D “glibc bug”) and a race condition triggered by the logaddress_add command. In fact my server crashes seem to be fixed by moving that command from somewhere in the middle of the server.cfg file to right at the end. Let’s hope that’s the end of the segfaults which screwed up so many games over the past couple of days!

Update: My fix didn’t actually solve the problem, so I’ve had to disable HLstatsX on the three servers for now. Sorry folks!

Update 2: I’ve re-enabled HLstatsX now.

2 Responses to “Server Instability – Now Fixed (Really!)”

  1. sb3 says:

    working server > some pointless stat system:)

  2. bootc says:

    true! but it would have been nice…

Leave a Reply