A Winsock service provider API was called before a successful WSPStartup() or after a balancing successful WSPCleanup() call was made. |
Application Verifier break message
A Winsock service provider API was called before a successful WSPStartup() or after a balancing successful WSPCleanup() call was made
Probable cause
A call was made to a Winsock name service provider API before a successful WSPStarup() or after a balancing successful WSPCleanup() call. This is generally pointing to a fault to a specific Winsock layered service provider (LSP) layered between the application and Winsock. WSPStartup is required to provide a reference count by any LSP using Winsock to guarantee initialization for Winsock service provider API usage. An unbalanced WSPStartup/WSPCleanup call pattern by an LSP can lead to undefined behavior as 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 WSPStartup call by the LSP in violation.
If Parameter 2 is not NULL, enter dps Parameter 2 to dump the stack for the last successful WSPCleanup call by the LSP in violation.
If Parameter 2 is not NULL, enter dps Parameter 3 to dump the stack for the last successful WSPStartup call made by any service provider in the process.
If Parameter 4 is not NULL, enter dps Parameter 4 to dump the stack for the last successful WSPCleanup call made by any service provider in the process.
Information displayed by Application Verifier
Parameter 1 - Last successful WSPStartup call made by the LSP in violation.
Parameter 2 - Last successful WSPCleanup call made by the LSP in violation.
Parameter 3 - Last successful WSPStartup call made by any service provider in the process.
Parameter 4 - Last successful WSPCleanup call made by any service provider in the process.
Additional information
Test Layer:�Net Verifier
Stop code:�E108
Severity: Error
One-time error:�No
Non Continuable:�Yes
Error report:�Yes
Log to file:�Yes
Create backtrace:�Yes