My Laptop is getting restarted showing blue screen error SPecial_pool_detected_memory_corruption.

SatheeshPRaju
SatheeshPRaju Member Posts: 6 New User

My Laptop is getting restarted showing blue screen error SPecial_pool_detected_memory_corruption especially while connecting to WiFi. Can anyone Please help me in resolving the same.

Answers

  • brummyfan2
    brummyfan2 ACE Posts: 28,471 Trailblazer

    Is it working with the Ethernet connection? You could download Wi-Fi driver from Acer support(link below), uninstall the current driver from Device Manager, install the downloaded driver, reboot and see whether it fixes the problem.

     

    http://www.acer.com/ac/en/GB/content/drivers

  • SatheeshPRaju
    SatheeshPRaju Member Posts: 6 New User

    Hi Brummyfan2,

     

    I tried downloading the driver from Acer website but still not working fine.

    will elabrate my problem bit.

    Am having a WiFi network at home and i have already connected my laptop to the WiFi network. When am connecting my mobile or any other laptop to the same WiFi network my laptop is giving death screen with the error mentioed.

     

    will share you some snap shot from the minidump file created at the instance when laptop got restarted. Hope this will give you some idea.

     

    MINIDUMP FIILE

    -----------------------------------------------

     

    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: ffffcf8114b20fa8, Address trying to free.
    Arg2: 0000000000000048, Size of the memory block, as recorded in the pool block header.
    Arg3: 0000000000000058, Size of the memory block, as computed based on the address being freed.
    Arg4: 0000000000000021, Caller is trying to free an incorrect Special Pool memory block.
    - The value of parameter 2 is stored at the very beginning of the memory
    page that contains the virtual address being freed (parameter 1).
    - The value of parameter 3 is computed as the number of bytes
    available between the virtual address being freed (parameter 1)
    and the end of that memory page.
    - Under normal system behavior, the computed number of bytes (parameter 3)
    is equal to the number of bytes stored in the header (parameter 2)
    rounded up to an alignment of 8 bytes on 32 bit systems and 16 bytes
    on 64 bit systems.
    - On this system, the value of parameter 3 was smaller than the value of
    parameter 2, so either the caller specified an incorrect virtual
    address to be freed, or the beginning of this Special Pool memory page
    was corrupted.

    Debugging Details:
    ------------------

    TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\modclass.ini, error 2

    BUGCHECK_STR: 0xC1_21

    SPECIAL_POOL_CORRUPTION_TYPE: 21

    CUSTOMER_CRASH_COUNT: 1

    DEFAULT_BUCKET_ID: VERIFIER_ENABLED_VISTA_MINIDUMP

    PROCESS_NAME: dllhost.exe

    CURRENT_IRQL: 2

    LAST_CONTROL_TRANSFER: from fffff8034ae120ee to fffff8034ad6a3a0

    STACK_TEXT:
    fffff803`4c80db68 fffff803`4ae120ee : 00000000`000000c1 ffffcf81`14b20fa8 00000000`00000048 00000000`00000058 : nt!KeBugCheckEx
    fffff803`4c80db70 fffff803`4aebaea8 : 00000000`00000058 ffffffff`fff56c40 00000000`00000000 00000000`646e444e : nt!MmFreeSpecialPool+0x132
    fffff803`4c80dcb0 fffff801`741432b4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!ExDeferredFreePool+0x638
    fffff803`4c80dda0 fffff803`4b28f130 : ffffcf81`14b20fa8 fffff801`7414d402 fffff801`75032370 ffffe001`5fee8ed0 : VerifierExt!ExFreePoolWithTag_wrapper+0x10
    fffff803`4c80ddd0 fffff801`74a2e8c3 : ffffcf80`e0124f50 fffff801`7414d911 ffffcf80`d9d34fdc 00000000`00000000 : nt!VerifierExFreePoolWithTag+0x44
    fffff803`4c80de00 fffff801`74f67280 : 00000000`0000000b ffffd001`b594c070 00000000`0000000b fffff801`74ee484f : NETIO!NetioFreeMdl+0x225c3
    fffff803`4c80de50 fffff801`74a01193 : 00000000`00000000 00000000`00000001 00000000`00000001 00000000`00000000 : tcpip!FlpReturnNetBufferListChain+0x8dfb0
    fffff803`4c80dea0 fffff801`74eda3cf : 00000000`4c80e201 fffff803`4c80e000 ffffcf80`df7ceaf0 ffffcf81`133e8e80 : NETIO!NetioDereferenceNetBufferListChain+0xd3
    fffff803`4c80df40 fffff801`74ed8862 : ffffcf80`e9214f80 00000000`00000000 fffff803`4c80e201 00000000`00000000 : tcpip!IppFlcReceivePacketsCore+0xf0f
    fffff803`4c80e260 fffff801`74ed9285 : ffffcf80`df7c0017 00000000`00000000 fffff801`74ed92d0 00000000`00000101 : tcpip!FlpReceiveNonPreValidatedNetBufferListChain+0x318
    fffff803`4c80e340 fffff803`4acc9813 : 00000000`0000006c 00000000`00000000 ffffcf80`d9d26f10 fffff803`4c809000 : tcpip!FlReceiveNetBufferListChainCalloutRoutine+0x155
    fffff803`4c80e470 fffff801`74ed9476 : fffff801`74ed9130 fffff803`4c80e590 fffff803`4c80e510 00000000`00000000 : nt!KeExpandKernelStackAndCalloutInternal+0xf3
    fffff803`4c80e560 fffff801`74ca9a53 : 00000000`00000000 fffff803`4c80e641 00000000`00000001 ffffcf80`e01e6ea0 : tcpip!FlReceiveNetBufferListChain+0xb6
    fffff803`4c80e5e0 fffff801`74ca9e7f : ffffcf81`10d2ce01 00000000`0000dd00 fffff801`00000000 ffffcf81`00000001 : ndis!ndisMIndicateNetBufferListsToOpen+0x123
    fffff803`4c80e6a0 fffff801`74caa6b2 : ffffe001`6038a1a0 fffff803`4c80e801 fffff801`74cb6540 ffffcf80`e910cf70 : ndis!ndisMTopReceiveNetBufferLists+0x22f
    fffff803`4c80e730 fffff801`7630e6e1 : ffffe001`6038a1a0 00000000`00000000 ffffe001`60550030 ffffe001`00000000 : ndis!NdisMIndicateReceiveNetBufferLists+0x732
    fffff803`4c80e920 ffffe001`6038a1a0 : 00000000`00000000 ffffe001`60550030 ffffe001`00000000 00000000`00000001 : athrx+0x346e1
    fffff803`4c80e928 00000000`00000000 : ffffe001`60550030 ffffe001`00000000 00000000`00000001 fffff801`762dbb90 : 0xffffe001`6038a1a0


    STACK_COMMAND: kb

    FOLLOWUP_IP:
    VerifierExt!ExFreePoolWithTag_wrapper+10
    fffff801`741432b4 8b0586a80100 mov eax,dword ptr [VerifierExt!XdvActiveExtensionBitmap (fffff801`7415db40)]

    SYMBOL_STACK_INDEX: 3

    SYMBOL_NAME: VerifierExt!ExFreePoolWithTag_wrapper+10

    FOLLOWUP_NAME: MachineOwner

    MODULE_NAME: VerifierExt

    IMAGE_NAME: VerifierExt.sys

    DEBUG_FLR_IMAGE_TIMESTAMP: 52344b48

    FAILURE_BUCKET_ID: X64_0xC1_21_VRF_VerifierExt!ExFreePoolWithTag_wrapper+10

    BUCKET_ID: X64_0xC1_21_VRF_VerifierExt!ExFreePoolWithTag_wrapper+10

     

  • brummyfan2
    brummyfan2 ACE Posts: 28,471 Trailblazer

    Hi SatheeshPRaju,

    If I were you, I would do a repair install but I know it's a pain, you need to install all your programs and data after doing repair install, it will bring your system back to a healthy state. If you take this path, don't forget to back up your programs and important data.

    https://neosmart.net/wiki/windows-10-repair-installation/

  • SatheeshPRaju
    SatheeshPRaju Member Posts: 6 New User

    Thanks brummyfan2. I will try reinstalling my windows OS.

    Thanks for sharing the link it was quite informative.

  • SatheeshPRaju
    SatheeshPRaju Member Posts: 6 New User
    I have given my laptop for re installing windows. I would like to know about this error. Googled the same but those were very difficult to understand. Can you please tell me what's this error and why it is happening.
  • brummyfan2
    brummyfan2 ACE Posts: 28,471 Trailblazer

    Hi,

    It could be different reasons, hardware failure(mostly faulty RAM stick), virus infections or due to wrong driver installation.

    For future reference, always backup your computer(including data), in other words, the image of the whole disk with Macrium reflect or similar utility, I would suggest a monthly or weekly backup to an external hard drive.

    http://www.macrium.com/webtutorial/tutorial.asp