A little update, some servers seem to crash instantly just after this:

Auto detecting CPU
Using AMD Optimised binary.
Auto-restarting the server on crash
Updating server using Steam.
Checking bootstrapper version ...

It doesn't get further than that.

> I'm not sure, and i'm also not sure what the issue is exactly. People
> claim that servers go down just like that when they're playing on them,
> but i can't find anything in any of the logs or so, so it's hard for me to
> trace the problem.
>
>> ok, does the issue still occur if the servers do not auto update?
>>
>>
>> Jonathan wrote:
>>> Yes, the nodes share images. However, i gave the nodes their own
>>> ~/.steam
>>> directory, so it's always the same machine that writes the
>>> clientregistry.blob file. Sure, i could remove it each time a server is
>>> fired up, but it feels like a very ugly hack. :/
>>>
>>> The .so files i have in the image directories are:
>>>
>>> core_i386.so
>>> engine_amd.so
>>> engine_amd64.so
>>> engine_i486.so
>>> engine_i686.so
>>> filesystem_stdio_amd64.so
>>> filesystem_stdio_i386.so
>>> libSteamValidateUserIDTickets_amd64.so
>>> libSteamValidateUserIDTickets_i386.so
>>> proxy_i386.so
>>> steam_api_i486.so
>>> steamclient_i486.so
>>> test1.so
>>> test2.so
>>> test3.so
>>> tier0_s_i486.so
>>> vstdlib_s_i486.so
>>>
>>> I have no idea what those test*.so files are and if they're supposed to
>>> be
>>> there or not.
>>>
>>>
>>>> Suns grid software. Is there a seperate server image to be run on each
>>>> node? or does it share the images and deliver them to whichever node
>>>> requires them, as such perhaps running the same image on different
>>>> nodes
>>>> with different ips or hardware ids could be causing the glitch, it is
>>>> likely that there is some unique identifier contained in the
>>>> clientregistry.blob.
>>>>
>>>> hows about a dirty hack to get it working temporarily?
>>>> add a line to your server initiating script to remove
>>>> clientregistry.blob before the server starts ;).
>>>>
>>>> As to server crashes, bad maps and plugins often cause hlds to crash
>>>> unexpectedly and i have not run into any issues when restarting the
>>>> server, either scripted or manually, however i have no experience
>>>> running the same server image on different boxes.
>>>>
>>>> Jonathan wrote:
>>>>
>>>>> AFAIK they are all clean halflife installations with only cs running
>>>>> (this
>>>>> is not hl2 with cs source)
>>>>>
>>>>> The strange thing is that it all works fine for a few times if i
>>>>> delete
>>>>> the clientregistry.blob file, but then after a while the crashes
>>>>> start
>>>>> appearing again..
>>>>>
>>>>> The way my system works is that a user on my web site "books" a
>>>>> server
>>>>> for
>>>>> a certain period of time. When that is done, a column is added to an
>>>>> sql
>>>>> database. A cron script on the master cluster server reads that sql
>>>>> table,
>>>>> and if there is a new booking to be made, launches a server on one of
>>>>> the
>>>>> nodes as a job submitted to the cluster. If the booking time for the
>>>>> server has went out, the server is shut down by the master server,
>>>>> ie,
>>>>> it
>>>>> terminates the submitted job. Does the hlds server need to quit
>>>>> gracefully
>>>>> in order for it to work properly the next time it's started? I mean,
>>>>> does
>>>>> hlds recover badly from crashes?
>>>>>
>>>>> I don't know how sun grid engine works internally.. if it kills hlds
>>>>> properly or not (i think it does).
>>>>>
>>>>> I also have a script that updates everything to the latest versions,
>>>>> which
>>>>> i run regularly. Still, i want it to work properly the normal way.
>>>>>
>>>>>
>>>>>
>>>>>> Im no expert but it sounds like a bad plugin, what addons do you
>>>>>> have
>>>>>> on
>>>>>> that server?
>>>>>>
>>>>>> Jonathan wrote:
>>>>>>
>>>>>>
>>>>>>> Right, that got rid of the errors ... for a couple of minutes :(
>>>>>>>
>>>>>>> I still get crashes, but instead of abort traps i get:
>>>>>>>
>>>>>>> ./hlds_run: line 303:  7169 Segmentation fault      (core dumped)
>>>>>>> $CMD
>>>>>>>
>>>>>>> What can be causing this? It still seems to be steam that's
>>>>>>> crashing,
>>>>>>> but
>>>>>>> i really can't find out why. Does it have something to do with
>>>>>>> running
>>>>>>> multiple servers on the same box? Can i disable the automatic
>>>>>>> update
>>>>>>> and
>>>>>>> instead schedule something as a cron job or such?
>>>>>>>
>>>>>>> The automatic update also takes some time to complete.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> The problem was that the ~/.steam/ClientRegistry.blob needed to be
>>>>>>>> deleted. I tried to delete it for the incorrect user a couple of
>>>>>>>> times,
>>>>>>>> but when i did it correctly i got rid of the annoying update
>>>>>>>> crashes.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> I maintain a network of around 100 counterstrike servers with
>>>>>>>>> roughly
>>>>>>>>> half
>>>>>>>>> of them
>>>>>>>>> as bookable servers in a cluster, for a large cs community in
>>>>>>>>> Sweden.
>>>>>>>>>
>>>>>>>>> I run all of the servers on linux gentoo, some on i686 and some
>>>>>>>>> on
>>>>>>>>> amd64.
>>>>>>>>>
>>>>>>>>> The cluster software I use is sun grid engine 6, and all the
>>>>>>>>> server
>>>>>>>>> nodes
>>>>>>>>> are diskless clients.
>>>>>>>>>
>>>>>>>>> The ordinary servers run fine, but the bookable ones crash
>>>>>>>>> momentarily
>>>>>>>>> with the
>>>>>>>>> following error:
>>>>>>>>>
>>>>>>>>> ---------------------------------
>>>>>>>>> AssertPreCondition
>>>>>>>>> Name: NonNullFilePath
>>>>>>>>> Expr: !sFile.empty()
>>>>>>>>> Line: 334
>>>>>>>>> File: ../../../Common/Misc/FileUtil.cpp
>>>>>>>>> ./hlds_run: line 303:  8855 Aborted                 (core dumped)
>>>>>>>>> $CMD
>>>>>>>>> ---------------------------------
>>>>>>>>>
>>>>>>>>> I browsed the forums and mailing list and found people with
>>>>>>>>> similar
>>>>>>>>> problems from
>>>>>>>>> late 2005 running FreeBSD 5.4. Their answer to the problem was to
>>>>>>>>> update
>>>>>>>>> cs using
>>>>>>>>> the steam updater. I did that for all 60 cs installations I got
>>>>>>>>> on
>>>>>>>>> the
>>>>>>>>> bookable
>>>>>>>>> servers, but they still crash with the error above. I tried to
>>>>>>>>> examine
>>>>>>>>> the
>>>>>>>>> core
>>>>>>>>> dumps and strace'ing the processes but I didn't find any useful
>>>>>>>>> information.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Jonathan Selander
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> To unsubscribe, edit your list preferences, or view the list
>>>>>>>>> archives,
>>>>>>>>> please visit:
>>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> To unsubscribe, edit your list preferences, or view the list
>>>>>>>> archives,
>>>>>>>> please visit:
>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> To unsubscribe, edit your list preferences, or view the list
>>>>>>> archives,
>>>>>>> please visit:
>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> To unsubscribe, edit your list preferences, or view the list
>>>>>> archives,
>>>>>> please visit:
>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> To unsubscribe, edit your list preferences, or view the list
>>>>> archives,
>>>>> please visit:
>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> To unsubscribe, edit your list preferences, or view the list archives,
>>>> please visit:
>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list archives,
>>> please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>
>>>
>>
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives,
>> please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>



_______________________________________________
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