Expand Minimize
0 out of 1 rated this helpful - Rate this topic

Bug Check 0x112: MSRPC_STATE_VIOLATION

The MSRPC_STATE_VIOLATION bug check has a value of 0x00000112. This indicates that the Msrpc.sys driver has initiated a bug check.

Important Info If You Have Received a STOP Code

If you received a blue screen error, or stop code, the computer has shut down abruptly to protect itself from data loss. A hardware device, its driver, or related software might have caused this error. If your copy of Windows came with your computer, call the manufacturer of your computer. If you purchased Windows separately from your computer, Microsoft provides support. To find contact info for Microsoft or your computer manufacturer, Contact Support.

If you have experience with computers and want to try to recover from this error, follow the steps provided in the Microsoft article Resolving STOP (Blue Screen) Errors in Windows.

These actions might prevent an error like this from happening again:

  1. Download and install updates and device drivers for your computer from Windows Update.
  2. Scan your computer for computer viruses.
  3. Check your hard disk for errors.

MSRPC_STATE_VIOLATION Parameters

The following parameters are displayed on the blue screen. Parameters 1 and 2 are the only parameters of interest. Parameter 1 indicates the state violation type; the value for Parameter 2 is determined by the value of Parameter 1.

Parameter 1Parameter 2Cause of Error

0x01

The exception code

A non-continuable exception was continued by the caller.

0x02

The error

The advanced local procedure call (ALPC) returned an invalid error.

0x03

The session to the server

The caller unloaded the Microsoft remote procedure call (MSRPC) driver while it was still in use. It is likely that open binding handles remain.

0x04 and

0x05

The session to the server

An invalid close command was received from the ALPC.

0x06

The binding handle

An attempt was made to bind a remote procedure call (RPC) handle a second time.

0x07

The binding handle

An attempt was made to perform an operation on a binding handle that was not bound.

0x08

The binding handle

An attempt was made to set security information on a binding handle that was already bound.

0x09

The binding handle

An attempt was made to set an option on a binding handle that was already bound.

0x0A

The call object

An attempt was made to cancel an invalid asynchronous remote procedure call.

0x0B

The call object

An attempt was made to push on an asynchronous pipe call when it was not expected.

0x0C and

0x0E

The pipe object

An attempt was made to push on an asynchronous pipe without waiting for notification.

0x0F

The pipe object

An attempt was made to synchronously terminate a pipe a second time.

0x15

The object closest to the error

An RPC internal error occurred.

0x16

Reserved

Two causally ordered calls were issued in an order that cannot be enforced by the RPC.

0x17

The call object

A server manager routine did not unsubscribe from notifications prior to completing the call.

0x18

The async handle

An invalid operation on the asynchronous handle occurred.

 

Cause

The most common cause of this bug check is that the caller of the Msrpc.sys driver violated the state semantics for such a call.

 

 

Send comments about this topic to Microsoft

Build date: 4/9/2013

© 2013 Microsoft. All rights reserved.