Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: Random, Frequent BSODs. memory management, pfn list, bad pool header

07 Sep 2012   #1

Microsoft Windows 7 Home Premium 64-bit 7601 Multiprocessor Free Service Pack 1
Random, Frequent BSODs. memory management, pfn list, bad pool header

I recently built a full computer for the first time and ive been having some random crashes and bsod's. this happens most often when playing games or multitasking. the most frequent is the memory management, mixed with pfn list corrupt, and bad pool header. the program that crashes most frequently is battlefield 3, happens a few times a night at least. shockwave has also been crashing while using chrome.

windows has prompted me several times to do a memory check, which i have, but it says no memory problems found. i burned a disk to check the ram and let it run for about an hour and it found nothing wrong. i did a clean install of windows 7 and made sure my drivers were up to date. same problems happening. if there's any more information i can give just let me know. thanks

any help would really be appreciated!

My System SpecsSystem Spec
07 Sep 2012   #2

Microsoft Community Contributor Award Recipient

Windows 10 Home 64Bit


BSOD Analyze

Many of your dumps show indefinite cause but one shows problems with Direct X
Source: dxgmms1.sys | DirectX Graphics MMS | Windows Update
BSOD Index Usual causes: Device driver

*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *

Use !analyze -v to get detailed debugging information.

BugCheck 19, {21, fffff8a005467000, 1650, 1550}

Probably caused by : dxgmms1.sys ( dxgmms1!VIDMM_PROCESS_HEAP::Free+7e )

Followup: MachineOwner

3: kd> !analyze -v
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *

The pool is already corrupt at the time of the current request.
This may or may not be due to the caller.
The internal pool links must be walked to figure out a possible cause of
the problem, and then special pool applied to the suspect tags or the driver
verifier to a suspect driver.
Arg1: 0000000000000021, the data following the pool block being freed is corrupt.  Typically this means the consumer (call stack ) has overrun the block.
Arg2: fffff8a005467000, The pool pointer being freed.
Arg3: 0000000000001650, The number of bytes allocated for the pool block.
Arg4: 0000000000001550, The corrupted value found following the pool block.

Debugging Details:

BUGCHECK_STR:  0x19_21

POOL_ADDRESS: GetPointerFromAddress: unable to read from fffff80003505100



PROCESS_NAME:  bf3.exe


LAST_CONTROL_TRANSFER:  from fffff800034009b2 to fffff800032d61c0

