[Main Thread] Windows 19041 - Freezing for 5-10 seconds

Per a post on the nVidia forums, I just tried updating to Windows 19042.541 through the Windows Insider Beta program. I am no longer getting the “Failed with 0x57 retrieving AppModel Runtime status for package Windows” error; HOWEVER, the freeze as described throughout this thread remains. So, this was not a solution (…but it did help with the aforementioned Windows error).

Like most others here… have done all the traditional stuff: BIOS updated, all drivers updated both manually (download from manufacturer website, Device Manager, update), checked via Restoro, and again through Dell. Uninstalled apps, ancient versions of .net, etc. Lost 2 hardcore characters to it before realizing that this makes hardcore unplayable unless you have a “guardian angel” friend playing with you.

1 Like

its time blizzard bit the bullet and put the janitor to work on updating the fmod version.

Funfact: there is no consistency between the libraries the game uses, x86-32 uses fmodex 4.34.20 while x86-64 uses fmodex64 4.31.4.

4.31.4 has issues going back to 2017

Another LoD HC toon bites the dust to this.

After clean-installing 1909, disabling Windows Update, clean install/update of all drivers on the fresh build, disabling as many configurable firm & software that suddenly change P-states, then setting all power settings to consistent performance, the game ran fine…

…for 2 days. Just long enough to convince me that this was the fix and go back to HC. Game had a stutter where it used to have 8+ seconds of freeze. Windows Event log looked good in both admin and app. So, with a regained trust, it was time to try a slightly higher GR… bam. Same problem, same symptoms.

AppHangB1 and AppHangTransient errors in AppLog.

Again, all other standard stuff done (RAMMap output analysis in Perfomance Analyzer with the Windows SDK, WAN latency tracked fine, all heat ranges tracked with HWMonitor without peaks, etc.).

So… although the 1909 downgrade and fresh build held brief promise, in my case, it was just another huge waste of time trying to band-aid a problem that is likely only solvable by Blizzard.

Maybe they just don’t have the inclination to fix this game in the face of D4 and the fact that it is a free-online access game.

I tried copying Heroes of the Storms’ fmodex64_4_44_23.dll and replacing D3’s fmodex64.dll. The change works for me and I no longer have the freezing problem.

I might need to try this. I was looking forward to pushing one last time but freezing has ruined any desire to. It wouldn’t be a big deal but a top 100 world clear is very attainable for me before era ends.

I know someone who plays Diablo 3 on a private server and they had the same problem. Then the community patched the problem itself and they have no more problems.
It’s sad how a billion dollar company like Blizzard can’t do that, but a small community and they are also on the current patch

What did they patch?
Maybe they could tell Blizzard what the fix was!

I’ll ask the friend if he can get the admins to tell him what has been patched

Just wanted to hop on to reply and say thank you, so far this has fixed the problem for me. Will post an update if experience any lockups, but its been smooth sailing for the past hour or so!

A day of testing with the fmodex dll from Heroes…

It does seem to fix the freezing issue in solo. However, in multiplayer, it causes a hang-crash on loading screens between floors of GR, teleporting to maps, etc.

Could the answer truly be 2 installs with different DLL’s? One for solo play and then accepting the freeze-problem in multiplayer with the original D3 DLL in the second.

Ew.

1 Like

I have multiple computers and have been having varying success and failure between them. I found though that the INTEL RapidStorage driver on my newest computer that only has Win2004 on it was using cpu for no apparent reason. I uninstalled it (dont need it) after also noting that the version I have is no longer supported and Intel is advising updates.

Since removal of that software my computer CPU and Temperatures useage have dropped and I havent had any additional “stutters/freezes” from Diablo (with or without the FMOD.dll workaround).

Your mileage may vary, but I thought I would share my own experiences

1 Like

So I was the one that posted about he FMOD replacement that fixed the freezing issue. I’ve been using that method ever since and it has worked up until two days ago. The game now stutters and freezes for a random amount of time, this is unlike before when the game would randomly freeze but has a pattern of 5-10 seconds. This is much longer and leads to client timeout and game disconnect. A lot of Error 1016. This happens when playing solo and public bounties. I haven’t tried anything else. Also, looking glass mtr, ping, and traceroute do not show anything out of the ordinary when the free occurs.

Moreover, I am seeing a lot of messages in D3Debug.txt regarding “event=rich_presence_failure.” There are also messages of initialization of quests I was not on (I was playing split bounties in a public game).

EDIT: I forgot to mention this but I have used the can and repair feature in battle.net client and the freeze issue still persists.

EDIT2: I am now seeing the pattern that the game will always freeze when loading bounty Ruin of Sescheron. The game will stay at the loading screen until it times out from the server. See the second D3Debug.txt below. There’s record of the freeze and disconnect

