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

