Server Crash 0.5
My server misteriously crashes. I can't really reproduce the
crash.
Sometimes it happens when i join the game and shoot, sometimes it crashes when i dash.
The error message is not really sophisticated.
Server log
Player log
there's the basewsw dir, the configs are the same i use on the server (rcon pw etc. are changed ofc ;) )
gametype configs are in basewsw/configs/server/gametypes
http://www.am-b-at/basewsw
greets
Sometimes it happens when i join the game and shoot, sometimes it crashes when i dash.
The error message is not really sophisticated.
Server log
********************
ERROR: Received signal 11
********************
==== G_Shutdown ====
Error: Received signal 11
Player log
Connection was closed by server: Server fatal crashed: Received signal 11
there's the basewsw dir, the configs are the same i use on the server (rcon pw etc. are changed ofc ;) )
gametype configs are in basewsw/configs/server/gametypes
http://www.am-b-at/basewsw
greets
Signal 11 is a segmentation fault. Do you have custom libs or
executables?
Same problem here, running on gentoo x86_64.
Can't start server/single player game.
Can't start server/single player game.
Confirmed. I have the same issue. Independent from the gametype.
Running on Gentoo, wsw_server.i386.
Vic wrote:
not enough information to do anything about this
Productive reply! ;)
What information do you need? Are there any error dumps that we can submit?
And the basics - distro - 32bit or 64bit - library versions etc...
If op uses gentoo too, looks like a gentoo problem. Works fine on
Debian.
In console execute the following:
and in the same shell start the server. The crash should then generate file with the name "core" in the same directory, which would be extremely helpfull to debug this problem. Mention the 32/64bit, platform, and glibc version (if possible).
ulimit -c unlimited
and in the same shell start the server. The crash should then generate file with the name "core" in the same directory, which would be extremely helpfull to debug this problem. Mention the 32/64bit, platform, and glibc version (if possible).
KoFFiE wrote:
In console execute the following:
ulimit -c unlimited
and in the same shell start the server. The crash should then generate file with the name "core" in the same directory, which would be extremely helpfull to debug this problem. Mention the 32/64bit, platform, and glibc version (if possible).
It doesn't work, it generates nothing. Please don't tell me i need to compile warsow in debug mode...
0000 wrote:
KoFFiE wrote:
In console execute the following:
ulimit -c unlimited
and in the same shell start the server. The crash should then generate file with the name "core" in the same directory, which would be extremely helpfull to debug this problem. Mention the 32/64bit, platform, and glibc version (if possible).
It doesn't work, it generates nothing. Please don't tell me i need to compile warsow in debug mode...
OS: gentoo
Kernel: 2.6.31
Arch: x86_64
libc: 2.10.1
Ah yea, release executable is most likely compiled w/o debug
symbols - didn't think of that *oops* :P
Gdb result:
more informations with Valgrind:
@kiki, dont feed the troll, i bite.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f96610976f0 (LWP 7613)]
0x00007f965e298993 in CallSystemFunction () from /usr/share/games/warsow/libs/angelwrap_x86_64.so
more informations with Valgrind:
==6193==
==6193== Invalid read of size 8
==6193== at 0x7C27993: CallSystemFunction(int, asCContext*, void*) (in /usr/games/lib64/warsow/angelwrap_x86_64.so)
==6193== by 0x7FEFFF90F: ???
==6193== by 0x7C47F27: asCContext::ExecuteNext() (in /usr/games/lib64/warsow/angelwrap_x86_64.so)
==6193== by 0x7C49A90: asCContext::Execute() (in /usr/games/lib64/warsow/angelwrap_x86_64.so)
==6193== by 0x7C51D4F: asCModule::CallInit() (in /usr/games/lib64/warsow/angelwrap_x86_64.so)
==6193== by 0x7C51EC9: asCModule::Build() (in /usr/games/lib64/warsow/angelwrap_x86_64.so)
==6193== by 0xF2D70BC: G_asInitializeGametypeScript (in /home/kernel_error/.warsow-0.5/basewsw/tempmodules1629/game_x86_64.so)
==6193== by 0xF2D77D0: G_asLoadGametypeScript (in /home/kernel_error/.warsow-0.5/basewsw/tempmodules1629/game_x86_64.so)
==6193== by 0xF2EE189: G_Gametype_Init (in /home/kernel_error/.warsow-0.5/basewsw/tempmodules1629/game_x86_64.so)
==6193== by 0xF2F7FBC: G_InitLevel (in /home/kernel_error/.warsow-0.5/basewsw/tempmodules1629/game_x86_64.so)
==6193== by 0x432B30: (within /usr/games/bin/warsow)
==6193== by 0x42DAB1: (within /usr/games/bin/warsow)
==6193== Address 0x8 is not stack'd, malloc'd or (recently) free'd
********************
ERROR: Received signal 11
@kiki, dont feed the troll, i bite.
hmm ok fixed the problem... just compile it without
"-fomit-frame-pointer -O2 -pipe" flag.
EDIT:now it segfaults randomly when i'm playing....
EDIT:now it segfaults randomly when i'm playing....
well i got the same problem...
but mostly my server crashes after my first shot...
i can jump half an hour without any problem and then after my shot i get this error and the server crashes...
well i got the server at http://e-sports-server.de/ (because marckeem said they are good ^^) ...
so especially after mapchange or server restart and than the first shot i got this crash...but i know from the crizis servers that mapchanges are no problem ... >.<
so maybe something in the config wrong?
so what?
ca cfg:
i just uploaded the maps from the community pack and my own new map...and motd
but it crashes at wca1 so i dont think its because of the maps...
help? :(
but mostly my server crashes after my first shot...
i can jump half an hour without any problem and then after my shot i get this error and the server crashes...
well i got the server at http://e-sports-server.de/ (because marckeem said they are good ^^) ...
so especially after mapchange or server restart and than the first shot i got this crash...but i know from the crizis servers that mapchanges are no problem ... >.<
so maybe something in the config wrong?
// This config will be executed last at launching a dedicated server.
// It will never be written in from War§ow.
// note that configs for individual gametypes can be found inside configs/server/gametypes directory
// such configs can override cvars set inside this file
// server settings - must be different for each server running on same machine
set sv_hostname "warsow server"
set sv_ip "" // set to bind to a specific interface IP address
set sv_port "44400"
set logconsole "wswconsole.log"
set logconsole_append "1" // don't destroy the old log when restarting server
// more server settings
set sv_public "1"
set sv_maxclients "16"
set sv_skilllevel "1" // 0 = easy, 1 = normal, 2 = hard
set password "" // password required to enter the server
set rcon_password "xyz" // password to remotely control the server, keep secret
set sv_pure "1" // if 1 client is forced to use same game modules and
// game data as the server
set masterservers "dpmaster.deathmask.net ghdigital.com excalibur.nvg.ntnu.no"
set sv_showInfoQueries "0" // prints when a (server browser) info query is received
// file uploading
set sv_uploads "1" // setting this to 0 will disable sending of
// server upload offers or urls to clients
set sv_uploads_from_server "1" // allow uploading directly from the server
set sv_uploads_baseurl "" // http url of a directory mirroring Warsow directory.
// Note: mod directory not to be included in this url anymore.
// Example: sv_uploads_baseurl "http://mydomain.com/warsow" where
// there is a subdirectory "basewsw" or whatever mod directory your
// server is running containing the downloadable files.
set sv_autoupdate "1" // enable automatic download of updates from www.warsow.net.
seta sv_MOTD "1"
seta sv_MOTDFile "bs.html"
seta sv_MOTDString ""
set g_operator_password "xyz2" // game operators get their callvotes instantly passed, so
// they are users who can kick, kickban, change map, etc without
// other players agreement
// server side demos
set g_autorecord "0" // record demos from all the matches
set g_autorecord_maxdemos "20" // if there is more than this amount of
// automatically recorded demos, the oldest ones will be deleted
set g_uploads_demos "0" // if this is enabled and server uploading is
// enabled, players can download demos from the server
// antilag settings
set g_antilag "1"
set g_antilag_timenudge "0"
// callvotes settings - you can add this cvar for every callvote, even if it isn't here
set g_vote_allowed "1"
set g_votable_gametypes "" // the server can only change to the gametypes in
// this cvar (space separated). Empty = All.
// disable votes one by one
// note: this can be done to any callvote, even if we forgot to add it to this list,
// composing the cvar with "g_disable_vote_" +
set g_disable_vote_gametype "0"
set g_disable_vote_map "0"
set g_disable_vote_nextmap "0"
set g_disable_vote_restart "0"
set g_disable_vote_scorelimit "0"
set g_disable_vote_timelimit "0"
set g_disable_vote_numbots "1"
set g_disable_vote_warmup "1"
set g_disable_vote_warmup_timelimit "1"
set g_disable_vote_extended_time "1"
set g_disable_vote_maxteams "1"
set g_disable_vote_maxteamplayers "1"
set g_disable_vote_lock "1"
set g_disable_vote_unlock "0"
set g_disable_vote_allow_teamdamage "0"
set g_disable_vote_allow_selfdamage "0"
set g_disable_vote_allow_falldamage "0"
set g_disable_vote_allow_uneven "0"
set g_disable_vote_maxtimeouts "1"
set g_disable_vote_timeout "0"
set g_disable_vote_timein "0"
set g_disable_vote_challengers_queue "1"
set g_disable_vote_kick "0"
set g_disable_vote_kickban "1"
set g_disable_vote_instajump "1"
set g_disable_vote_instashield "1"
// game settings
set g_gametype "ca"
set g_teams_maxplayers "7"
set g_teams_allow_uneven "0"
set g_numbots "0"
set g_instagib "1"
set g_instajump "1"
set g_instashield "0"
// gametype settings - Gametype cfgs can change these when the server changes gametype
set g_allow_teamdamage "0"
set g_allow_selfdamage "0"
set g_allow_falldamage "0"
set g_scorelimit "21"
set g_timelimit "0"
set g_warmup_enabled "1"
set g_warmup_timelimit "5"
set g_match_extendedtime "2"
set g_countdown_time "3"
set g_maxtimeouts "3" // -1 = unlimited
set g_challengers_queue "1"
// map settings
set sv_defaultmap "wca1"
set g_maplist "" // list of maps in automatic rotation
set g_maprotation 0 // 0 = same map, 1 = in order, 2 = random
set g_asGC_stats "0"
set g_asGC_interval "10"
so what?
ca cfg:
// 'Clan Arena' gametype configuration file
// This config will be executed each time the gametype is started
// map rotation
set g_maplist "wca1 wca2 wca3" // list of maps in automatic rotation
set g_maprotation "0" // 0 = same map, 1 = in order, 2 = random
// game settings
set g_scorelimit "21"
set g_timelimit "0"
set g_warmup_enabled "1"
set g_warmup_timelimit "5"
set g_match_extendedtime "0"
set g_allow_falldamage "0"
set g_allow_selfdamage "0"
set g_allow_teamdamage "0"
set g_allow_stun "0"
set g_teams_maxplayers "7"
set g_teams_allow_uneven "0"
set g_countdown_time "3"
set g_maxtimeouts "1" // -1 = unlimited
set g_challengers_queue "0"
// gametype settings
set g_ca_classbased "1"
// classes settings
set g_noclass_inventory "gb mg rg gl rl pg lg eb shells grens rockets plasma lasers"
set g_class_grunt_inventory "gb mg rg gl rl pg lg eb shells rockets"
set g_class_camper_inventory "gb mg rg gl rl pg lg eb grens bolts"
set g_class_spammer_inventory "gb mg rg gl rl pg lg eb lasers plasma"
set g_class_grunt_health "100"
set g_class_camper_health "100"
set g_class_spammer_health "100"
set g_class_grunt_armor "200"
set g_class_camper_armor "200"
set g_class_spammer_armor "200"
set g_class_weak_ammo "0 60 15 15 50 75 120 10" // gb mg rg gl rl pg lg eb
set g_class_strong_ammo "0 0 15 20 25 75 100 10" // GB MG RG GL RL PG LG EB
echo "ca.cfg executed"
i just uploaded the maps from the community pack and my own new map...and motd
but it crashes at wca1 so i dont think its because of the maps...
help? :(
Zetter, are you running 64bit server? I'd recommend installing
32bit compability libs (lib32 + curl) and running 32bit server
binary.
From what I've followed, people having crash problems always run 64bit version :p
From what I've followed, people having crash problems always run 64bit version :p
i got exactly the same problem with 64bit debian (winkwinks to kiki
for helping at irc :D )
installed the 32bit libs and some other 32bit stuff and now it works like a charm.
installed the 32bit libs and some other 32bit stuff and now it works like a charm.