|2020.09.29 19:26:17.238032500|I 02:26:17.237408 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 18206834 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|---|---|
|2020.09.29 19:26:21.550377400|Initializing client world a4dun_Spire_Level_02...|
|2020.09.29 19:26:21.917623600|I 02:26:21.917409 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 10345183 program: 17459 region: 1|program=17459|stream=1919710828|localization_id=150 (src\low\service\presence\rich_presence.cpp:246)|
|2020.09.29 19:26:28.967041100|I 02:26:28.966407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 21580642 program: 5730135 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.29 19:26:31.426476700|Initializing client world a4dun_Garden_of_Hope_01...|
|2020.09.29 19:26:38.095294400|Enabling loading screen for 4, 4|
|2020.09.29 19:26:38.107579100|Disposing UI for World|
|2020.09.29 19:26:38.292021900|Disabling loading screen for 1, 4|
|2020.09.29 19:26:49.455371800|Disabling loading screen for 2, 4|
|2020.09.29 19:26:49.466279000|Disabling loading screen for 4, 0|
|2020.09.29 19:27:24.823335300|I 02:27:24.823407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 8841737 program: 17459 region: 1|program=17459|stream=1919710828|localization_id=150 (src\low\service\presence\rich_presence.cpp:246)|
|2020.09.29 19:27:24.837228300|I 02:27:24.836407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 7800817 program: 17459 region: 1|program=17459|stream=1919710828|localization_id=150 (src\low\service\presence\rich_presence.cpp:246)|
|2020.09.29 19:27:24.880195200|I 02:27:24.879407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 15668723 program: 17459 region: 1|program=17459|stream=1919710828|localization_id=150 (src\low\service\presence\rich_presence.cpp:246)|
|2020.09.29 19:27:24.898686100|I 02:27:24.898407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 9516108 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.29 19:27:25.147866800|I 02:27:25.147407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 47729273 program: 4288624 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.29 19:27:36.922398600|[Telemetry] (TELE): Requested sending batch messages by multi-part http POST messages count 1|
|2020.09.29 19:27:37.081287700|Received achievement awarded notification for 14735278|
|2020.09.29 19:27:45.298173000|I 02:27:45.297408 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 547251173 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.29 19:27:49.748280200|I 02:27:49.748414 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 12142571 program: 17459 region: 1|program=17459|stream=1919710828|localization_id=150 (src\low\service\presence\rich_presence.cpp:246)|
|2020.09.29 19:27:50.675887400|Initializing client world a3Dun_Crater_Level_02...|
|2020.09.29 19:28:23.576030600|I 02:28:23.575407 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 6698414 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|

Second D3Debug.txt. Disconnected when loading Ruin of Sescheron in public bounty.

|2020.09.30 08:10:38.383510700|Enabling loading screen for 4, 4|
|---|---|
|2020.09.30 08:10:38.394142400|Initializing client world a3dun_Crater_ST_Level02B...|
|2020.09.30 08:10:38.402524300|Enabling loading screen for 4, 4|
|2020.09.30 08:10:38.408301300|Disposing UI for World|
|2020.09.30 08:10:38.416296800|Disabling loading screen for 1, 4|
|2020.09.30 08:10:38.454902400|Disabling loading screen for 2, 4|
|2020.09.30 08:10:38.458534000|Disabling loading screen for 4, 0|
|2020.09.30 08:10:38.476201700|Map() (texture) - Allocating staging texture|
|2020.09.30 08:10:38.480552100|Map() (texture) - Allocating staging texture|
|2020.09.30 08:10:40.095207400|Map() (texture) - Allocating staging texture|
|2020.09.30 08:10:51.183332600|I 15:10:51.183283 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 13665522 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.30 08:11:00.577567200|Map() (texture) - Allocating staging texture|
|2020.09.30 08:11:17.925952600|Initializing client world a2dun_Aqd_Oasis_RandomFacePuzzle_Small...|
|2020.09.30 08:11:37.910256000|I 15:11:37.910287 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 15795449 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.30 08:11:38.978382800|I 15:11:38.978283 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 7864124 program: 5730135 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.30 08:11:39.989294300|[Telemetry] (TELE): Requested sending batch messages by multi-part http POST messages count 1|
|2020.09.30 08:11:46.394454500|I 15:11:46.394283 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 34952141 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.30 08:12:03.036608100|Initializing client world a3dun_Crater_ST_Level04B...|
|2020.09.30 08:12:03.045460000|Enabling loading screen for 4, 4|
|2020.09.30 08:12:03.062587200|Disposing UI for World|
|2020.09.30 08:12:03.071113000|Disabling loading screen for 1, 4|
|2020.09.30 08:12:03.084426400|Disabling loading screen for 2, 4|
|2020.09.30 08:12:03.087992100|Disabling loading screen for 4, 0|
|2020.09.30 08:12:05.716080400|Map() (texture) - Allocating staging texture|
|2020.09.30 08:12:11.895941000|Disabling loading screen for 2, 0|
|2020.09.30 08:12:11.900562100|Disabling loading screen for 4, 0|
|2020.09.30 08:12:16.200131500|Map() (texture) - Allocating staging texture|
|2020.09.30 08:12:16.923520100|>>> MariaHill OnGamePlayerLeft gameAccount={ 11801783,D3,1 }|
|2020.09.30 08:12:16.934308500|>>> MariaHill UpdateFullPartyOpenOrClose party is not full - restoring to ASK_TO_JOIN(3)|
|2020.09.30 08:12:16.944404400|>>> MariaHill BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=ASK_TO_JOIN(3)|
|2020.09.30 08:12:17.126205400|>>> MariaHill BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED(1) new=ASK_TO_JOIN(3)|
|2020.09.30 08:12:17.599852400|Map() (texture) - Allocating staging texture|
|2020.09.30 08:12:20.673129700|I 15:12:20.673283 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 132323144 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.30 08:12:34.888142200|I 15:12:34.888283 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 7899143 program: 17459 region: 1|missing_presence_unique_id=0 (src\low\service\presence\rich_presence.cpp:156)|
|2020.09.30 08:12:36.236580300|I 15:12:36.236283 [BGS] |event=rich_presence_failure|key=id: 50522657, id: 12857713 program: 17459 region: 1|program=17459|stream=1919710828|localization_id=150 (src\low\service\presence\rich_presence.cpp:246)|
|2020.09.30 08:12:43.599311500|Initializing client world a3dun_ruins_frost_city_A_01...|
|2020.09.30 08:12:43.610143200|Enabling loading screen for 4, 4|
|2020.09.30 08:12:43.621879700|Disposing UI for World|
|2020.09.30 08:12:43.786736800|Disabling loading screen for 1, 4|
|2020.09.30 08:13:31.247010500|Disabling loading screen for 2, 4|
|2020.09.30 08:13:31.254393100|Disabling loading screen for 4, 0|
|2020.09.30 08:13:31.515912800|recv() failed: Connection aborted.|
|2020.09.30 08:13:31.526699400|ClientSocket Disconnect|
|2020.09.30 08:13:31.531663600|UIStartup_ClientDisconnected msg=The game connection has been lost: your client has been disconnected from the server.|
|2020.09.30 08:13:31.535486300|Disabling loading screen for 31, 0|
|2020.09.30 08:13:31.539068600|>>> MariaHill ===== Battle.net SetD3GameServerDisconnected (expected=0) ===== The game connection has been lost: your client has been disconnected from the server.|
1 Like

