Hard crashing PC locks up
GGG is probably off for Christmas, and resolving this may take a while...
So, is there a C/C++ programmer, who is currently experiencing the bug, who would like to waste a day to produce a DLL that gets around the bug? Given that we know the bug doesn't occur when multithreading is disabled within PoE, then serializing all Vulkan calls will also solve the problem. But this is also way overkill. The idea would be to create a proxy DLL that catches specific Vulkan calls and only allows one call at a time to go through (though a mutex, or a CRITICAL_SECTION in winapi speak). The bug occurs during loading, so the calls related to uploading/copying/mapping buffers are prime targets. So vkCreateWin32SurfaceKHR() would get caught, where you grab the function pointers (GetModuleHandleA()/GetProcAddress()) for many Vulkan functions, including vkCreateWin32SurfaceKHR() itself, where the call is then forwarded. It would be an iterative process to converge on the minimum set of Vulkan functions that must be caught and serialized, to prevent the issue from occurring while providing best performance. Tedious, it would take about a day, and help a bunch of people. I can help with guidance and/or code but I can't reproduce the problem on any machine here, so I couldn't do much. |
|
" I think that's the appropriate course of action. If GGG can't be arsed to keep the player base affected by this issue up-to-date on the situation they deserve the negative feedback on Steam & other review platforms. 500+ forum pages on a critical issue that locks PCs and absolute silence from them is completely unacceptable. |
|
I don't bother lack of crafting dept, balancing issues, endgame stuff, etc, BUT this is a HUGE problem to fix asap.
|
|
" same... i wish i had that stuff to complain about over not being able to play at all lol |
|
Just started the game after like 2 weeks and first load screen after character selection my PC locked up. Guess I wont be playing the game.
|
|
" Also wanted to confirm this appears to do exactly as advertised. Unparks the cores during loading screen and then switches priority to realtime when it detects the lockup...before switching it back around when its fixed the scheduling. heres a snippet of my cmd while all this is happening. been playing for a fair amount of time now and despite clearly seeing the loading screen lock up after seeing 100% cpu usage, it then recovers almost immediately.
Spoiler
01:30:23 info: Program[0] Waiting for Path of Exile process to launch before doing anything.
01:30:23 info: Program[0] Reading client data from D:\Grinding Gear Games\Path of Exile 2\logs\client.txt 01:30:43 fail: Program[0] Detected loading screen, but could not find any process to park. 01:30:44 info: Program[0] Parked cores: 111111111100 01:31:17 info: Program[0] Parked cores: 111111111100 01:31:28 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 01:31:44 info: Program[0] Unparked cores: 111111111111 01:31:44 info: Program[0] Loading is done, falling back from realtime. 01:31:59 info: Program[0] Parked cores: 111111111100 01:32:22 info: Program[0] Unparked cores: 111111111111 01:36:39 info: Program[0] Parked cores: 111111111100 01:36:51 info: Program[0] Unparked cores: 111111111111 01:39:32 info: Program[0] Parked cores: 111111111100 01:39:45 info: Program[0] Unparked cores: 111111111111 01:47:14 info: Program[0] Parked cores: 111111111100 01:47:24 info: Program[0] Unparked cores: 111111111111 01:54:10 info: Program[0] Parked cores: 111111111100 01:54:20 info: Program[0] Unparked cores: 111111111111 01:55:38 info: Program[0] Parked cores: 111111111100 01:55:41 info: Program[0] Unparked cores: 111111111111 01:56:12 info: Program[0] Parked cores: 111111111100 01:56:19 info: Program[0] Unparked cores: 111111111111 01:59:31 info: Program[0] Parked cores: 111111111100 01:59:34 info: Program[0] Unparked cores: 111111111111 01:59:54 info: Program[0] Parked cores: 111111111100 01:59:58 info: Program[0] Unparked cores: 111111111111 02:00:43 info: Program[0] Parked cores: 111111111100 02:00:47 info: Program[0] Unparked cores: 111111111111 02:03:02 info: Program[0] Parked cores: 111111111100 02:03:09 info: Program[0] Unparked cores: 111111111111 02:15:05 info: Program[0] Parked cores: 111111111100 02:15:07 info: Program[0] Unparked cores: 111111111111 02:19:04 info: Program[0] Parked cores: 111111111100 02:19:14 info: Program[0] Unparked cores: 111111111111 02:24:52 info: Program[0] Parked cores: 111111111100 02:25:03 info: Program[0] Unparked cores: 111111111111 02:25:15 info: Program[0] Parked cores: 111111111100 02:25:28 info: Program[0] Unparked cores: 111111111111 02:27:40 fail: Program[0] Detected loading screen, but could not find any process to park. 02:27:41 fail: Program[0] Detected loading screen, but could not find any process to park. 02:28:08 info: Program[0] Parked cores: 111111111100 02:28:32 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 02:28:34 info: Program[0] Unparked cores: 111111111111 02:28:34 info: Program[0] Loading is done, falling back from realtime. 02:34:16 info: Program[0] Parked cores: 111111111100 02:34:18 info: Program[0] Unparked cores: 111111111111 02:36:26 info: Program[0] Parked cores: 111111111100 02:36:35 info: Program[0] Unparked cores: 111111111111 02:39:50 info: Program[0] Parked cores: 111111111100 02:39:55 info: Program[0] Unparked cores: 111111111111 02:40:34 info: Program[0] Parked cores: 111111111100 02:40:38 info: Program[0] Unparked cores: 111111111111 02:40:55 info: Program[0] Parked cores: 111111111100 02:41:03 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 02:41:09 info: Program[0] Unparked cores: 111111111111 02:41:09 info: Program[0] Loading is done, falling back from realtime. 02:42:10 info: Program[0] Parked cores: 111111111100 02:42:15 info: Program[0] Unparked cores: 111111111111 01:30:23 info: Program[0] Waiting for Path of Exile process to launch before doing anything. 01:30:23 info: Program[0] Reading client data from D:\Grinding Gear Games\Path of Exile 2\logs\client.txt 01:30:43 fail: Program[0] Detected loading screen, but could not find any process to park. 01:30:44 info: Program[0] Parked cores: 111111111100 01:31:17 info: Program[0] Parked cores: 111111111100 01:31:28 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 01:31:44 info: Program[0] Unparked cores: 111111111111 01:31:44 info: Program[0] Loading is done, falling back from realtime. 01:31:59 info: Program[0] Parked cores: 111111111100 01:32:22 info: Program[0] Unparked cores: 111111111111 01:36:39 info: Program[0] Parked cores: 111111111100 01:36:51 info: Program[0] Unparked cores: 111111111111 01:39:32 info: Program[0] Parked cores: 111111111100 01:39:45 info: Program[0] Unparked cores: 111111111111 01:47:14 info: Program[0] Parked cores: 111111111100 01:47:24 info: Program[0] Unparked cores: 111111111111 01:54:10 info: Program[0] Parked cores: 111111111100 01:54:20 info: Program[0] Unparked cores: 111111111111 01:55:38 info: Program[0] Parked cores: 111111111100 01:55:41 info: Program[0] Unparked cores: 111111111111 01:56:12 info: Program[0] Parked cores: 111111111100 01:56:19 info: Program[0] Unparked cores: 111111111111 01:59:31 info: Program[0] Parked cores: 111111111100 01:59:34 info: Program[0] Unparked cores: 111111111111 01:59:54 info: Program[0] Parked cores: 111111111100 01:59:58 info: Program[0] Unparked cores: 111111111111 02:00:43 info: Program[0] Parked cores: 111111111100 02:00:47 info: Program[0] Unparked cores: 111111111111 02:03:02 info: Program[0] Parked cores: 111111111100 02:03:09 info: Program[0] Unparked cores: 111111111111 02:15:05 info: Program[0] Parked cores: 111111111100 02:15:07 info: Program[0] Unparked cores: 111111111111 02:19:04 info: Program[0] Parked cores: 111111111100 02:19:14 info: Program[0] Unparked cores: 11111111111101:30:23 info: Program[0] Waiting for Path of Exile process to launch before doing anything. 01:30:23 info: Program[0] Reading client data from D:\Grinding Gear Games\Path of Exile 2\logs\client.txt 01:30:43 fail: Program[0] Detected loading screen, but could not find any process to park. 01:30:44 info: Program[0] Parked cores: 111111111100 01:31:17 info: Program[0] Parked cores: 111111111100 01:31:28 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 01:31:44 info: Program[0] Unparked cores: 111111111111 01:31:44 info: Program[0] Loading is done, falling back from realtime. 01:31:59 info: Program[0] Parked cores: 111111111100 01:32:22 info: Program[0] Unparked cores: 111111111111 01:36:39 info: Program[0] Parked cores: 111111111100 01:36:51 info: Program[0] Unparked cores: 111111111111 01:39:32 info: Program[0] Parked cores: 111111111100 01:39:45 info: Program[0] Unparked cores: 111111111111 01:47:14 info: Program[0] Parked cores: 111111111100 01:47:24 info: Program[0] Unparked cores: 111111111111 01:54:10 info: Program[0] Parked cores: 111111111100 01:54:20 info: Program[0] Unparked cores: 111111111111 01:55:38 info: Program[0] Parked cores: 111111111100 01:55:41 info: Program[0] Unparked cores: 111111111111 01:56:12 info: Program[0] Parked cores: 111111111100 01:56:19 info: Program[0] Unparked cores: 111111111111 01:59:31 info: Program[0] Parked cores: 111111111100 01:59:34 info: Program[0] Unparked cores: 111111111111 01:59:54 info: Program[0] Parked cores: 111111111100 01:59:58 info: Program[0] Unparked cores: 111111111111 02:00:43 info: Program[0] Parked cores: 111111111100 02:00:47 info: Program[0] Unparked cores: 111111111111 02:03:02 info: Program[0] Parked cores: 111111111100 02:03:09 info: Program[0] Unparked cores: 111111111111 02:15:05 info: Program[0] Parked cores: 111111111100 02:15:07 info: Program[0] Unparked cores: 111111111111 02:19:04 info: Program[0] Parked cores: 111111111100 02:19:14 info: Program[0] Unparked cores: 11111111111101:30:23 info: Program[0] Waiting for Path of Exile process to launch before doing anything. 01:30:23 info: Program[0] Reading client data from D:\Grinding Gear Games\Path of Exile 2\logs\client.txt 01:30:43 fail: Program[0] Detected loading screen, but could not find any process to park. 01:30:44 info: Program[0] Parked cores: 111111111100 01:31:17 info: Program[0] Parked cores: 111111111100 01:31:28 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 01:31:44 info: Program[0] Unparked cores: 111111111111 01:31:44 info: Program[0] Loading is done, falling back from realtime. 01:31:59 info: Program[0] Parked cores: 111111111100 01:32:22 info: Program[0] Unparked cores: 111111111111 01:36:39 info: Program[0] Parked cores: 111111111100 01:36:51 info: Program[0] Unparked cores: 111111111111 01:39:32 info: Program[0] Parked cores: 111111111100 01:39:45 info: Program[0] Unparked cores: 111111111111 01:47:14 info: Program[0] Parked cores: 111111111100 01:47:24 info: Program[0] Unparked cores: 111111111111 01:54:10 info: Program[0] Parked cores: 111111111100 01:54:20 info: Program[0] Unparked cores: 111111111111 01:55:38 info: Program[0] Parked cores: 111111111100 01:55:41 info: Program[0] Unparked cores: 111111111111 01:56:12 info: Program[0] Parked cores: 111111111100 01:56:19 info: Program[0] Unparked cores: 111111111111 01:59:31 info: Program[0] Parked cores: 111111111100 01:59:34 info: Program[0] Unparked cores: 111111111111 01:59:54 info: Program[0] Parked cores: 111111111100 01:59:58 info: Program[0] Unparked cores: 111111111111 02:00:43 info: Program[0] Parked cores: 111111111100 02:00:47 info: Program[0] Unparked cores: 111111111111 02:03:02 info: Program[0] Parked cores: 111111111100 02:03:09 info: Program[0] Unparked cores: 111111111111 02:15:05 info: Program[0] Parked cores: 111111111100 02:15:07 info: Program[0] Unparked cores: 111111111111 02:19:04 info: Program[0] Parked cores: 111111111100 02:19:14 info: Program[0] Unparked cores: 11111111111101:30:23 info: Program[0] Waiting for Path of Exile process to launch before doing anything. 01:30:23 info: Program[0] Reading client data from D:\Grinding Gear Games\Path of Exile 2\logs\client.txt 01:30:43 fail: Program[0] Detected loading screen, but could not find any process to park. 01:30:44 info: Program[0] Parked cores: 111111111100 01:31:17 info: Program[0] Parked cores: 111111111100 01:31:28 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 01:31:44 info: Program[0] Unparked cores: 111111111111 01:31:44 info: Program[0] Loading is done, falling back from realtime. 01:31:59 info: Program[0] Parked cores: 111111111100 01:32:22 info: Program[0] Unparked cores: 111111111111 01:36:39 info: Program[0] Parked cores: 111111111100 01:36:51 info: Program[0] Unparked cores: 111111111111 01:39:32 info: Program[0] Parked cores: 111111111100 01:39:45 info: Program[0] Unparked cores: 111111111111 01:47:14 info: Program[0] Parked cores: 111111111100 01:47:24 info: Program[0] Unparked cores: 111111111111 01:54:10 info: Program[0] Parked cores: 111111111100 01:54:20 info: Program[0] Unparked cores: 111111111111 01:55:38 info: Program[0] Parked cores: 111111111100 01:55:41 info: Program[0] Unparked cores: 111111111111 01:56:12 info: Program[0] Parked cores: 111111111100 01:56:19 info: Program[0] Unparked cores: 111111111111 01:59:31 info: Program[0] Parked cores: 111111111100 01:59:34 info: Program[0] Unparked cores: 111111111111 01:59:54 info: Program[0] Parked cores: 111111111100 01:59:58 info: Program[0] Unparked cores: 111111111111 02:00:43 info: Program[0] Parked cores: 111111111100 02:00:47 info: Program[0] Unparked cores: 111111111111 02:03:02 info: Program[0] Parked cores: 111111111100 02:03:09 info: Program[0] Unparked cores: 111111111111 02:15:05 info: Program[0] Parked cores: 111111111100 02:15:07 info: Program[0] Unparked cores: 111111111111 02:19:04 info: Program[0] Parked cores: 111111111100 02:19:14 info: Program[0] Unparked cores: 11111111111101:30:23 info: Program[0] Waiting for Path of Exile process to launch before doing anything. 01:30:23 info: Program[0] Reading client data from D:\Grinding Gear Games\Path of Exile 2\logs\client.txt 01:30:43 fail: Program[0] Detected loading screen, but could not find any process to park. 01:30:44 info: Program[0] Parked cores: 111111111100 01:31:17 info: Program[0] Parked cores: 111111111100 01:31:28 warn: Program[0] PoE Process not Responding: Attempting to recover process by setting it to realtime. Note that you need to be running this program as an Administrator for this to work. 01:31:44 info: Program[0] Unparked cores: 111111111111 01:31:44 info: Program[0] Loading is done, falling back from realtime. 01:31:59 info: Program[0] Parked cores: 111111111100 01:32:22 info: Program[0] Unparked cores: 111111111111 01:36:39 info: Program[0] Parked cores: 111111111100 01:36:51 info: Program[0] Unparked cores: 111111111111 01:39:32 info: Program[0] Parked cores: 111111111100 01:39:45 info: Program[0] Unparked cores: 111111111111 01:47:14 info: Program[0] Parked cores: 111111111100 01:47:24 info: Program[0] Unparked cores: 111111111111 01:54:10 info: Program[0] Parked cores: 111111111100 01:54:20 info: Program[0] Unparked cores: 111111111111 01:55:38 info: Program[0] Parked cores: 111111111100 01:55:41 info: Program[0] Unparked cores: 111111111111 01:56:12 info: Program[0] Parked cores: 111111111100 01:56:19 info: Program[0] Unparked cores: 111111111111 01:59:31 info: Program[0] Parked cores: 111111111100 01:59:34 info: Program[0] Unparked cores: 111111111111 01:59:54 info: Program[0] Parked cores: 111111111100 01:59:58 info: Program[0] Unparked cores: 111111111111 02:00:43 info: Program[0] Parked cores: 111111111100 02:00:47 info: Program[0] Unparked cores: 111111111111 02:03:02 info: Program[0] Parked cores: 111111111100 02:03:09 info: Program[0] Unparked cores: 111111111111 02:15:05 info: Program[0] Parked cores: 111111111100 02:15:07 info: Program[0] Unparked cores: 111111111111 02:19:04 info: Program[0] Parked cores: 111111111100 02:19:14 info: Program[0] Unparked cores: 111111111111 |
|
Same issue - locks up at least 1/3 of the time I change zones. About to stop playing until this is fixed…I get normal bugs and things like that in early access - but stun locking people’s PCs and requiring a hard reset is pretty wild.
9800x3d / 4080 Super |
|
they couldn't care less tbh, they sitting back with their millions of dollars from their very impressive marketing campaign. too bad they're nowhere near AAA status to actually be able to fix their game from their multiple gamebreaking bugs like ubisoft did, or even Blizzard would
Last edited by rookere_#3104 on Dec 21, 2024, 10:33:13 AM
|
|
BUMP
|
|
It's mind-boggling to see such a serious issue remain unresolved for so long, especially since it poses a danger to the hardware.
wow, I've never seen anything like this in 25 years of gaming. Steam should display a warning on the store page. |
|