You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Linux, no idea if this happens on windows, if you have an extension that includes anything with utlsymbol.h (utldict.h utlstringmap.h) it will include the symbol _ZN10CUtlSymbol25s_bAllowStaticSymbolTableE and mark the extension as RTLD_NODELETE.
This means the extension can't be reloaded and stays in memory even if you do sm exts unload.
Sourcemod will happily load the extension again if you do sm exts load, which usually causes crashes later.
I have tried commenting out s_bAllowStaticSymbolTable in the hl2sdk, but it seems to magically pull the symbol from the .a file still.
The text was updated successfully, but these errors were encountered:
On Linux, no idea if this happens on windows, if you have an extension that includes anything with utlsymbol.h (utldict.h utlstringmap.h) it will include the symbol _ZN10CUtlSymbol25s_bAllowStaticSymbolTableE and mark the extension as RTLD_NODELETE.
This means the extension can't be reloaded and stays in memory even if you do sm exts unload.
Sourcemod will happily load the extension again if you do sm exts load, which usually causes crashes later.
I have tried commenting out s_bAllowStaticSymbolTable in the hl2sdk, but it seems to magically pull the symbol from the .a file still.
The text was updated successfully, but these errors were encountered: