A Winsock name service provider API was called before a successful NSPStartup() or after a balancing successful NSPCleanup() call was made. |
Application Verifier break message
A Winsock name service provider API was called before a successful NSPStartup() or after a balancing successful NSPCleanup() call was made
Probable cause
A call was made to a Winsock name service provider API before a successful NSPStartup() or after a balancing successful NSPCleanup() call. This is generally pointing to a fault to a specific Winsock name service provider (NSP) layered between the application and Winsock. NSPStartup is required to provide a reference count by any NSP using Winsock to guarantee initialization for Winsock name service provider API usage. An unbalanced NSPStartup/NSPCleanup call pattern by an NSP can lead to undefined behavior because this can cause the Winsock layer to unload libraries and release resources while still being used.
Troubleshooting steps
If Parameter 1 is not NULL, enter dps Parameter 1 to dump the stack for the last successful NSPStartup call by the NSP in violation.
If Parameter 2 is not NULL, enter dps Parameter 2 to dump the stack for the last successful NSPCleanup call by the NSP in violation.
If Parameter 3 is not NULL, enter dps Parameter 3 to dump the stack for the last successful NSPStartup call made by any name service provider in the process.
If Parameter 4 is not NULL, enter dps Parameter 4 to dump the stack for the last successful NSPCleanup call by any name service provider in the process.
Information displayed by Application Verifier
Parameter 1 - Last successful NSPStartup call by the NSP in violation.
Parameter 2 - Last successful NSPCleanup call by the NSP in violation.
Parameter 3 - Last successful NSPStartup call made by any NSP in the process.
Parameter 4 - Last successful NSPCleanup call made by any NSP in the process.
Additional information
Test Layer:�Net Verifier
Stop code:�E109
Severity:�Error
One-time error:�No
Non Continuable:�Yes
Error report:�Yes
Log to file:�Yes
Create backtrace:�Yes