PFN_LIST_CORRUPT in 0.3.0
I just started playing POE2 and reached the cemetary. As soon as I interacted with the checkpoint/portal, the game just froze and my PC just rebooted itself and throw with a PFN_LIST_CORRUPT BSOD.
******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* PFN_LIST_CORRUPT (4e) Typically caused by drivers passing bad memory descriptor lists (ie: calling MmUnlockPages twice with the same list, etc). If a kernel debugger is available get the stack trace. Arguments: Arg1: 0000000000000006, The hardware PTE and/or the prototype PTE PFN data structures have been corrupted. Arg2: 0000000000ae01a0, The page frame number Arg3: ffffd33583495190, The prototype PTE Arg4: a606d302232004c0, The prototype PTE contents Debugging Details: ------------------ KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 921 Key : Analysis.Elapsed.mSec Value: 4476 Key : Analysis.IO.Other.Mb Value: 0 Key : Analysis.IO.Read.Mb Value: 1 Key : Analysis.IO.Write.Mb Value: 0 Key : Analysis.Init.CPU.mSec Value: 796 Key : Analysis.Init.Elapsed.mSec Value: 25805 Key : Analysis.Memory.CommitPeak.Mb Value: 162 Key : Analysis.Version.DbgEng Value: 10.0.27871.1001 Key : Analysis.Version.Description Value: 10.2505.01.02 amd64fre Key : Analysis.Version.Ext Value: 1.2505.1.2 Key : Bugcheck.Code.LegacyAPI Value: 0x4e Key : Bugcheck.Code.TargetModel Value: 0x4e Key : Dump.Attributes.AsUlong Value: 0x21808 Key : Dump.Attributes.DiagDataWrittenToHeader Value: 1 Key : Dump.Attributes.ErrorCode Value: 0x0 Key : Dump.Attributes.KernelGeneratedTriageDump Value: 1 Key : Dump.Attributes.LastLine Value: Dump completed successfully. Key : Dump.Attributes.ProgressPercentage Value: 0 Key : Failure.Bucket Value: 0x4E_6_nt!MiDecrementShareCountEx Key : Failure.Hash Value: {c5c73a05-16b8-5b8e-dca4-57d07f4c8b40} Key : Hypervisor.Enlightenments.ValueHex Value: 0x7497cf94 Key : Hypervisor.Flags.AnyHypervisorPresent Value: 1 Key : Hypervisor.Flags.ApicEnlightened Value: 1 Key : Hypervisor.Flags.ApicVirtualizationAvailable Value: 0 Key : Hypervisor.Flags.AsyncMemoryHint Value: 0 Key : Hypervisor.Flags.CoreSchedulerRequested Value: 0 Key : Hypervisor.Flags.CpuManager Value: 1 Key : Hypervisor.Flags.DeprecateAutoEoi Value: 0 Key : Hypervisor.Flags.DynamicCpuDisabled Value: 1 Key : Hypervisor.Flags.Epf Value: 0 Key : Hypervisor.Flags.ExtendedProcessorMasks Value: 1 Key : Hypervisor.Flags.HardwareMbecAvailable Value: 1 Key : Hypervisor.Flags.MaxBankNumber Value: 0 Key : Hypervisor.Flags.MemoryZeroingControl Value: 0 Key : Hypervisor.Flags.NoExtendedRangeFlush Value: 0 Key : Hypervisor.Flags.NoNonArchCoreSharing Value: 1 Key : Hypervisor.Flags.Phase0InitDone Value: 1 Key : Hypervisor.Flags.PowerSchedulerQos Value: 0 Key : Hypervisor.Flags.RootScheduler Value: 0 Key : Hypervisor.Flags.SynicAvailable Value: 1 Key : Hypervisor.Flags.UseQpcBias Value: 0 Key : Hypervisor.Flags.Value Value: 38408431 Key : Hypervisor.Flags.ValueHex Value: 0x24a10ef Key : Hypervisor.Flags.VpAssistPage Value: 1 Key : Hypervisor.Flags.VsmAvailable Value: 1 Key : Hypervisor.RootFlags.AccessStats Value: 1 Key : Hypervisor.RootFlags.CrashdumpEnlightened Value: 1 Key : Hypervisor.RootFlags.CreateVirtualProcessor Value: 1 Key : Hypervisor.RootFlags.DisableHyperthreading Value: 0 Key : Hypervisor.RootFlags.HostTimelineSync Value: 1 Key : Hypervisor.RootFlags.HypervisorDebuggingEnabled Value: 0 Key : Hypervisor.RootFlags.IsHyperV Value: 1 Key : Hypervisor.RootFlags.LivedumpEnlightened Value: 1 Key : Hypervisor.RootFlags.MapDeviceInterrupt Value: 1 Key : Hypervisor.RootFlags.MceEnlightened Value: 1 Key : Hypervisor.RootFlags.Nested Value: 0 Key : Hypervisor.RootFlags.StartLogicalProcessor Value: 1 Key : Hypervisor.RootFlags.Value Value: 1015 Key : Hypervisor.RootFlags.ValueHex Value: 0x3f7 BUGCHECK_CODE: 4e BUGCHECK_P1: 6 BUGCHECK_P2: ae01a0 BUGCHECK_P3: ffffd33583495190 BUGCHECK_P4: a606d302232004c0 FILE_IN_CAB: 083025-14843-01.dmp TAG_NOT_DEFINED_202b: *** Unknown TAG in analysis list 202b DUMP_FILE_ATTRIBUTES: 0x21808 Kernel Generated Triage Dump FAULTING_THREAD: ffffa606d48fc080 BLACKBOXBSD: 1 (!blackboxbsd) BLACKBOXNTFS: 1 (!blackboxntfs) BLACKBOXPNP: 1 (!blackboxpnp) BLACKBOXWINLOGON: 1 CUSTOMER_CRASH_COUNT: 1 PROCESS_NAME: PathOfExile.ex STACK_TEXT: ffffe401`519e6bd8 fffff800`c2cdf255 : 00000000`0000004e 00000000`00000006 00000000`00ae01a0 ffffd335`83495190 : nt!KeBugCheckEx ffffe401`519e6be0 fffff800`c2cdd723 : 00000000`05460001 ffffe401`519e7050 00000000`00000001 00000000`00000000 : nt!MiDecrementShareCountEx+0x405 ffffe401`519e6c60 fffff800`c2cdca4d : 00000000`00000000 ffff8301`1b8ddf10 00000000`00000000 00000237`1bbe2000 : nt!MiDecommitSharedPageTail+0x283 ffffe401`519e6d60 fffff800`c2caac5c : ffffe401`519e7050 00000000`00000082 ffff8301`1b8ddf10 00000000`00000000 : nt!MiDecommitFreePagesTail+0x21d ffffe401`519e6df0 fffff800`c2ca9595 : ffffe401`519e6f90 ffffb981`00000082 00000000`00000000 00000000`00000000 : nt!MiDecommitPagesTail+0x68 ffffe401`519e6e20 fffff800`c2e065ba : 00000000`00000000 ffffa606`00000000 ffffe401`00000082 ffffffff`ffffffff : nt!MiDeleteVaDirect+0x5c5 ffffe401`519e6f40 fffff800`c2e063db : ffffa606`c39c02e0 ffffa606`d48fc080 ffffa606`d48fc958 7fffffff`fffffffc : nt!MiDeletePagablePteRange+0x1b6 ffffe401`519e7200 fffff800`c32ddd73 : 00000000`00000000 ffffe401`519e72c0 ffffa606`e58d6380 00000000`00000000 : nt!MiDeleteVirtualAddresses+0x4b ffffe401`519e7250 fffff800`c32ddb35 : 00000237`1bbe0000 ffffa606`e58d6380 00000000`00000004 00000000`00000000 : nt!MiDeleteVad+0x17f ffffe401`519e7300 fffff800`c32dd26b : ffffa606`e58d6380 ffffe401`519e73a9 00000237`1bbe0000 00000000`00000000 : nt!MiUnmapVad+0x49 ffffe401`519e7330 fffff800`c32dd0ef : ffffffff`ffffffff 000000e8`00000008 ffffa606`ac5524e0 00000000`00000000 : nt!MiUnmapViewOfSection+0x137 ffffe401`519e7410 fffff800`c30b8d58 : ffffa606`d48fc080 0000000c`90c32d6a ffffa606`d48fc080 ffffa606`c39c0080 : nt!NtUnmapViewOfSectionEx+0x9f ffffe401`519e7460 00007ffe`79ca59a4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28 000000e8`807ff428 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ffe`79ca59a4 SYMBOL_NAME: nt!MiDecrementShareCountEx+405 MODULE_NAME: nt IMAGE_VERSION: 10.0.26100.4652 STACK_COMMAND: .process /r /p 0xffffa606c39c0080; .thread 0xffffa606d48fc080 ; kb IMAGE_NAME: ntkrnlmp.exe BUCKET_ID_FUNC_OFFSET: 405 FAILURE_BUCKET_ID: 0x4E_6_nt!MiDecrementShareCountEx OSPLATFORM_TYPE: x64 OSNAME: Windows 10 FAILURE_ID_HASH: {c5c73a05-16b8-5b8e-dca4-57d07f4c8b40} Followup: MachineOwner Last edited by captainweasly#1534 on Aug 29, 2025, 11:59:52 PM Last bumped on Aug 30, 2025, 9:36:32 PM
|
![]() |
yep same issue. Game is completely unplayable
|
![]() |
It's been going on for a while on Ryzen systems: https://www.pathofexile.com/search/results/pfn_list_corrupt/search-within/threads-posts
Technically GGG are not to blame here. Unprivileged usermode process should not be able to crash OS even if it tries, but people (myself included) reported that it only happens in PoE so it does do something to trigger this bug. What does not work (tried all of these and probably some other things that I no longer remember): 1. memtest or checkdisk 2. Updating BIOS and all the drivers to the latest versions 3. Disabling engine multithreading 4. Switching renderers (it's not in GPU code - it's something in a way they do memory mapping) 5. Moving game files to a different disk 6. Moving shader cache to a different disk 7. Reinstalling PoE 8. Reinstalling OS 9. Not having a video playing in the background 10. I didn't have any RGB bullshit to begin with Regardless of any of the above, I've had bugchecks in PoE up to 20 times a day. What DOES WORK: DO NOT INSTALL latest AMD chipset software from your motherboard vendor (e.g. in my case it's https://www.msi.com/Motherboard/X870-GAMING-PLUS-WIFI/support#driver ). Unfortunately it's an exe that does some shenanigans and I really don't want to figure out which exact sys-file causes these problems. Easiest way is to reinstall Windows and let it download WHQL certified drivers itself (feel free to update GPU drivers, network drivers, etc - just not chipset software, though I'd start with not installing anything non-WHQL) After doing this I didn't have a single bugcheck in about a month |
![]() |