would be handy if we had verbose logging where stated is: - what loadout/strange and/or festive - what hats/effects and a cross link with if replay got garbled.... couple dozen of those combinations will prolly get some direction in what to look for.
and a look into the physics doing way more distance punch with explosions etc then should be would maybe also be handy in this regards... >________________________________ > From: dan <needa...@ntlworld.com> >To: Half-Life dedicated Linux server mailing list ><hlds_linux@list.valvesoftware.com> >Sent: Tuesday, 21 February 2012, 2:46 >Subject: Re: [hlds_linux] Replay corruption/crashing > >On 21/02/2012 00:43, Jon Lippincott wrote: >> Hi everyone. >> >> The thing that's been tricky about this particular bug is that it occurs >> intermittently. In order to fix it, we need a way to reliably reproduce the >> error. I am hoping I can get some of you to help so that we can put this >> issue to bed. >> >> The problem seems to stem from corrupt replay data being written on the >> server. If possible (if it isn't completely random), I need to get the >> server into a state where it will reliably write a bad replay. Does a >> particular map need to be loaded? Is it a particular item that's equipped? >> If anyone has specific information on this, please let me know. Your help >> would be greatly appreciated! > >It's difficult to spot a pattern, because there are some things quite often >the same for me whenever I'm playing yet some replays work, some don't. > >So I'm fairly sure my loadout and class or map choice don't trigger it. > >- It'll usually be a Valve server (one of the fra ones) >- Usually playing CTF, either 2fort, turbine or doublecross >- I'll usually be playing demoman or soldier, with various loadouts - i.e I >can't say "It fails when I use weapon X" > >So, I doubt a specific map triggers it. If a specific class or loadout does, >I'm fairly sure that demo and soldier aren't the culprits. > >If I get time later I'll try on an empty server to record a replay with each >class, see if I can find something repeatable. >(Do you know if source tv has the same problem? Because it's easier for me to >get these) > >FWIW, although perhaps you've seen lots of failure cases :- >Here's a specific example from 2 rounds from the same map and game on Valve's >server. > >The first one worked fine (it ended when the round ended) :- > >February 16th, 4:13pm > >"20120216-171314-ctf_doublecross" >{ > "handle" "1176" > "name" "20120216-171314-ctf_doublecross" > "recording" "0" > "base_download_url" "http://146.66.153.17:80/008/" > "server_start_record_tick" "3419" > "last_block_to_download" "20" > "last_consec_block_downloaded" "20" > "server_session_id" "0x000000002D32B53F" > "all_blocks_downloaded" "1" >} > >"replay_8833" >{ > "handle" "8833" > "map" "ctf_doublecross" > "session" "1176" > "spawn_tick" "0" > "death_tick" "20582" > "status" "3" > "complete" "1" > "length" "313.725006" > "postdeathrecordtime" "5" > "rendered" "0" > "player_slot" "7" > "max_block" "20" > "start_time" "1709.027100" > "title" "ctf_doublecross: February 16, 2012 @ 4:13 PM" > "recon_filename" "20120216-171314-ctf_doublecross_8833.dem" > "screenshots" > { > "screenshot" > { > "width" "512" > "height" "320" > "base_filename" "20120216-171314-ctf_doublecross_0" > } > } > "record_time" > { > "date" "1583" > "time" "4528" > } > "player_class" "3" > "player_team" "2" > "killer_class" "0" > "kills" > { > "kill" > { > "victim_name" "laurinarthen" > "victim_class" "1" > } > "kill" > { > "victim_name" "Yiddery" > "victim_class" "4" > } > "kill" > { > "victim_name" "sveta2012viva" > "victim_class" "2" > } > "kill" > { > "victim_name" "laurinarthen" > "victim_class" "1" > } > "kill" > { > "victim_name" "JurdeV (NL)" > "victim_class" "7" > } > "kill" > { > "victim_name" "sveta2012viva" > "victim_class" "2" > } > "kill" > { > "victim_name" "sveta2012viva" > "victim_class" "9" > } > "kill" > { > "victim_name" "laurinarthen" > "victim_class" "6" > } > "kill" > { > "victim_name" "SnoopingYid" > "victim_class" "8" > } > "kill" > { > "victim_name" "coenjurling" > "victim_class" "1" > } > "kill" > { > "victim_name" "laurinarthen" > "victim_class" "1" > } > "kill" > { > "victim_name" "JurdeV (NL)" > "victim_class" "7" > } > "kill" > { > "victim_name" "am" > "victim_class" "6" > } > "kill" > { > "victim_name" "[FR]Vachekîrit" > "victim_class" "2" > } > "kill" > { > "victim_name" "Yiddery" > "victim_class" "4" > } > } > "dominations" > { > "Domination" > { > "victim_friend_id" "96788365" > } > } > "stats" > { > "6" "3" > "8" "1" > "10" "15" > "11" "2" > "16" "1" > } >} > >The 2nd one crashes with the CModelLoader::FindModel: NULL name error if you >try to watch it > >February 16th, 4:23pm > >"20120216-171823-ctf_doublecross" >{ > "handle" "1177" > "name" "20120216-171823-ctf_doublecross" > "recording" "0" > "base_download_url" "http://146.66.153.17:80/008/" > "server_start_record_tick" "23983" > "last_block_to_download" "31" > "last_consec_block_downloaded" "31" > "server_session_id" "0x000000002D32B53F" > "all_blocks_downloaded" "1" >} > > >"replay_8837" >{ > "handle" "8837" > "map" "ctf_doublecross" > "session" "1177" > "spawn_tick" "21016" > "death_tick" "31196" > "status" "3" > "complete" "1" > "length" "157.694992" > "postdeathrecordtime" "5" > "rendered" "0" > "player_slot" "7" > "max_block" "31" > "start_time" "2335.494873" > "title" "ctf_doublecross: February 16, 2012 @ 4:23 PM" > "recon_filename" "20120216-171823-ctf_doublecross_8837.dem" > "screenshots" > { > "screenshot" > { > "width" "512" > "height" "320" > "base_filename" "20120216-171823-ctf_doublecross_0" > } > } > "record_time" > { > "date" "1583" > "time" "60144" > } > "player_class" "3" > "player_team" "2" > "killer_class" "0" > "kills" > { > "kill" > { > "victim_name" "ninja1232009" > "victim_class" "3" > } > "kill" > { > "victim_name" "Natsu Dragion" > "victim_class" "2" > } > } > "stats" > { > "6" "1" > "10" "2" > } >} > >-- Dan. > >_______________________________________________ >To unsubscribe, edit your list preferences, or view the list archives, please >visit: >https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux