It's the ASUS kernel mode driver IOMap64.sys, running in the GpuFanHelper.exe process (sounds like you're running ASUS GPU tweak..... don't).
Both dumps are the same, basically:
There's your culprit. No need necessarily to totally reinstall, but I'd recommend removing *all* of the ASUS software from the box (uninstall, not disable), starting with GPU tweak.
If you're curious, there's an MSDN page documenting this particular bugcheck type in detail.
Both dumps are the same, basically:
Code:
// It's a 0xC9 driver verifier bugcheck - DRIVER_MANAGER_IOMANAGER_VIOLATION:
1: kd> .bugcheck
Bugcheck code 000000C9
Arguments 00000000`00000226 fffff801`03693708 ffffcf81`9b9a2ea0 00000000`00000000
// The first paramter to the bugcheck was 226, so the 3rd parameter is the IRP that triggered
// the bugcheck:
1: kd> !irp ffffcf819b9a2ea0 1
Irp is active with 1 stacks 2 is current (= 0xffffcf819b9a2fb8)
No Mdl: No System Buffer: Thread ffffe00152d4d580: Irp is completed.
Flags = 40000404
ThreadListEntry.Flink = ffffe00152d4dbd8
ThreadListEntry.Blink = ffffe00152d4dbd8
IoStatus.Status = 00000000
IoStatus.Information = 00000000
RequestorMode = 00000000
Cancel = 00
CancelIrql = 0
ApcEnvironment = 00
UserIosb = ffffcf819b9a2ed0
UserEvent = ffffd0002374d998
Overlay.AsynchronousParameters.UserApcRoutine = 00000000
Overlay.AsynchronousParameters.UserApcContext = 00000000
Overlay.AllocationSize = 00000000 - 00000000
CancelRoutine = 00000000
UserBuffer = 00000000
&Tail.Overlay.DeviceQueueEntry = ffffcf819b9a2f18
Tail.Overlay.Thread = ffffe00152d4d580
Tail.Overlay.AuxiliaryBuffer = 00000000
Tail.Overlay.ListEntry.Flink = 00000000
Tail.Overlay.ListEntry.Blink = 00000000
Tail.Overlay.CurrentStackLocation = ffffcf819b9a2fb8
Tail.Overlay.OriginalFileObject = ffffe00152e5e780
Tail.Apc = 00000000
Tail.CompletionKey = 00000000
cmd flg cl Device File Completion-Context
[ 12, 0] 0 0 ffffe00152edd710 ffffe00152e5e780 00000000-00000000
ffffe00152edd710: Could not read device object or _DEVICE_OBJECT not found
Args: 00000000 00000000 00000000 00000000
// That IRP has completed, but has failed to signal as such back up the stack - this is VERY
// bad, as future I/O requests can now hang, crash, do all sorts of bad things. Now,
// knowing it's a "stuck" IRP, we look at the second param (the driver address):
1: kd> !address fffff80103693708
...
Usage:
Base Address: fffff800`00000000
End Address: fffff803`3f1750e7
Region Size: 00000003`3f1750e7
VA Type: BootLoaded
VAD Address: 0x27676e69727473
Commit Charge: 0x100000003
Protection: 0x7ff8ebfca2f0 []
Memory Usage: Private
No Change: yes
More info: !vad 0xfffff80000000000
// Looking at the loaded modules list, the memory address (fffff801`03693708) falls within
// the start/end range of IOMap64:
1: kd> lm
start end module name
...
fffff801`03692000 fffff801`0369b000 IOMap64 T (no symbols)
...
There's your culprit. No need necessarily to totally reinstall, but I'd recommend removing *all* of the ASUS software from the box (uninstall, not disable), starting with GPU tweak.
If you're curious, there's an MSDN page documenting this particular bugcheck type in detail.
My Computer
System One
-
- OS
- Windows 8.1 x64
- Computer type
- PC/Desktop
- System Manufacturer/Model
- Custom
- CPU
- Intel Core i7 4790K @ 4.5GHz
- Motherboard
- Asus Maximus Hero VII
- Memory
- 32GB DDR3
- Graphics Card(s)
- Nvidia GeForce GTX970
- Sound Card
- Realtek HD Audio
- Hard Drives
- 1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
- PSU
- Corsair AX760i
- Case
- Fractal Design Define R4
- Cooling
- Noctua NH-D15