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

Report Forum Post

Report Account:

Report Type

Additional Info