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 BSoDs ("PFN_LIST_CORRUPT")


01 Aug 2012   #1

Windows 7 Professional x64
 
 
Random BSoDs (various)

There doesn't seem to be any rhyme or reason to them, sometimes I can go a week without a problem, other times it'll be as often as one a day. It doesn't seem to matter what programs I'm running as it's happened while playing Starcraft 2 and also when just browsing the web. Not really sure what other information I can provide.

My System SpecsSystem Spec
.

01 Aug 2012   #2

Microsoft Windows 7 Ultimate: x64 (SP1)
 
 

Hello NightKev and welcome to Sevenforums.

BSOD Analyse

The stack unfortunately, doesn't show as much information as I wanted to. Though, looking at specific crash symbols, it's blaming the system and memory on most of the cases. We're going to troubleshoot the basics, and hopefully draw some conclusions that we'd find useful.

Code:
1: kd> kv
Child-SP          RetAddr           : Args to Child                                                           : Call Site
fffff880`009efd68 fffff800`030cc769 : 00000000`0000007f 00000000`00000008 00000000`80050031 00000000`000006f8 : nt!KeBugCheckEx
fffff880`009efd70 fffff800`030cac32 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiBugCheckDispatch+0x69
fffff880`009efeb0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiDoubleFaultAbort+0xb2
Memory Troubleshooting

Looking at your bugcheck it's likely that a memory corruption event was triggered. Though a driver could be causing the memory to be borked, but we're usually suggesting a memory test before moving forward. Do a scan with Memtest86+. Memtest is a scanner that'll check your sticks for errors.

warning   Warning
Note that the below instructions may break your WARRANTY rules. If you're unsure check manuals, separated warranty papers, stickers on computer for secure permission.

To ensure that we'll know if it's the slots on the motherboard that's broken, or the sticks itself - we have a little procedure we'll recommend. Remove 1 stick, scan the other with Memtest in the current slot. After 7 passes, move the stick to another slot and scan, and so on and so forth until you've scanned all the sticks, and all the slots, one by one.

Memtest86+ - Advanced Memory Diagnostic Tool

i) System (kernel) Troubleshooting

We usually ask people to do this command to check if Windows is corrupted. It's the most common one used to check if the Windows files are corrupted. If it'll find errors, it'll restore them.

Tip   Tip
If you're having a custom customization layer on your Aero, it's likely to get restored to default.


Press Start | search 'cmd' | Right-click it
| open as Admin | type SFC /SCANNOW

SFC /SCANNOW Command - System File Checker

ii) System (kernel) Troubleshooting

For a trial, try downloading a copy of Ubuntu and see if your system will crash.
By that, we'd have an idea if Windows 7's drivers and system is broken. You can try it out on a
flash drive if you so desire.
Go to Ubuntu.com | Download the image | See how to create a bootable flash drive
Leave it running for some time and report your results.

STOP 0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP
Code:
UNEXPECTED_KERNEL_MODE_TRAP (7f)
This means a trap occurred in kernel mode, and it's a trap of a kind
that the kernel isn't allowed to have/catch (bound trap) or that
is always instant death (double fault).  The first number in the
bugcheck params is the number of the trap (8 = double fault, etc)
Consult an Intel x86 family manual to learn more about what these
traps are.
Usual causes: Memory corruption, Hardware (memory in particular), Overclocking failure, Installing a faulty or mismatched hardware (especially memory) or a failure after installing it, 3rd party firewall, Device drivers, SCSI/network/BIOS updates needed, Improperly seated cards, Incompatible storage devices, Overclocking, Virus scanner, Backup tool, Bad motherboard, Missing Service Pack

Best Regards,
Frederik.
My System SpecsSystem Spec
03 Aug 2012   #3

Windows 7 Professional x64
 
 

The "SFC /SCANNOW" found no problems, and the last two times I ran memtest86+ it didn't either (I'll run it again anyway this weekend).
However, I just now got a new BSoD error (never seen this one before): "MEMORY_MANAGEMENT"
Attached is the minidumps from it, and the event logs (everything else should be the same).
My System SpecsSystem Spec
.


04 Aug 2012   #4

Microsoft Windows 7 Ultimate: x64 (SP1)
 
 

Alright. Let's enable driver verifier.

Quote:
Using Driver Verifier is an iffy proposition. Most times it'll crash and it'll tell you what the driver is. But sometimes it'll crash and won't tell you the driver. Other times it'll crash before you can log in to Windows. If you can't get to Safe Mode, then you'll have to resort to offline editing of the registry to disable Driver Verifier.

So, I'd suggest that you first backup your stuff and then make sure you've got access to another computer so you can contact us if problems arise. Then make a System Restore point (so you can restore the system using the Vista/Windows 7 Startup Repair feature).

Then, here's the procedure:
- Go to Start and type in "verifier" (without the quotes) and press Enter
- Select "Create custom settings (for code developers)" and click "Next"
- Select "Select individual settings from a full list" and click "Next"
- Select everything EXCEPT FOR "IRP Logging", "Force Pending I/O Requests" and "Low Resource Simulation" and click "Next" ("Special Pool" may be able to be used depending on amount of RAM and errors being seen. In situations with small amounts of RAM, DO NOT select it),
- Select "Select driver names from a list" and click "Next"
Then select all drivers NOT provided by Microsoft and click "Next"
- Select "Finish" on the next page.

Reboot the system and wait for it to crash to the Blue Screen. Continue to use your system normally, and if you know what causes the crash, do that repeatedly. The objective here is to get the system to crash because Driver Verifier is stressing the drivers out. If it doesn't crash for you, then let it run for at least 36 hours of continuous operation (an estimate on my part).

Reboot into Windows (after the crash) and locate the memory dump file. If present, turn off Driver Verifier by going back in and selecting "Delete existing settings" on the first page. Then, zip up the memory dump file(s) and upload them with your next post. If no dump files were generated, post back for further suggestions.

If you can't get into Windows because it crashes too soon, try it in Safe Mode.
If you can't get into Safe Mode, try using System Restore from your installation DVD to set the system back to the previous restore point that you created.

If that doesn't work, post back and we'll have to see about fixing the registry entry off-line:
Code:
Delete these registry keys to stop Driver Verifier from loading (works in XP, Vista, Windows 7):
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
Best Regards,
Frederik.
My System SpecsSystem Spec
28 Nov 2012   #5

Windows 7 Professional x64
 
 

Alright, finally got around to creating a proper backup so that I could run the driver verifier thing (the BSODs usually happen seem to happen during a period of prolonged system load (ie: playing a game such as Starcraft 2 for 1-4 hours) so I just made sure to limit such activity for now).
Crashed during startup, before it even reached the login screen. Attached is the minidump and the full memory dump is here (86MB with zip ultra compression, 374MB uncompressed).
My System SpecsSystem Spec
28 Nov 2012   #6

Microsoft Community Contributor Award Recipient

Windows 7 Home Premium 64Bit
 
 

Code:
  1. Start Menu\Programs\Paradox Interactive Public:Start Menu\Programs\Paradox Interactive Public
  2. Start Menu\Programs\Paradox Interactive\Crusader Kings II Public:Start Menu\Programs\Paradox Interactive\Crusader Kings II Public
  3. Start Menu\Programs\Paragon Backup & Recovery™ 10 Home Special Edition Public:Start Menu\Programs\Paragon Backup & Recovery™ 10 Home Special Edition Public
  4. Start Menu\Programs\Paragon Drive Copy™ 11 Professional Special Edition (English) Public:Start Menu\Programs\Paragon Drive Copy™ 11 Professional Special Edition (English) Public
  5. Start Menu\Programs\Paragon Migrate OS to SSD™ Public:Start Menu\Programs\Paragon Migrate OS to SSD™ Public
  6. Start Menu\Programs\Paragon Partition Manager™ 11 Personal Special Edition Public:Start Menu\Programs\Paragon Partition Manager™ 11 Personal Special Edition Public
Your BSOD with Verifier enabled points toward Paragon Image Mounter (UIM) Plugin driver. Suggest you to uninstall everything related to this program to test.

Code:
Debug session time: Wed Nov 28 22:07:30.676 2012 (UTC + 6:00)
System Uptime: 0 days 0:00:27.863
STOP 0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION  
Usual causes:  Device driver 
BugCheck C4, {e1, fffff98001420f9c, 0, 0}
*** WARNING: Unable to verify timestamp for uim_vimx64.sys
*** ERROR: Module load completed but symbols could not be loaded for uim_vimx64.sys
Probably caused by : uim_vimx64.sys ( uim_vimx64+1827e )
DEFAULT_BUCKET_ID:  VERIFIER_ENABLED_VISTA_MINIDUMP
PROCESS_NAME:  System
...........................................................................................
kd> lmvm uim_vimx64
start             end                 module name
fffff880`04434000 fffff880`04491300   uim_vimx64 T (no symbols)           
    Loaded symbol image file: uim_vimx64.sys
    Image path: \SystemRoot\System32\Drivers\uim_vimx64.sys
    Image name: uim_vimx64.sys
    Timestamp:        Thu Jul 05 04:56:06 2012 (4FF4CA06)
    CheckSum:         0006F120
    ImageSize:        0005D300
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4
Free up the start-up:
*How does the PC work in safe mode?
My System SpecsSystem Spec
01 Dec 2012   #7

Windows 7 Professional x64
 
 

The Paragon driver wasn't the issue (uninstalled all related programs, made sure the .sys file was gone). When I ran Driver Verifier after uninstalling them all, I didn't get any BSODs after a few hours (couldn't really do much with the computer when dv makes it run so slow, so I just let it sit overnight). However, I did get a BSOD while playing Starcraft2 yesterday, so the issue is definitely still there. Related minidump attached, and full memory dump is here (~400MB zip ultra compressed, ~2.3GB uncompressed), not sure if it's useful or not.
My System SpecsSystem Spec
01 Dec 2012   #8

Microsoft Community Contributor Award Recipient

Windows 7 Home Premium 64Bit
 
 

Uninstall SandBox.

Update the video card drivers.
Click on the Start ► Control Panel ► Programs ► Uninstall a program ► Uninstall everything related to; ATI. (Restart the system) Delete remnants of its drivers/older drivers using Driver Fusion/Sweeper

Latest version: AMD Driver Autodetect

Video Card - Stress Test with FurmarkMonitor your temps with Speccy during these tests
Take memtest in the following way: Run for 8 passes and test each stick in a know good slot for an additional 6 passes.
Quote:
The goal is to test all the RAM sticks and all the motherboard slots.

Check your motherboard manual to ensure the RAM sticks are in the recommended motherboard slots. Some motherboards have very specific slots required for the number of RAM sticks installed.

If you get errors, stop the test and continue with the next step.

1. Remove all but one stick of RAM from your computer (this will be RAM stick #1), and run Memtest86 again, for 7 passes.
*Be sure to note the RAM stick, use a piece of tape with a number, and note the motherboard slot.
If this stick passes the test then go to step #3.

2. If RAM stick #1 has errors, repeat the test with RAM stick #2 in the same motherboard slot.
*If RAM stick #2 passes, this indicates that RAM stick #1 may be bad. If you want to be absolutely sure, re-test RAM stick #1 in another known good slot.
*If RAM stick #2 has errors, this indicates another possible bad RAM stick, a possible motherboard slot failure or inadequate settings.
3. Test the next stick of RAM (stick #2) in the next motherboard slot.
*If this RAM stick has errors repeat step #2 using a known good stick if possible, or another stick.
*If this RAM stick has no errors and both sticks failed in slot#1, test RAM stick #1 in this slot.
4. If you find a stick that passes the test, test it in all the other motherboard slots.

If Part 2 testing shows errors, and all tests in Part 3 show errors, you will need to test the RAM sticks in another computer and/or test other RAM in your computer to identify the problem.

In this way, you can identify whether it is a bad stick of RAM, a bad motherboard, or incompatibility between the sticks.
Errors are sometimes found after 8 passes.
Do this test overnight, before going to bed.
My System SpecsSystem Spec
02 Dec 2012   #9

Windows 7 Professional x64
 
 

Tried to run the FurMark GPU program but it crashes whenever I try to change the settings at all (tried a couple older versions as well, same problem), before I've even run it (click "settings", change the checkboxes to be the same as the linked post/thread above, click "ok" and it crashes within 1sec). Radeon HD 5830 GPU.

I ran the full Memtest86+ program overnight some time ago (a month or two I think) and it didn't find any errors. I guess I'll run it again, once I find out where my blank CD-Rs went (or the one I already burned it to).
My System SpecsSystem Spec
09 Dec 2012   #10

Windows 7 Professional x64
 
 

As expected, ran Memtest86+ for a bit over 14 hours and there were no errors.
FurMark is still crashing before I can even run it.
My System SpecsSystem Spec
Reply

 Random BSoDs ("PFN_LIST_CORRUPT")




Thread Tools



Similar help and support threads for2: Random BSoDs ("PFN_LIST_CORRUPT")
Thread Forum
Random BSODS (mostly "memory management"), often on startup BSOD Help and Support
Random "Bad Pool Header" and "System Service Exception" BSODs BSOD Help and Support
Solved random BSODs with new build - error related to "ntoskrnl.exe+7cc40"? BSOD Help and Support
Random BSODs related to "ntsokrnl.exe+7cc40" BSOD Help and Support
Solved "Random" BSODS after installing new GFX related to ntoskrnl.exe BSOD Help and Support
Seemingly "Random" Bsods BSOD Help and Support
"Random" sproadic BSODs - Memory or video? 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 12:21 AM.
Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App
  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33