fffff880`0a437fe8 fffff800`034009b2 : 00000000`00000019 00000000`00000021 fffff8a0`05467000 00000000`00001650 : nt!KeBugCheckEx
fffff880`0a437ff0 fffff800`032df3d4 : 00000000`00000000 fffff8a0`0541ec90 fffffa80`74536d4d fffffa80`00000000 : nt!ExDeferredFreePool+0xfaa
fffff880`0a4380a0 fffff880`0463548e : fffff8a0`0541ec90 fffffa80`0fd7c060 fffffa80`118fec30 00000000`00000000 : nt!ObfDereferenceObject+0xd4
fffff880`0a438100 fffff880`04620b5a : 00000000`00000000 fffff8a0`05392e00 00000000`00000001 00000000`00000000 : dxgmms1!VIDMM_PROCESS_HEAP::Free+0x7e
fffff880`0a438130 fffff880`0461b523 : fffffa80`100496f0 00000000`00000001 fffff8a0`0541ec90 00000000`00000001 : dxgmms1!VIDMM_GLOBAL::CloseLocalAllocation+0x112
fffff880`0a4381e0 fffff880`04601ecc : 00000000`00000000 fffff8a0`00000000 fffffa80`116da000 00000000`00000000 : dxgmms1!VIDMM_GLOBAL::CloseOneAllocation+0x19b
fffff880`0a4382b0 fffff880`04711ccc : 00000000`00000000 fffff8a0`03a03000 fffff8a0`03a03000 00000000`00000001 : dxgmms1!VidMmCloseAllocation+0x44
fffff880`0a4382e0 fffff880`0471165f : fffff8a0`03a03000 fffff8a0`03a04300 fffff8a0`00000000 00000000`00000000 : dxgkrnl!DXGDEVICE::DestroyAllocations+0x248
fffff880`0a4383d0 fffff880`0473f74f : 00000000`00000000 fffff8a0`0af75e40 fffff8a0`043ea2f0 fffff880`0a4387f0 : dxgkrnl!DXGDEVICE::ProcessTerminationList+0xa3
fffff880`0a438420 fffff880`0473ee7b : fffff8a0`00000799 fffff8a0`043ea2f0 fffff880`0a438780 fffff880`0a4387b0 : dxgkrnl!DXGCONTEXT::Present+0x2cb
fffff880`0a438740 fffff960`001f03a8 : fffffa80`0ff5db50 00000000`e6585000 fffff8a0`08649510 fffff8a0`00000010 : dxgkrnl!DxgkPresent+0x543
fffff880`0a438ab0 fffff800`032d5453 : 00000000`04b72348 fffff880`0a438b60 00000000`ffffffff 00000000`00000001 : win32k!NtGdiDdDDIPresent+0x18
fffff880`0a438ae0 00000000`74aa15da : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13
00000000`0525e558 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x74aa15da


fffff880`0463548e eb22            jmp     dxgmms1!VIDMM_PROCESS_HEAP::Free+0xa2 (fffff880`046354b2)



FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: dxgmms1

IMAGE_NAME:  dxgmms1.sys


FAILURE_BUCKET_ID:  X64_0x19_21_dxgmms1!VIDMM_PROCESS_HEAP::Free+7e

BUCKET_ID:  X64_0x19_21_dxgmms1!VIDMM_PROCESS_HEAP::Free+7e
Followup: MachineOwner

3: kd> lmvm dxgmms1
start             end                 module name
fffff880`04600000 fffff880`04646000   dxgmms1    (pdb symbols)          c:\symcache\dxgmms1.pdb\0901C357E9E846EE8C2FBCC8107163201\dxgmms1.pdb
    Loaded symbol image file: dxgmms1.sys
    Mapped memory image file: c:\symcache\dxgmms1.sys\4CE799C146000\dxgmms1.sys
    Image path: \SystemRoot\System32\drivers\dxgmms1.sys
    Image name: dxgmms1.sys
    Timestamp:        Sat Nov 20 15:49:53 2010 (4CE799C1)
    CheckSum:         00047A89
    ImageSize:        00046000
    File version:     6.1.7601.17514
    Product version:  6.1.7601.17514
    File flags:       0 (Mask 3F)
    File OS:          40004 NT Win32
    File type:        3.7 Driver
    File date:        00000000.00000000
    Translations:     0409.04b0
    CompanyName:      Microsoft Corporation
    ProductName:      Microsoft® Windows® Operating System
    InternalName:     dxgmms1.sys
    OriginalFilename: dxgmms1.sys
    ProductVersion:   6.1.7601.17514
    FileVersion:      6.1.7601.17514 (win7sp1_rtm.101119-1850)
    FileDescription:  DirectX Graphics MMS
    LegalCopyright:   © Microsoft Corporation. All rights reserved.
Troubleshoot problems following this link: Diagnosing basic problems with DirectX

Install the latest version from here: DirectX Update

Also uninstall AVG and all its components and replace with MSE Microsoft Security Essentials - Free Antivirus for Windows

Post back when you're done
My System SpecsSystem Spec

 Random, Frequent BSODs. memory management, pfn list, bad pool header

Thread Tools

Similar help and support threads
Thread Forum
Various BSODs the last day, Memory management, bad pool header etc..
Hi, I have not installed any new hardware nor made any (as I can recall) significant changes software-wise. Nevertheless the last couple days my work at the computer has been interrupted by various BSODs. I have looked around on the internet for a fix for my problems but have not encounterd...
BSOD Help and Support
BSOD Memory Management, PFN_List_Corrupt and Bad Pool Header
I have been getting some BSOD's for the past month or so. These are the three errors that I have received ... Memory Management, PFN_List_Corrupt and Bad Pool Header. To try and solve the problem I have so far swapped the hard drive and reinstalled the OS (Win7 64). I also ran Memtest 86 on my...
BSOD Help and Support
Frequent BSODs on Win 7 64 bit, 'bad pool header'
Hi guys. I've been experiencing a lot of BSODs recently on Windows 7 64 bit, often when browsing the web. I initially thought it was a problem with Chrome, but it's now happening whilst using Firefox also. I also get a BSOD most times I shut down/restart. I've not noted all of the error...
BSOD Help and Support
BSOD Memory Management and Bad Pool Header
Hello and thank you in advance for any help with this and all the great info in the forums that has helped me in the past. Problem is, built a new system, mobo, ram, cru. power supply all new. Runs pretty good but highly unstable, Anyway, the BSOD seems to happen mostly while doing updates to...
BSOD Help and Support
Mem management, bad pool header, & other BSODs after 7 x64 install
Just bought a used 'built' computer from a nice on a car forum I'm part of, he's been great with contact, and with me on this whole journey of problems. He never had a single problem with this computer after building it and using it. Of course when he sends off his baby in the mail, something...
BSOD Help and Support

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd

All times are GMT -5. The time now is 03:56.
Twitter Facebook