When i start our GoldSource client dll through Visual Studio 2012 with a
debugger attached, the client dll is unloaded right after being loaded.
The stack trace is as follows:
00000000() Unknown
[Frames below may be incorrect and/or missing]
client.dll!AlertMessage(ALERT_TYPE atype, char * szFmt, ...) Line 129 C++
client.dll!MemoryDebug_CheckMemory(const char * pszMoment) Line 122 C++
client.dll!COnShutdownMemoryChecker::~COnShutdownMemoryChecker() Line 424 C++
client.dll!`dynamic atexit destructor for 'g_OnShutdownMemoryChecker''() C++
client.dll!doexit(int code, int quick, int retcaller) Line 567 C
client.dll!_cexit() Line 408 C
client.dll!_CRT_INIT(void * hDllHandle, unsigned long dwReason, void *
lpreserved) Line 174 C
client.dll!__DllMainCRTStartup(void * hDllHandle, unsigned long dwReason, void
* lpreserved) Line 352 C
client.dll!_DllMainCRTStartup(void * hDllHandle, unsigned long dwReason, void *
lpreserved) Line 293 C
ntdll.dll!_LdrxCallInitRoutine@16() Unknown
ntdll.dll!LdrpCallInitRoutine() Unknown
ntdll.dll!LdrpProcessDetachNode() Unknown
ntdll.dll!LdrpUnloadNode() Unknown
ntdll.dll!LdrpDecrementNodeLoadCount() Unknown
ntdll.dll!LdrUnloadDll() Unknown
KernelBase.dll!_FreeLibrary@4() Unknown
AcGenral.dll!NS_IgnoreFreeLibrary::APIHook_FreeLibrary(struct HINSTANCE__ *)
Unknown
GameOverlayRenderer.dll!0f57d78d() Unknown
hw.dll!04a119f6() Unknown
It seems that GameOverlayRenderer.dll is unloading the client dll for some
reason.
If i start the game without a debugger attached and attach it after the dll has
finished loading, everything works fine.
Does anybody have any idea on what i could do about this?
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders