You may need to double check that any plugins you have running are still
being loaded with -allowdebug turned on (I think it forces the server to
only load debug builds of plugins, not release builds).

Your error may still be occurring but less obvious because of the debug
build of your plugin/s.

My first thought is you have a plugin calling GetNetworkIDString() (review
the stack trace to find out which plugin) when it sees the SourceTV proxy
(which wont have a Steam ID?).

It sounds like a plugin is calling:

sourceTvPlayer->GetNetworkIDString() when 'sourceTVPlayer' does not really
have a Steam ID to retrieve.

If you have a plugin doing this (a ban list manager for example, or
something else which makes use of player Steam IDs), check to see if there
is an update available for the plugin.

If its your plugin that's responsible, check if the player your about to get
the Network ID for is a bot/fake client (there should be a flag on the
player to indicate this) and skip that part of your plugin.

- Andrew

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Yorg Kuijs
Sent: Monday, 4 May 2009 3:17 AM
To: Discussion of Half-Life Programming
Subject: Re: [hlcoders] Weird STV crash on windows servers

I'm no expert on this, but I just read somewhere that using allowdebug 
will turn off VAC protection, try running the servers without VAC 
protection and without the -allowdebug parameter.
Hope that helps!

Mandibull wrote:
> On Sun, May 3, 2009 at 4:56 AM, atomy <[email protected]> wrote:
>
>   
>> hey,
>>
>> our windows servers keep crashing with STV enabled (tv_enable 1) after
>> changing map.
>>
>> The crash location seems to be within tier0.dll as MSVC says when
>> debugging mdmps. Often I got crashes near string functions like strcmp
>> and while calling CBasePlayer::GetNetworkIDString(), all that stuff
>> seems pretty inaccurate since I got no pdb files for tier0.dll and
>> engine.dll.
>>
>> The weird thing is that it stops crashing when running the server with
>> -allowdebug, by just keeping the Release dlls, no change on dlls, just
>> adding the parameter -allowdebug.
>> Happens only on windows machines, linux works fine.
>>
>> Anyone has an idea about this?
>>
>>     
>
> You forgot to mention that it's an ep1 mod (not orange box). Anyways, does
> someone knows what -allowdebug does? (except letting you start a
> client/server compiled with a DEBUG flag). Any help would be appreciated.
> Thanks. :)
>   

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to