hi, i have encountered a KERNEL_DATA_INPAGE_ERROR while testing my filter
driver. the status is STATUS_NO_SUCH_DEVICE. can i conclude that this is a
purely hardware problem?
this is the bugcheck analysis:
****************************************************************************
***
*
*
* Bugcheck Analysis
*
*
*
****************************************************************************
***
KERNEL_DATA_INPAGE_ERROR (7a)
The requested page of kernel data could not be read in. Typically caused by
a bad block in the paging file or disk controller error. Also see
KERNEL_STACK_INPAGE_ERROR.
If the error status is 0xC000000E, 0xC000009C, 0xC000009D or 0xC0000185,
it means the disk subsystem has experienced a failure.
If the error status is 0xC000009A, then it means the request failed because
a filesystem failed to make forward progress.
Arguments:
Arg1: c03e6688, lock type that was held (value 1,2,3, or PTE address)
Arg2: c000000e, error status (normally i/o status code)
Arg3: f99a2bb4, current process (virtual address for lock type 3, or PTE)
Arg4: 0c26e860, virtual address that could not be in-paged
Debugging Details:
BUGCHECK_STR: 0x7a_c000000e
STATUS_CODE: (NTSTATUS) 0xc000000e - A device which does not exist was
specified.
DISK_HARDWARE_ERROR: There was error with disk hardware
DEFAULT_BUCKET_ID: DRIVER_FAULT
LAST_CONTROL_TRANSFER: from 805258ca to 805103fa
STACK_TEXT:
f5fa4494 805258ca 00000003 f5fa47c4 c03e6688
nt!RtlpBreakWithStatusInstruction
f5fa44e0 80526160 00000003 f99a2bb4 c03e6688 nt!KiBugCheckDebugBreak+0x19
f5fa48ac 805266db 0000007a c03e6688 c000000e nt!KeBugCheck2+0x46d
f5fa48cc 8051abc0 0000007a c03e6688 c000000e nt!KeBugCheckEx+0x19
f5fa48f4 804f0da4 80d6da50 c03e6688 f99a2bb4
nt!MiWaitForInPageComplete+0x1c3
f5fa4968 804f530c 81543290 f99a2bb4 c03e6688 nt!MiDispatchFault+0x29e
f5fa49b8 804dcc5e 00000000 f99a2bb4 00000000 nt!MmAccessFault+0x5bb
f5fa49b8 f99a2bb4 00000000 f99a2bb4 00000000 nt!KiTrap0E+0xb8
f5fa4a40 804eca36 81782030 81639420 f5fa4abc atapi!IdePortDispatchPnp
f5fa4a50 8056b1ed 00000000 8178edd0 8178edd0 nt!IopfCallDriver+0x31
f5fa4a7c 804d7745 81782030 f5fa4a98 8178eeb0 nt!IopSynchronousCall+0xb8
f5fa4abc 805542be 00000000 8178f630 00000001 nt!IopQueryDeviceRelations+0x39
f5fa4ad0 8055abfe 8178edd0 00000001 8178edd0 nt!PipEnumerateDevice+0x20
f5fa4d18 8055af62 8178edd0 00000001 00000000 nt!PipProcessDevNodeTree+0x1b1
f5fa4d4c 804d7125 00000003 80549fc0 8054eddc nt!PiProcessReenumeration+0x5e
f5fa4d74 804ed629 00000000 00000000 813ea020 nt!PipDeviceActionWorker+0x133
f5fa4dac 8057c73a 00000000 00000000 00000000 nt!ExpWorkerThread+0xfe
f5fa4ddc 805124c1 804ed556 80000001 00000000 nt!PspSystemThreadStartup+0x34
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
FOLLOWUP_IP:
atapi!IdePortDispatchPnp+0
f99a2bb4 0000 add [eax],al
FOLLOWUP_NAME: MachineOwner
SYMBOL_NAME: atapi!IdePortDispatchPnp+0
MODULE_NAME: atapi
IMAGE_NAME: atapi.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 3d6ddb04
STACK_COMMAND: kb
BUCKET_ID: 0x7a_c000000e_atapi!IdePortDispatchPnp+0
Followup: MachineOwner
Ampsi