*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 7A, {fffff6fc400087f8, ffffffffc0000185, 49c98860, fffff880010ff93c}
*** WARNING: Unable to verify timestamp for win32k.sys
*** ERROR: Module load completed but symbols could not be loaded for win32k.sys
GetPointerFromAddress: unable to read from fffff80003704278
Probably caused by : memory_corruption
Followup: memory_corruption
---------
2: kd> !analyze -v
*******************************************************************************
* *
* 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: fffff6fc400087f8, lock type that was held (value 1,2,3, or PTE address)
Arg2: ffffffffc0000185, error status (normally i/o status code)
Arg3: 0000000049c98860, current process (virtual address for lock type 3, or PTE)
Arg4: fffff880010ff93c, virtual address that could not be in-paged (or PTE contents if arg1 is a PTE address)
Debugging Details:
------------------
ERROR_CODE: (NTSTATUS) 0xc0000185 - The I/O device reported an I/O error.
DISK_HARDWARE_ERROR: There was error with disk hardware
BUGCHECK_STR: 0x7a_c0000185
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: CODE_CORRUPTION
PROCESS_NAME: System
CURRENT_IRQL: 0
TRAP_FRAME: fffff880031bd4e0 -- (.trap 0xfffff880031bd4e0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=fffff880010f7500 rbx=0000000000000000 rcx=fffffa8007303050
rdx=fffffa800951b390 rsi=0000000000000000 rdi=0000000000000000
rip=fffff880010ff93c rsp=fffff880031bd678 rbp=fffffa800aca4f90
r8=0000000000000007 r9=fffffa80073031a0 r10=0000000000000000
r11=fffffa800951b538 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei ng nz ac po cy
ataport!ChannelQueryDeviceRelations:
fffff880`010ff93c 0000 add byte ptr [rax],al ds:d680:fffff880`010f7500=??
Resetting default scope
LOCK_ADDRESS: fffff800036d0da0 -- (!locks fffff800036d0da0)
Resource @ nt!PiEngineLock (0xfffff800036d0da0) Available
WARNING: SystemResourcesList->Flink chain invalid. Resource may be corrupted, or already deleted.
WARNING: SystemResourcesList->Blink chain invalid. Resource may be corrupted, or already deleted.
1 total locks
PNP_TRIAGE:
Lock address : 0xfffff800036d0da0
Thread Count : 0
Thread address: 0x0000000000000000
Thread wait : 0x0
LAST_CONTROL_TRANSFER: from fffff8000353f752 to fffff800034ccbc0
STACK_TEXT:
fffff880`031bd1c8 fffff800`0353f752 : 00000000`0000007a fffff6fc`400087f8 ffffffff`c0000185 00000000`49c98860 : nt!KeBugCheckEx
fffff880`031bd1d0 fffff800`034f391f : fffffa80`09c21e90 fffff880`031bd340 fffff800`03707540 fffffa80`09c21e90 : nt! ?? ::FNODOBFM::`string'+0x36c1a
fffff880`031bd2b0 fffff800`034da1b9 : 00000000`00000000 00000000`00000008 ffffffff`ffffffff 00000000`00000000 : nt!MiIssueHardFault+0x28b
fffff880`031bd380 fffff800`034cacee : 00000000`00000008 fffff880`010ff93c fffffa80`00000000 fffffa80`0951b390 : nt!MmAccessFault+0x1399
fffff880`031bd4e0 fffff880`010ff93c : fffff880`010fd4ce 00000000`00000000 fffff880`031bd740 fffff800`035cced0 : nt!KiPageFault+0x16e
fffff880`031bd678 fffff880`010fd4ce : 00000000`00000000 fffff880`031bd740 fffff800`035cced0 fffffa80`06cae060 : ataport!ChannelQueryDeviceRelations
fffff880`031bd680 fffff800`038891ae : 00000000`00000000 00000000`00000000 fffffa80`0aca4f90 fffff880`009ec180 : ataport!IdePortDispatchPnp+0x22
fffff880`031bd6b0 fffff800`0388951a : 00000000`00000000 fffffa80`0aca4f90 fffff800`035cced0 00000000`00000000 : nt!PnpAsynchronousCall+0xce
fffff880`031bd6f0 fffff800`0388b867 : fffff800`036d0b60 fffffa80`07302010 00000000`00000002 00000000`00000688 : nt!PnpQueryDeviceRelations+0xfa
fffff880`031bd7b0 fffff800`038bbe5c : fffffa80`07302010 fffffa80`07300020 fffffa80`07302010 00000000`00000002 : nt!PipEnumerateDevice+0x117
fffff880`031bd810 fffff800`038bc468 : fffff800`036ce720 00000000`00000000 00000000`00000001 fffff800`03737258 : nt!PipProcessDevNodeTree+0x21c
fffff880`031bda80 fffff800`035cf827 : 00000001`00000003 00000000`00000000 00000000`00000001 00000000`00000000 : nt!PiProcessReenumeration+0x98
fffff880`031bdad0 fffff800`034d6261 : fffff800`035cf500 fffff800`03672201 fffffa80`06d23600 00000000`00000000 : nt!PnpDeviceActionWorker+0x327
fffff880`031bdb70 fffff800`0376873a : 00000000`00000000 fffffa80`06d23660 00000000`00000080 fffffa80`06d0d840 : nt!ExpWorkerThread+0x111
fffff880`031bdc00 fffff800`034bd8e6 : fffff880`02f65180 fffffa80`06d23660 fffff880`02f6ffc0 00000000`00000000 : nt!PspSystemThreadStartup+0x5a
fffff880`031bdc40 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x16
STACK_COMMAND: kb
CHKIMG_EXTENSION: !chkimg -lo 50 -d !ataport
fffff880010ff000-fffff880010ff007 8 bytes - ataport!DeviceAtaPassThroughIoctl+1a0
[ 85 4a 08 75 b3 83 7a 0c:00 00 00 00 00 00 00 00 ]
fffff880010ff009-fffff880010ff010 8 bytes - ataport!DeviceAtaPassThroughIoctl+1a9 (+0x09)
[ 74 ad 81 7a 0c e0 a5 01:00 00 00 00 00 00 00 00 ]
fffff880010ff012-fffff880010ff047 54 bytes - ataport!DeviceAtaPassThroughIoctl+1b2 (+0x09)
[ 77 a4 3b f7 76 10 2b f7:00 00 00 00 00 00 00 00 ]
fffff880010ff04b-fffff880010ff090 70 bytes - ataport!DeviceAtaPassThroughIoctl+1eb (+0x39)
[ 48 8b d3 e8 2d 50 ff ff:00 00 00 00 00 00 00 00 ]
fffff880010ff093-fffff880010ff09c 10 bytes - ataport!DeviceAtaPassThroughIoctl+233 (+0x48)
[ 0f 87 1f ff ff ff 41 b8:00 00 00 00 00 00 00 00 ]
fffff880010ff09f-fffff880010ff0ae 16 bytes - ataport!DeviceAtaPassThroughIoctl+23f (+0x0c)
[ 8b c2 c1 ea 0c 41 23 c8:00 00 00 00 00 00 00 00 ]
fffff880010ff0b1-fffff880010ff0ba 10 bytes - ataport!DeviceAtaPassThroughIoctl+251 (+0x12)
[ c1 e9 0c 03 ca 41 3b 8e:00 00 00 00 00 00 00 00 ]
fffff880010ff0bd-fffff880010ff0d6 26 bytes - ataport!DeviceAtaPassThroughIoctl+25d (+0x0c)
[ 0f 87 f5 fe ff ff 33 c9:00 00 00 00 00 00 00 00 ]
fffff880010ff0d9-fffff880010ff0dc 4 bytes - ataport!DeviceAtaPassThroughIoctl+279 (+0x1c)
[ c0 e9 55 01:00 00 00 00 ]
fffff880010ff0df-fffff880010ff0e2 4 bytes - ataport!DeviceAtaPassThroughIoctl+27f (+0x06)
[ 4c 89 b8 80:00 00 00 00 ]
fffff880010ff0e6-fffff880010ff137 82 bytes - ataport!DeviceAtaPassThroughIoctl+286 (+0x07)
[ 4c 89 70 08 4c 89 70 10:00 00 00 00 00 00 00 00 ]
fffff880010ff13a-fffff880010ff13c 3 bytes - ataport!DeviceAtaPassThroughIoctl+2da (+0x54)
[ c0 e9 e4:00 00 00 ]
fffff880010ff140-fffff880010ff150 17 bytes - ataport!DeviceAtaPassThroughIoctl+2e0 (+0x06)
[ 4c 8b 64 24 30 4c 8b c6:00 00 00 00 00 00 00 00 ]
fffff880010ff153-fffff880010ff15a 8 bytes - ataport!DeviceAtaPassThroughIoctl+2f3 (+0x13)
[ 41 3b c6 8b d8 0f 8c c6:00 00 00 00 00 00 00 00 ]
fffff880010ff15e-fffff880010ff178 27 bytes - ataport!DeviceAtaPassThroughIoctl+2fe (+0x0b)
[ 48 8b d6 49 8b cf e8 7f:00 00 00 00 00 00 00 00 ]
fffff880010ff17b-fffff880010ff184 10 bytes - ataport!DeviceAtaPassThroughIoctl+31b (+0x1d)
[ 24 5f 3c 03 75 12 8a 86:00 00 00 00 00 00 00 00 ]
fffff880010ff187-fffff880010ff18d 7 bytes - ataport!DeviceAtaPassThroughIoctl+327 (+0x0c)
[ 88 47 2e 8a 86 ec 03:00 00 00 00 00 00 00 ]
fffff880010ff190-fffff880010ff197 8 bytes - ataport!DeviceAtaPassThroughIoctl+330 (+0x09)
[ 88 47 28 48 8b 86 18 04:00 00 00 00 00 00 00 00 ]
fffff880010ff19a-fffff880010ff1a2 9 bytes - ataport!DeviceAtaPassThroughIoctl+33a (+0x0a)
[ 49 3b c6 74 1f 80 be f1:00 00 00 00 00 00 00 00 ]
fffff880010ff1a5-fffff880010ff1a9 5 bytes - ataport!DeviceAtaPassThroughIoctl+345 (+0x0b)
[ 10 72 16 48 8b:00 00 00 00 00 ]
fffff880010ff1ab-fffff880010ff1b3 9 bytes - ataport!DeviceAtaPassThroughIoctl+34b (+0x06)
[ 48 89 47 28 48 8b 86 18:00 00 00 00 00 00 00 00 ]
fffff880010ff1b6-fffff880010ff1c7 18 bytes - ataport!DeviceAtaPassThroughIoctl+356 (+0x0b)
[ 48 8b 48 08 48 89 4f 20:00 00 00 00 00 00 00 00 ]
fffff880010ff1c9 - ataport!DeviceAtaPassThroughIoctl+369 (+0x13)
[ 04:00 ]
fffff880010ff1cc-fffff880010ff205 58 bytes - ataport!DeviceAtaPassThroughIoctl+36c (+0x03)
[ 89 47 08 41 80 fd 01 74:00 00 00 00 00 00 00 00 ]
fffff880010ff209-fffff880010ff241 57 bytes - ataport!DeviceAtaPassThroughIoctl+3a9 (+0x3d)
[ 48 8b cb e8 6f 4e ff ff:00 00 00 00 00 00 00 00 ]
fffff880010ff244-fffff880010ff285 66 bytes - ataport!DeviceAtaPassThroughIoctl+3e4 (+0x3b)
[ 49 3b ce 74 08 33 d2 ff:00 00 00 00 00 00 00 00 ]
fffff880010ff288-fffff880010ff292 11 bytes - ataport!IdeInitAtaPassThroughIrb+24 (+0x44)
[ 48 8b fa 48 8b e9 45 88:00 00 00 00 00 00 00 00 ]
fffff880010ff295-fffff880010ff298 4 bytes - ataport!IdeInitAtaPassThroughIrb+31 (+0x0d)
[ 8a 81 58 04:00 00 00 00 ]
fffff880010ff29b-fffff880010ff29f 5 bytes - ataport!IdeInitAtaPassThroughIrb+37 (+0x06)
[ 41 88 80 ee 03:00 00 00 00 00 ]
fffff880010ff2a2-fffff880010ff2a5 4 bytes - ataport!IdeInitAtaPassThroughIrb+3e (+0x07)
[ 8a 81 59 04:00 00 00 00 ]
fffff880010ff2a8-fffff880010ff2ac 5 bytes - ataport!IdeInitAtaPassThroughIrb+44 (+0x06)
[ 41 88 80 ef 03:00 00 00 00 00 ]
fffff880010ff2af-fffff880010ff2b6 8 bytes - ataport!IdeInitAtaPassThroughIrb+4b (+0x07)
[ 8b 42 0c 41 89 80 fc 03:00 00 00 00 00 00 00 00 ]
fffff880010ff2b9-fffff880010ff2c3 11 bytes - ataport!IdeInitAtaPassThroughIrb+55 (+0x0a)
[ f6 42 02 02 74 08 41 83:00 00 00 00 00 00 00 00 ]
fffff880010ff2c6-fffff880010ff2d2 13 bytes - ataport!IdeInitAtaPassThroughIrb+62 (+0x0d)
[ 40 f6 42 02 04 74 09 41:00 00 00 00 00 00 00 00 ]
fffff880010ff2d5-fffff880010ff2e0 12 bytes - ataport!IdeInitAtaPassThroughIrb+71 (+0x0f)
[ 07 f6 42 02 08 74 08 41:00 00 00 00 00 00 00 00 ]
fffff880010ff2e3-fffff880010ff2ee 12 bytes - ataport!IdeInitAtaPassThroughIrb+7f (+0x0e)
[ 08 f6 42 02 20 75 08 41:00 00 00 00 00 00 00 00 ]
fffff880010ff2f1-fffff880010ff2fc 12 bytes - ataport!IdeInitAtaPassThroughIrb+8d (+0x0e)
[ 10 f6 42 02 01 74 0a 41:00 00 00 00 00 00 00 00 ]
fffff880010ff2ff-fffff880010ff306 8 bytes - ataport!IdeInitAtaPassThroughIrb+9b (+0x0e)
[ 01 eb 08 41 83 a0 f8 03:00 00 00 00 00 00 00 00 ]
fffff880010ff309-fffff880010ff314 12 bytes - ataport!IdeInitAtaPassThroughIrb+a5 (+0x0a)
[ fe f6 42 02 10 74 08 41:00 00 00 00 00 00 00 00 ]
fffff880010ff317-fffff880010ff31c 6 bytes - ataport!IdeInitAtaPassThroughIrb+b3 (+0x0e)
[ 02 41 83 88 f8 03:00 00 00 00 00 00 ]
fffff880010ff31f-fffff880010ff321 3 bytes - ataport!IdeInitAtaPassThroughIrb+bb (+0x08)
[ 20 ba 12:00 00 00 ]
fffff880010ff325-fffff880010ff329 5 bytes - ataport!IdeInitAtaPassThroughIrb+c1 (+0x06)
[ 41 c6 80 f1 03:00 00 00 00 00 ]
fffff880010ff32c-fffff880010ff340 21 bytes - ataport!IdeInitAtaPassThroughIrb+c8 (+0x07)
[ 12 8d 4a f2 41 b8 49 64:00 00 00 00 00 00 00 00 ]
fffff880010ff343-fffff880010ff349 7 bytes - ataport!IdeInitAtaPassThroughIrb+df (+0x17)
[ 48 3b c6 75 0a be 9a:00 00 00 00 00 00 00 ]
fffff880010ff34c-fffff880010ff34e 3 bytes - ataport!IdeInitAtaPassThroughIrb+e8 (+0x09)
[ c0 e9 b1:00 00 00 ]
fffff880010ff352-fffff880010ff358 7 bytes - ataport!IdeInitAtaPassThroughIrb+ee (+0x06)
[ 8b 47 28 89 83 30 04:00 00 00 00 00 00 00 ]
fffff880010ff35b-fffff880010ff363 9 bytes - ataport!IdeInitAtaPassThroughIrb+f7 (+0x09)
[ 0f b7 47 2c 66 89 83 34:00 00 00 00 00 00 00 00 ]
fffff880010ff366-fffff880010ff36c 7 bytes - ataport!IdeInitAtaPassThroughIrb+102 (+0x0b)
[ 8a 47 2e 88 83 36 04:00 00 00 00 00 00 00 ]
fffff880010ff36f-fffff880010ff372 4 bytes - ataport!IdeInitAtaPassThroughIrb+10b (+0x09)
[ 80 a3 35 04:00 00 00 00 ]
fffff880010ff375-fffff880010ff379 5 bytes - ataport!IdeInitAtaPassThroughIrb+111 (+0x06)
[ 4f 80 bd 58 04:00 00 00 00 00 ]
WARNING: !chkimg output was truncated to 50 lines. Invoke !chkimg without '-lo [num_lines]' to view entire output.
3592 errors : !ataport (fffff880010ff000-fffff880010fffff)
MODULE_NAME: memory_corruption
IMAGE_NAME: memory_corruption
FOLLOWUP_NAME: memory_corruption
DEBUG_FLR_IMAGE_TIMESTAMP: 0
MEMORY_CORRUPTOR: LARGE_4096
FAILURE_BUCKET_ID: X64_MEMORY_CORRUPTION_LARGE_4096
BUCKET_ID: X64_MEMORY_CORRUPTION_LARGE_4096
Followup: memory_corruption
---------
2: kd> lmvm memory_corruption
start end module name