Debugging Tools for Windows

Bug Check 0x103: MUP_FILE_SYSTEM

[This is preliminary documentation and subject to change.]

The MUP_FILE_SYSTEM bug check has a value of 0x00000103. This bug check indicates that the multiple UNC provider (MUP) has encountered invalid or unexpected data. As a result, the MUP cannot channel a remote file system request to a network redirector, the Universal Naming Convention (UNC) provider.

Parameters

These bug check parameters are displayed on the blue screen. Parameter 1 identifies the type of violation.

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Cause of error
0x1 The address of the pending IRP. The address of the file object whose file context could not be found. The address of the device object. The MUP could not locate the file context that corresponds to a file object. This typically indicates that the MUP is seeing an I/O request for a file object for which MUP did not see a corresponding IRP_MJ_CREATE request. The likely cause of this bug check is a filter driver error.



0x2 The address of the expected file context. The address that was actually retrieved from the file object. Reserved A file context is known to exist for the file object, but was not what was expected (for example, it might be NULL).





0x3 The address of the IRP context. The IRP completion status code. The driver object of the UNC provider that completed the IRP (might be NULL). The IRP completion status was unexpected or invalid.
This bug check occurs only when you are using a Checked Build of Windows and should only be caused by file system filter drivers that are attached to legacy network redirectors. Legacy redirectors use FsRtlRegisterUncProvider to register with MUP. This bug check detects filter drivers that return an NTSTATUS that is not STATUS_SUCCESS in IRP_MJ_CLEANUP or IRP_MJ_CLOSE requests.





0x4 Address of the IRP Address of the file object The file context for the file object An I/O operation was started on a file object before the create request for the file object was completed.





Comments

The MUP maintains context information on a per-file object basis for all file objects it handles.

Build machine: CAPEBUILD