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

Reply via email to