Concluding day 2 of testing with…

  1. File copy of the Diablo3 folder to a duplicate location.
  2. Shortcut directly to the 64-bit exe with the -launch argument to skip bnet.
  3. fmodex DLL from heroes.

There were some initial hiccups, but all in all, this has been solid in solo and multiplayer. I still have my original install and shortcut, but have not tried the regular installation to verify that the copy working is a result of a game fix. Hope this helps someone get back on track.

Any news yet on if this will be fixed for new era/season?

Solution please Blizzard! Replacing FMODEX64 dll does not help anymore, it even more lags the game now. After replacing fmodex64 with different one I have infinity loading screens and the dc with 1060.

Other games are not affecter by this. So far its a conflict between diablo III x 64 / x 32 client and win 10 2004.

2 Likes

The game is literally unplayable for me right now, tried literally everything…
all the dll’s
all the engines to run the game
windowed or not / reset settings / straight launch without battlenet / all the drivers updates / tried different windows builds / 32 bits / 64 bits etc.
2 days ago i was doing 12 hours straight, went to sleep, powered my pc, and my diablo 3 wasnt working…
Straight crash in lobby / infinite loading screens / when i luckily launch to lobby after porting or clicking npc or whatever game is Not Responding…
I really hope Blizzard/Microsoft does a fix for the new season …

Same symptoms, Windows 10 19041. I’m using an AMD RX Vega 56.

EDIT: The freezing occurs more often on certain maps. Right now, I’m in Ruins of Corvus and it just froze. No mobs were near me when it froze. When it unfroze, I was dead and surrounded.

It was unplayably terrible on Stonefort.

I can’t link to DxDiag and I don’t want to paste a wall of text.

1 Like

Yea I don’t know what it is about Ruins of Corvus or Ruins of Sescheron that causes endless loading screen and a disconnect. I have a feeling it’s the servers that are lagging. There hasn’t been any updates and the fmodex replacement has been working this whole time.

Urgh…now we have certain maps freezing? That’s not good news.

On a side note, do you guys have audio enabled in-game? I always get the FMOD error whenever I play with audio disabled.

I’m not entirely certain everyone in this thread is having the same issue. My issue is the game freezes especially when I’m moving quickly through rifts. I think it possibly has something to do with maps with a lot of background noise (e.g. the demon attacks on Bastion’s Keep in Act III). The game goes non-responsive for 3-5 seconds before returning.

I did find that as soon as the frame freezes, I can hit escape and the game will have been paused when it unfreezes.

On a side note, do you guys have audio enabled in-game?

I’ve tried the sound on and off and disabling the sound card in Device Manager.