Random BSODs, SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION


  1. Posts : 8
    Windows 7 Professional 64-bit SP1
       #1

    Random BSODs, SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION


    Brief history of my problems: Apparently random crashes, but not necessarily BSODs, have been going for over a year. I changed some settings a couple of months ago so I can read the message and it puts things in the minidump. Most commonly the crashes occur when compiling something in visual studio, but crashes also occur randomly when just using the desktop.

    Yesterday I got a BSOD 0x00000101 "Clock interrupt was not received on a secondary processor", which I tried to fix through every troubleshooting post I could find (memtest, prime95, driver verifier, etc) with no errors. Today I decided to update my BIOS to see if this would fix the problems. I used Gigabyte's @BIOS internet updater, and presumably just as it was about to start actually doing the update (a couple of progress bars had already completed), my computer bluescreened with the error in the title.

    After that, I used the debug tool linked here. Hope someone can help!

    (yes, my computer's name is "AWESOME")

    Speccy: http://speccy.piriform.com/results/W...ltrkiDzr1JcxJe
    Last edited by pighead10; 08 Mar 2014 at 11:07. Reason: Speccy
      My Computer


  2. Arc
    Posts : 35,373
    Microsoft Windows 10 Pro Insider Preview 64-bit
       #2

    Uninstall Gigabyte Easy Saver.
    Code:
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************
    
    Use !analyze -v to get detailed debugging information.
    
    BugCheck C1, {fffff98014a78ff0, fffff98014a78ffc, a5000c, 24}
    
    *** WARNING: Unable to verify timestamp for gdrv.sys
    *** ERROR: Module load completed but symbols could not be loaded for gdrv.sys
    Probably caused by : gdrv.sys ( gdrv+30c7 )
    
    Followup: MachineOwner
    ---------
    
    0: 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: fffff98014a78ff0, address trying to free
    Arg2: fffff98014a78ffc, address where bits are corrupted
    Arg3: 0000000000a5000c, (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
    
    CUSTOMER_CRASH_COUNT:  1
    
    DEFAULT_BUCKET_ID:  VERIFIER_ENABLED_VISTA_MINIDUMP
    
    PROCESS_NAME:  gwflash.exe
    
    CURRENT_IRQL:  1
    
    ANALYSIS_VERSION: 6.3.9600.16384 (debuggers(dbg).130821-1623) amd64fre
    
    IRP_ADDRESS: fffff9802eb8ef3b
    
    LAST_CONTROL_TRANSFER:  from fffff800033ddaa4 to fffff800032d5bc0
    
    STACK_TEXT:  
    fffff880`0c87c4d8 fffff800`033ddaa4 : 00000000`000000c1 fffff980`14a78ff0 fffff980`14a78ffc 00000000`00a5000c : nt!KeBugCheckEx
    fffff880`0c87c4e0 fffff800`0340893b : fffff800`03260000 00000000`20206f49 00000000`00051957 fffffa80`0ac59090 : nt!MmFreeSpecialPool+0x374
    fffff880`0c87c620 fffff800`032ea53e : 00000000`00000000 fffff980`2eb8efb0 fffff980`0128ed30 fffffa80`0f08e210 : nt!ExDeferredFreePool+0xf33
    fffff880`0c87c6d0 fffff800`032d98fa : fffff980`2eb8efb3 00000000`00000001 00000000`00000001 fffff800`03398743 : nt!IopCompleteRequest+0x5ce
    fffff880`0c87c7a0 fffff800`037782af : fffff980`2eb8eee0 fffffa80`0d709e00 fffff980`2eb8ef00 00000000`00000000 : nt!IopfCompleteRequest+0x66a
    fffff880`0c87c890 fffff880`0a7360c7 : fffff880`0a736a50 00000000`00000008 00000000`00000000 fffff980`2eb8efb0 : nt!IovCompleteRequest+0x19f
    fffff880`0c87c960 fffff880`0a736a50 : 00000000`00000008 00000000`00000000 fffff980`2eb8efb0 00000000`00000001 : gdrv+0x30c7
    fffff880`0c87c968 00000000`00000008 : 00000000`00000000 fffff980`2eb8efb0 00000000`00000001 00000000`00000000 : gdrv+0x3a50
    fffff880`0c87c970 00000000`00000000 : fffff980`2eb8efb0 00000000`00000001 00000000`00000000 00000000`00000001 : 0x8
    
    
    STACK_COMMAND:  kb
    
    FOLLOWUP_IP: 
    gdrv+30c7
    fffff880`0a7360c7 ??              ???
    
    SYMBOL_STACK_INDEX:  6
    
    SYMBOL_NAME:  gdrv+30c7
    
    FOLLOWUP_NAME:  MachineOwner
    
    MODULE_NAME: gdrv
    
    IMAGE_NAME:  gdrv.sys
    
    DEBUG_FLR_IMAGE_TIMESTAMP:  49b9d175
    
    FAILURE_BUCKET_ID:  X64_0xC1_24_VRF_gdrv+30c7
    
    BUCKET_ID:  X64_0xC1_24_VRF_gdrv+30c7
    
    ANALYSIS_SOURCE:  KM
    
    FAILURE_ID_HASH_STRING:  km:x64_0xc1_24_vrf_gdrv+30c7
    
    FAILURE_ID_HASH:  {2e1f5e73-f97b-fa1e-a7ba-a75c36b416b7}
    
    Followup: MachineOwner
    ---------
    
    0: kd> !irp fffff9802eb8ef3b 1
    fffff9802eb8ef3b: Could not read Irp
    0: kd> lmvm gdrv
    start             end                 module name
    fffff880`0a733000 fffff880`0a73c000   gdrv     T (no symbols)           
        Loaded symbol image file: gdrv.sys
        Image path: \??\C:\Windows\gdrv.sys
        Image name: gdrv.sys
        Timestamp:        Fri Mar 13 08:52:29 2009 (49B9D175)
        CheckSum:         000105CE
        ImageSize:        00009000
        Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4
      My Computer


  3. Posts : 8
    Windows 7 Professional 64-bit SP1
    Thread Starter
       #3

    I don't appear to have that program installed?
      My Computer


  4. Arc
    Posts : 35,373
    Microsoft Windows 10 Pro Insider Preview 64-bit
       #4

    pighead10 said:
    I don't appear to have that program installed?
    From your system:

    gdrv gdrv \??\c:\windows\gdrv.sys Kernel Driver Yes Manual Running OK Normal No Yes
      My Computer


  5. Posts : 8
    Windows 7 Professional 64-bit SP1
    Thread Starter
       #5

    I have "EnergySaver2" in a gigabyte folder. I'll get rid of that.
      My Computer


  6. Arc
    Posts : 35,373
    Microsoft Windows 10 Pro Insider Preview 64-bit
       #6

    IMHO, you should do a Clean Reinstall - Factory OEM Windows 7 .... following all the steps applicable for you.

    And you should not install any of the Gigabyte utilities at all. They all are bad things.
      My Computer


  7. Posts : 8
    Windows 7 Professional 64-bit SP1
    Thread Starter
       #7

    I don't remember ever installing any of the gigabyte utilities. I've certainly never used them. I tried to uninstall all the gigabyte utilities that I have, but I get the BSOD when I try to uninstall the timelock utility, even when it's not running, and I can't run the timelock program either (it complains that I don't have a gigabyte motherboard when I do). I've tried running as admin.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About 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 17:02.
Find Us