locked
System Service Exception RRS feed

  • Question

  • A few weeks ago I shelled out and built my own system. Since the installation of Win7 Ultimate (64bit), i've been having some system crashes, namely System_Service_Exception(3b) two times, and once Bad_Pool_Header.
    I looked at the dumps with windows debugging tools but can't make much of what i'm looking at.

    Things i've tried:
    • Reinstalled Windows
    • memtest86+ - my first pair of ram sticks were bad. I replaced them, ran the check again, (they were good this time) but BSODs persist.
    • Updated drivers
    • Flashed latest BIOS
    System Specs:
    1. Intel i3 550;
    2. Gigabyte h55m-s2v motherboard;
    3. ZOTAC GeForce GT 430 PCIe
    4. 4GB (two sticks) DDR3-1333
    5. 500watt psu

    Here are my .dmp files
    030911-26379-01.dmp
    030711-31012-01.dmp
    030711-28189-01.dmp

    Any help is appreciated.

    Also, i apologize if this is not in the right forum, I wasn't too sure where to put it.

    Wednesday, March 9, 2011 10:31 PM

Answers

  • 030711-28189-01.dmp


    BAD_POOL_HEADER (19)

    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.
    Arguments:
    Arg1: 0000000000000003, the pool freelist is corrupt.

    Child-SP          RetAddr           Call Site
    fffff880`096d3c28 fffff800`03204130 nt!KeBugCheckEx
    fffff880`096d3c30 fffff800`032064c1 nt!ExFreePool+0x780
    fffff880`096d3cc0 fffff960`00124e64 nt!ExFreePoolWithTag+0x411
    fffff880`096d3d70 fffff960`00127a06 win32k!FreeObject +0x58
    fffff880`096d3da0 fffff960`00213898 win32k!HmgFree +0xde
    fffff880`096d3e10 fffff960`002ccd08 win32k!EPATHOBJ::vDelete+0x20
    fffff880`096d3e40 fffff960`0020fd0d win32k!EPATHOBJ::bWiden+0xec
    fffff880`096d4330 fffff960`001c9c09 win32k!NtGdiFrameRgn+0x215
    fffff880`096d46d0 fffff960`001ca0d5 win32k!DrawWindowShadow+0x1b5
    fffff880`096d4740 fffff960`001ca296 win32k!GenerateWindowShadow+0x175
    fffff880`096d4820 fffff960`001ca749 win32k!zzzApplyShadow+0x46
    fffff880`096d48a0 fffff960`000f8667 win32k!xxxAddShadow+0x17d
    fffff880`096d4960 fffff960`000f9444 win32k!xxxSendChangedMsgs+0xcb
    fffff880`096d49e0 fffff960`000f9022 win32k!xxxEndDeferWindowPosEx+0x3d4
    fffff880`096d4aa0 fffff960`0013749d win32k!xxxSetWindowPos+0x156
    fffff880`096d4b20 fffff800`030d2153 win32k!NtUserSetWindowPos+0x1e5
    fffff880`096d4bb0 00000000`00000000 nt!KiSystemServiceCopyEnd+0x13


    MODULE_NAME: Pool_Corruption

    FAILURE_BUCKET_ID:  X64_0x19_3_nt!ExFreePool+780

    030711-31012-01.dmp

    SYSTEM_SERVICE_EXCEPTION (3b)
    An exception happened while executing a system service routine.
    Arguments:
    Arg1: 00000000c0000005, Exception code that caused the bugcheck

    PROCESS_NAME:  csrss.exe

    STACK_TEXT: 
    dxgkrnl!DMMVIDPN::~DMMVIDPN +0x238

    030911-26379-01.dmp


    STACK_TEXT: 
    dxgkrnl!MD5Final+0x6b3


    CHKIMG_EXTENSION: !chkimg -lo 50 -d !dxgkrnl
        fffff880041176e4 - dxgkrnl!MonitorGetNumConnectedMonitor+44
        [ db:df ]
    1 error : !dxgkrnl (fffff880041176e4)

    FOLLOWUP_NAME:  memory_corruption

    MEMORY_CORRUPTOR:  ONE_BIT

    FAILURE_BUCKET_ID:  X64_MEMORY_CORRUPTION_ONE_BIT

    the Directx kernel driver differs in 1 Bit in the RAM, compared to the original file. This causes the crashes.

    Please download memtest86+ [1], burn a new bootable CD (use a CD-RW if possible) from the ISO (download and use ImgBurn [2][3] to do this or make double click on the ISO in Windows 7), reboot your PC and scan your RAM 4-5hours for errors. If memtest86+ detects errors, test each module its own and replace the faulty RAM.

    If the memtest tells no error, please download CPU-Z [4], look in the memory and SPD tab and verify that the current RAM Speed and the Timings match to the values that you see in the SPD tab. If your RAM run at CR (Command Rate) 1T, change the value into 2T in the BIOS.

    Also install the Sp1, you're still at RTM:

    Windows 7 Kernel Version 7600 MP (4 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 7600.16385.amd64fre.win7_rtm.090713-1255

    André

    [1] http://www.memtest.org/download/4.20/memtest86+-4.20.iso.zip
    [2] http://www.imgburn.com/index.php?act=download
    [3] http://forum.imgburn.com/index.php?showtopic=61
    [4] http://www.cpuid.com/softwares/cpu-z.html


    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    • Proposed as answer by Andre.Ziegler Thursday, March 10, 2011 9:52 PM
    • Marked as answer by Sazavar Friday, March 11, 2011 9:16 PM
    Wednesday, March 9, 2011 11:40 PM

All replies

  • '!analyze -v' in windbg on the 1st dump says something about memory corruption.

     

    Wednesday, March 9, 2011 11:18 PM
  • 030711-28189-01.dmp


    BAD_POOL_HEADER (19)

    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.
    Arguments:
    Arg1: 0000000000000003, the pool freelist is corrupt.

    Child-SP          RetAddr           Call Site
    fffff880`096d3c28 fffff800`03204130 nt!KeBugCheckEx
    fffff880`096d3c30 fffff800`032064c1 nt!ExFreePool+0x780
    fffff880`096d3cc0 fffff960`00124e64 nt!ExFreePoolWithTag+0x411
    fffff880`096d3d70 fffff960`00127a06 win32k!FreeObject +0x58
    fffff880`096d3da0 fffff960`00213898 win32k!HmgFree +0xde
    fffff880`096d3e10 fffff960`002ccd08 win32k!EPATHOBJ::vDelete+0x20
    fffff880`096d3e40 fffff960`0020fd0d win32k!EPATHOBJ::bWiden+0xec
    fffff880`096d4330 fffff960`001c9c09 win32k!NtGdiFrameRgn+0x215
    fffff880`096d46d0 fffff960`001ca0d5 win32k!DrawWindowShadow+0x1b5
    fffff880`096d4740 fffff960`001ca296 win32k!GenerateWindowShadow+0x175
    fffff880`096d4820 fffff960`001ca749 win32k!zzzApplyShadow+0x46
    fffff880`096d48a0 fffff960`000f8667 win32k!xxxAddShadow+0x17d
    fffff880`096d4960 fffff960`000f9444 win32k!xxxSendChangedMsgs+0xcb
    fffff880`096d49e0 fffff960`000f9022 win32k!xxxEndDeferWindowPosEx+0x3d4
    fffff880`096d4aa0 fffff960`0013749d win32k!xxxSetWindowPos+0x156
    fffff880`096d4b20 fffff800`030d2153 win32k!NtUserSetWindowPos+0x1e5
    fffff880`096d4bb0 00000000`00000000 nt!KiSystemServiceCopyEnd+0x13


    MODULE_NAME: Pool_Corruption

    FAILURE_BUCKET_ID:  X64_0x19_3_nt!ExFreePool+780

    030711-31012-01.dmp

    SYSTEM_SERVICE_EXCEPTION (3b)
    An exception happened while executing a system service routine.
    Arguments:
    Arg1: 00000000c0000005, Exception code that caused the bugcheck

    PROCESS_NAME:  csrss.exe

    STACK_TEXT: 
    dxgkrnl!DMMVIDPN::~DMMVIDPN +0x238

    030911-26379-01.dmp


    STACK_TEXT: 
    dxgkrnl!MD5Final+0x6b3


    CHKIMG_EXTENSION: !chkimg -lo 50 -d !dxgkrnl
        fffff880041176e4 - dxgkrnl!MonitorGetNumConnectedMonitor+44
        [ db:df ]
    1 error : !dxgkrnl (fffff880041176e4)

    FOLLOWUP_NAME:  memory_corruption

    MEMORY_CORRUPTOR:  ONE_BIT

    FAILURE_BUCKET_ID:  X64_MEMORY_CORRUPTION_ONE_BIT

    the Directx kernel driver differs in 1 Bit in the RAM, compared to the original file. This causes the crashes.

    Please download memtest86+ [1], burn a new bootable CD (use a CD-RW if possible) from the ISO (download and use ImgBurn [2][3] to do this or make double click on the ISO in Windows 7), reboot your PC and scan your RAM 4-5hours for errors. If memtest86+ detects errors, test each module its own and replace the faulty RAM.

    If the memtest tells no error, please download CPU-Z [4], look in the memory and SPD tab and verify that the current RAM Speed and the Timings match to the values that you see in the SPD tab. If your RAM run at CR (Command Rate) 1T, change the value into 2T in the BIOS.

    Also install the Sp1, you're still at RTM:

    Windows 7 Kernel Version 7600 MP (4 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 7600.16385.amd64fre.win7_rtm.090713-1255

    André

    [1] http://www.memtest.org/download/4.20/memtest86+-4.20.iso.zip
    [2] http://www.imgburn.com/index.php?act=download
    [3] http://forum.imgburn.com/index.php?showtopic=61
    [4] http://www.cpuid.com/softwares/cpu-z.html


    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    • Proposed as answer by Andre.Ziegler Thursday, March 10, 2011 9:52 PM
    • Marked as answer by Sazavar Friday, March 11, 2011 9:16 PM
    Wednesday, March 9, 2011 11:40 PM
  • Alright, I will run memtest86+ again, this time I'll let it sit overnight. (as opposed to the 1-2 hours it ran before). I'll post back with some results tomorrow.
    Thursday, March 10, 2011 1:18 AM
  • Alright. Memtest86+ revealed no errors on the memory, after 11 passes.

    I ran CPU-Z and compared the tabs. Both tabs had matching information, however I did notice something kind of strange.

    The "Max. Bandwidth" in the SPD tab seems to be inaccurate. It's reading "PC3 - 10700 (667MHz)" while the RAM I have is actually PC3 - 10666 at 1333MHz.

    I've looked at the BIOS reading for my RAM and it reports 1333MHz.

    Also, my command rate is set at 1T, however there is no option in my BIOS to change it to 2T.

     

    EDIT: I'll install sp1 now.

    Thursday, March 10, 2011 9:40 PM
  • Also, my command rate is set at 1T, however there is no option in my BIOS to change it to 2T.
    this might be the issue.

    I downloaded the manual for your board and found this:

    In the BIOS, go to MB Intelligent Tweaker(M.I.T.) and Advanced Memory Settings. There is the option Command Rate (CMD). Change it to 2.

    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    Thursday, March 10, 2011 9:51 PM
  • Ah, I apologize. 

    I went into BIOS and changed CMD to 2, however CPU-Z still has the same incorrect reading.

     

    Friday, March 11, 2011 12:01 AM
  • I went into BIOS and changed CMD to 2, however CPU-Z still has the same incorrect reading.

    can you make a picture, please?

    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    Friday, March 11, 2011 1:52 PM
  • These are the pictures of CPU-Z

    One

    Two

     

    I also ran into another BSOD, so here is the .dmp. I was shutting down the computer when it happened.

    Dump

     

    • Edited by Sazavar Friday, March 11, 2011 4:17 PM
    Friday, March 11, 2011 4:01 PM
  • the links don't work. Server issues.

    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    Friday, March 11, 2011 4:06 PM
  • the links don't work. Server issues.

    Try these:

    Pictures

    http://www.mediafire.com/?1osg12ge12hvv6j

    http://www.mediafire.com/?83sjag6del75ly5

    Dump

    http://www.mediafire.com/?ogehqhtxkkcz7wo

     

    Friday, March 11, 2011 4:50 PM
  • the Command Rate value is now 2 in the memory tab (this tab shwos the current values).

    PAGE_FAULT_IN_NONPAGED_AREA (50)
    Invalid system memory was referenced.  This cannot be protected by try-except,
    it must be protected by a Probe.  Typically the address is just plain bad or it
    is pointing at freed memory.

    fffff880`060274c8 fffff800`0302bca0 nt!KeBugCheckEx
    fffff880`060274d0 fffff800`0307f76e nt! ?? ::FNODOBFM::`string'+0x448c6
    fffff880`06027630 fffff800`030b616a nt!KiPageFault+0x16e
    fffff880`060277c0 fffff800`03094822 nt!MiSwapWslEntries +0x6a
    fffff880`06027820 fffff800`030a08bd nt!MiUpdateWsle+0xd2
    fffff880`06027890 fffff800`0309ffaf nt!MiCompleteProtoPteFault+0x2cd
    fffff880`06027920 fffff800`0309eac3 nt!MiResolveProtoPteFault+0x1cf
    fffff880`060279b0 fffff800`0308e979 nt!MiDispatchFault+0x1c3
    fffff880`06027ac0 fffff800`0307f76e nt!MmAccessFault+0x359
    fffff880`06027c20 000007fe`feef1f20 nt!KiPageFault+0x16e
    00000000`01d9f348 00000000`00000000 0x7fe`feef1f20

    IMAGE_NAME:  memory_corruption

    FAILURE_BUCKET_ID:  X64_0x50_nt!MiSwapWslEntries +6a

    Is the PNY RAM compatible to your board? Try to increase the voltage to 1.55 or 1.60V


    André


    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    Friday, March 11, 2011 6:22 PM
  •  

    I'm don't see why it wouldn't be compatible, the RAM's bus speed is supported on the board.

    PNY isn't specifically listed on the compatibility list, http://download.gigabyte.us/FileList/Memory/mb_memory_ga-h55m-s2v_v1.4.pdf, but like the disclaimer says at the top, they can't list all of them.

    Also: bumped the voltage to 1.6

    Friday, March 11, 2011 7:59 PM
  • some RAM is not compatible with some motherboards (OCZ and ASUS motherboards are an example). So you should always look if the RAM is tested by the motherboard manufacture.

    "A programmer is just a tool which converts caffeine into code"

    Want to install RSAT on Windows 7 Sp1? Check my HowTo: http://www.msfn.org/board/index.php?showtopic=150221
    Friday, March 11, 2011 8:16 PM
  • I'll head out and exchange the RAM in the morning. Thank you for your help.
    Friday, March 11, 2011 9:15 PM