Unloading dll containing active critical section |
Application Verifier break message
Unloading dll containing active critical section.
Probable cause
This stop is generated if a DLL has a global variable containing a critical section and the DLL is unloaded but the critical section has not been deleted.
Information displayed by Application Verifier
Parameter1 - Critical section address. Run !cs �s address to get more information.
Parameter2 - Critical section initialization stack trace. Run dps address to dump the stack trace.
Parameter3 - DLL name address
Parameter4 - DLL base address
Description - Unloading dll containing active critical section
Additional information
Verifier stop code 0201.
Check the contents of the current call stack when the DLL with the active lock was unloaded.
Frequency of this error is high.
To debug this stop use the following debugger commands:
du parameter3 � to dump the name of the culprit DLL.
.reload dllname or .reload dllname = parameter4 - to reload the symbols for that DLL.
!cs �s parameter1 - dump information about this critical section.
ln parameter1 � to show symbols near the address of the critical section. This should help identify the leaked critical section.
dds parameter2 � to dump the stack trace for this critical section initialization.