If up until now I thought that the BSOD was showing up only on shutdown/boot several W7 installs proved me otherwise. I managed to get check the crash dump with WinDG and after running !analyse -v and !poll [the address] I still do not have sufficient information to find the culprit. I do believe something broke and that this is a hardware related issue because yesterday I installed W7 from scratch 5 times and 2/5 I got the blue screen and following reboot. Initially I thought it was my Netgear Atheros driver because it kept disabling my Realtek Gigabit LAN for some reason.MOBO: Gigabyte X58 U3DR SLI MOD
CPU: I7 920@ 3.5 GHz
COOLER: Noctua NH-U12P SE1366 + AS5
RAM : 6GB TRI KIT G-SKILL DDR3 XMP CL7
Video: CrossFireX XFX ATI 4890 XXX 1GB DDR5 GPU: 1 GHz / MEM: 4 GHz
HDD: 1 * 500GB WD Caviar+RAID 0 2 * 1 TB SAMSUNG SPINPOINT
OPTICAL: Sony Optiarc Labelflash
AUDIO : X-FI TITANIUM
PSU: Corsair CMPSU-750TX
CASE: Antec 902
As one can see, I have 2 GB missing. So, I started the troubleshooting process. I said its the RAM stick. It broke last night in MEMTEST.
1. Used all sticks in that slot, no go.
2. Used all sticks in the 2nd slot, everything works fine.
3. Used all sticks in the 3rd slot, everything works fine.
4. Used all sticks in the 4th slot, everything works fine.
When I use slots 1, 3, 4 I have 4GB RAM, when I use slots 2,3,4 I have 6GB or RAM. Obviously something happened with this memory channel. Because UD3R does not have memory re-mapping in its BIOS, as an option, but it fully supports it, without it I could not use the computer 2 months with 6GB in tri-channel mode, the explanation is that the mobo broke.
What windows 7 reports when I use 1,3,4.
Special Pool detected, memory corruption
That relates to my netgear draft n stickLoading User Symbols
Loading unloaded module list
....
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck C1, {fffff980161f0fd0, fffff980161f0ff4, eb402c, 24}
*** ERROR: Module load completed but symbols could not be loaded for WN111v2x.sys
Probably caused by : WN111v2x.sys ( WN111v2x+125fd )
Followup: MachineOwner
---------
4: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION (c1)
Special pool has detected memory corruption. Typically the current thread's
stack backtrace will reveal the guilty party.
Arguments:
Arg1: fffff980161f0fd0, address trying to free
Arg2: fffff980161f0ff4, address where bits are corrupted
Arg3: 0000000000eb402c, (reserved)
Arg4: 0000000000000024, caller is freeing an address where bytes after the end of the allocation have been overwritten
Debugging Details:
------------------
BUGCHECK_STR: 0xC1_24
SPECIAL_POOL_CORRUPTION_TYPE: 24
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
PROCESS_NAME: System
CURRENT_IRQL: 0
LOCK_ADDRESS: fffff8000348e400 -- (!locks fffff8000348e400)
Resource @ nt!PiEngineLock (0xfffff8000348e400) Exclusively owned
Contention Count = 4
NumberOfExclusiveWaiters = 1
Threads: fffffa8004f34b60-01<*>
Threads Waiting On Exclusive Access:
fffffa8004f34040
1 total locks, 1 locks currently held
PNP_TRIAGE:
Lock address : 0xfffff8000348e400
Thread Count : 1
Thread address: 0xfffffa8004f34b60
Thread wait : 0x4ea
LAST_CONTROL_TRANSFER: from fffff800033917c3 to fffff8000328bf00
STACK_TEXT:
fffff880`0337dce8 fffff800`033917c3 : 00000000`000000c1 fffff980`161f0fd0 fffff980`161f0ff4 00000000`00eb402c : nt!KeBugCheckEx
fffff880`0337dcf0 fffff800`033bd356 : fffff800`0321a000 00000000`6e70444e 00000000`0000002c fffff880`016b0110 : nt!MmFreeSpecialPool+0x383
fffff880`0337de20 fffff880`016efaa1 : fffff980`160d0fd0 fffffa80`07bd4840 fffff980`161ecf70 00000000`00000006 : nt!ExFreePool+0x9f3
fffff880`0337ded0 fffff880`026555fd : 00000000`00000014 00000000`00000014 fffff880`026c6918 fffff980`00000009 : ndis!NdisCloseConfiguration+0x51
fffff880`0337df00 fffff880`02650072 : fffffa80`08f9e1a0 fffff880`0337e138 fffffa80`08f9e050 fffffa80`07cfa060 : WN111v2x+0x125fd
fffff880`0337df80 fffff880`016f10a5 : fffffa80`08f9e1a0 00000000`00000000 fffff880`0337e2d0 fffff980`161ecf70 : WN111v2x+0xd072
fffff880`0337e210 fffff880`016f0793 : fffffa80`07bcdc60 fffffa80`07bd4840 00000000`00000000 01ca66f0`b279537e : ndis!ndisMInitializeAdapter+0x695
fffff880`0337e5d0 fffff880`016f286c : fffffa80`07bcdc60 fffffa80`08f9e050 00000000`00000000 fffffa80`07b97a40 : ndis!ndisInitializeAdapter+0x113
fffff880`0337e630 fffff880`016f0466 : fffffa80`08f9e1a0 fffffa80`07bcdc60 00000000`00000000 00000000`00000000 : ndis!ndisPnPStartDevice+0xac
fffff880`0337e690 fffff800`03731c16 : fffffa80`07bcdc60 fffffa80`07bcdc60 fffffa80`08f9e050 fffff880`0337e820 : ndis!ndisPnPDispatch+0x246
fffff880`0337e730 fffff800`03649bde : fffffa80`07bcdc60 fffffa80`07bd5f90 fffffa80`08f9e050 fffffa80`06849200 : nt!IovCallDriver+0x566
fffff880`0337e790 fffff800`033840ed : fffffa80`07cfa060 fffffa80`07bd5f90 fffff800`03389cd0 00000000`00000000 : nt!PnpAsynchronousCall+0xce
fffff880`0337e7d0 fffff800`03654926 : fffff800`0348e1c0 fffffa80`07bd1d90 fffffa80`07bd5f90 fffffa80`07bd1f38 : nt!PnpStartDevice+0x11d
fffff880`0337e890 fffff800`03654bc4 : fffffa80`07bd1d90 fffffa80`077e001b fffffa80`077e6b00 00000000`00000001 : nt!PnpStartDeviceNode+0x156
fffff880`0337e920 fffff800`03677ea6 : fffffa80`07bd1d90 fffffa80`077e6b00 00000000`00000002 00000000`00000000 : nt!PipProcessStartPhase1+0x74
fffff880`0337e950 fffff800`03678438 : fffff800`0348bd80 00000000`00000000 00000000`00000010 fffff800`036783a0 : nt!PipProcessDevNodeTree+0x296
fffff880`0337ebc0 fffff800`0338c347 : 00000001`00000003 00000000`00000000 00000000`00000001 00000000`00000000 : nt!PiProcessReenumeration+0x98
fffff880`0337ec10 fffff800`03299161 : fffff800`0338c020 fffff800`034f6f01 fffff800`0342f500 00000000`00000000 : nt!PnpDeviceActionWorker+0x327
fffff880`0337ecb0 fffff800`0352f166 : 00000000`00000000 fffffa80`04f34b60 00000000`00000080 fffffa80`04f08040 : nt!ExpWorkerThread+0x111
fffff880`0337ed40 fffff800`0326a486 : fffff880`0316a180 fffffa80`04f34b60 fffff880`031750c0 00000000`00000000 : nt!PspSystemThreadStartup+0x5a
fffff880`0337ed80 00000000`00000000 : fffff880`0337f000 fffff880`03379000 fffff880`0337d0d0 00000000`00000000 : nt!KxStartSystemThread+0x16
STACK_COMMAND: kb
FOLLOWUP_IP:
WN111v2x+125fd
fffff880`026555fd 4883c468 add rsp,68h
SYMBOL_STACK_INDEX: 4
SYMBOL_NAME: WN111v2x+125fd
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: WN111v2x
IMAGE_NAME: WN111v2x.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 48db4b84
FAILURE_BUCKET_ID: X64_0xC1_24_VRF_WN111v2x+125fd
BUCKET_ID: X64_0xC1_24_VRF_WN111v2x+125fd
Followup: MachineOwner
---------