Cogwheels of doom - constant DX12 crashes (client-caused) - UNFIXED as of 0.5
|
Same Issue here, Freeze / COG WHEEL
Ryzen 7 9800XD3 RTX 5080 32 GB RAM Running DX12. And NVIDIA DLSS Last edited by Scarface335#4801 on Jan 27, 2026, 10:28:46 AM
|
|
|
I tried again to look into asm and what happens.
And I saw this code: " the interesting part is : " 0AAAAAAAAAAAAAAABh -> is usually a magic value used by compilers to avoid using div instructions. Basically, multiplying by 0xAAAAAAAAAAAAAAAB and then shifting right (shr rdx, 2) is the mathematical equivalent of Dividing by 3. So that entire code is just a "Divide by 3" operation followed by getting the Reminder (the Modulo) -> 0,1 or 2 stored in r8. Probably last 3 frames? So my intuition tells me that this is a Circular buffer of size 3 and the modulo calculated gives the index to a write. Then the code should hit : " Basically if the circular buffer is full it compares the RCX register with 6. But it seems like both paths reach the " but with different values in [r9+0x48]. " So basically its something like : if RCX <= 6 and error code is not 0x887A0005 ( which is I think the code for DEVICE_REMOVED ) then al = 0 Otherwise -> al = 1. So far so good. Now we know the al values based on certain condition. But who calls this function ? Well, in windbg I've got this stack trace : " Parent: (frame 1) " Breaking it down it seems like : " So if al = 0 it calls another function: " And the loc_141013430 is : " Seems like the game is trying to crash/close/generate an exception if the second check returns an al == 0 Given the fact that the function has a "comment means that Windows begins Stack Unwinding when _CxxThrowException is called. And for me, this might lead to a deadlock since if a NVIDIA clean-up code is called, it should send a callback / message back but the main thread is busy "Unwinding" So basically my intuition is : The hang is happening because Path of Exile 2 is throwing a C++ Exception on the Main Thread when the GPU stutters. During the cleanup of that exception, the NVIDIA Streamline interposer deadlocks while waiting for a window message callback that the blocked Main Thread can't provide. The hang occurs in sub_141013380 when Present() fails. The subsequent call to _CxxThrowException triggers a synchronous stack unwind that deadlocks within the Streamline interposer's window-message handshake." I might be completely wrong, but its all I've got and I hope I give GGG some paths to investigate and maybe give them other ideas / scenarios that could get to the real root cause( Hoping they read this ). |
|
|
hey thank you all for looking into this deeper and brining more attention to GGG.
Hopefully your valuable info will be looked at and they can do something or look into getting it fixed for amd users. I have also noticed i hang up a lot when my merchant tab sells something or the currency exchange part when the message pops up. It may be related or just a ton of coincidences. I will have to do some logs this weekend and add em here and on my own thread. I had hoped 9950x/x3d would've been better but same issues happening, the underwhelming 9850x3d refresh and the 9950x/x3d refresh being dec release prolly. More thank likely have the same issue, unless ggg fixes it. I don't see a fix anytime soon from them and its unfortunate. So for now, even though i run other games amazingly, poe 2 being my primary game i play with family and friends. I hate to downgrade out of a 9800x3d, ill have to swap over to intel for now. I'm at frustrations end and since as far as i know the 14th gen and arrow lake cpus are not having this specific issue, ill just swap over for now. Its just a mobo and cpu for me, everything i have is interchangeable between the 2 otherwise. If ggg addresses and actually fixes it, then ill simply swap back. |
|
" This issue has nothing to do with your CPU. We miss you, bald man.
|
|
|
bump for visibility, this is one of the most critical issues and still no fix in sight :sad
|
|
|
BUMP
I still can't believe there is no response from GGG yet and no fix for this |
|
|
Bump
I have the same issue, happening often when there are a lot of effects to render on screen (i.e. Abyss + Mobs + explosion from herald of blood etc). Running on DX12, DLSS 4.5 set to performance. RTX 4070 Ti 9800X3D 32 GB DDR5 Game on NVMe |
|
|
Still unfixed as of 0.5
We miss you, bald man.
|
|
|
still unfixed confirmed :x
Btw in Poe 3.27, I encountered the cogwheel freeze only once. So I was hoping it had been fixed, but... |
|
|
2026/05/30 03:16:51 1622078 4f3e4ba7 [INFO Client 4428] Connected to fra.login.pathofexile2.com in 47ms.
2026/05/30 03:16:51 1622593 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_1 has no vertex influences 2026/05/30 03:16:51 1622593 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_2 has no vertex influences 2026/05/30 03:16:51 1622593 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_3 has no vertex influences 2026/05/30 03:16:51 1622593 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_4 has no vertex influences 2026/05/30 03:16:51 1622609 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_1 has no vertex influences 2026/05/30 03:16:51 1622609 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_2 has no vertex influences 2026/05/30 03:16:51 1622609 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_3 has no vertex influences 2026/05/30 03:16:51 1622609 a6a8a3d3 [CRIT Client 4428] [Art/Models/NPC/MarakethGuards/rig.ast] Bone: phys_skinned_tassel_jntBnd_4 has no vertex influences 2026/05/30 03:16:52 1623015 64a60fe5 [WARN Client 4428] Failed to create effect graph node (ID: 1428025895). Node type does not exist 2026/05/30 03:16:52 1623015 35d98e36 [WARN Client 4428] Failed to create effect graph node "VertexFlipBookOffset" in graph "Metadata/Effects/Graphs/General/FlipbookOld.fxgraph" 2026/05/30 03:16:54 1625296 7fbd1225 [INFO Client 4428] [SCENE] Set Source [(null)] 2026/05/30 03:16:54 1625312 2d8e64f3 [DEBUG Client 4428] Got Instance Details from login server 2026/05/30 03:16:54 1625312 91c6ccf [INFO Client 4428] Connecting to instance server at 67.58.99.237:21360 2026/05/30 03:16:54 1625359 78f666a3 [WARN Client 4428] Atlas input suspension DISABLED 2026/05/30 03:16:54 1625375 edcfda61 [CRIT Client 4428] Unknown item class "Targe" 2026/05/30 03:16:54 1625375 edcfda61 [CRIT Client 4428] Unknown item class "CrestShield" 2026/05/30 03:16:54 1625375 8fba9644 [DEBUG Client 4428] [EShop CallForAction] Load starts at 1625835 2026/05/30 03:16:54 1625375 8fba870a [WARN Client 4428] [EShop CallForAction] Failed to parse call for action of PaymentPackages 2026/05/30 03:16:54 1625375 8fba980a [DEBUG Client 4428] [EShop CallForAction] Load ends at 1625835 2026/05/30 03:16:54 1625390 91c63c0 [DEBUG Client 4428] Connect time to instance server was 78ms 2026/05/30 03:16:55 1626593 2caa1e77 [DEBUG Client 4428] Client-Safe Instance ID = 3581927975 2026/05/30 03:16:55 1626593 2caa233f [DEBUG Client 4428] Generating level 30 area "G2_9_2" with seed 1134571017 the spires of deshar area instant Crash!!! |
|
















































