Unexpected Fatal Error Midgame

Out of nowhere SC2 just decided to stop working and fatal error every game I get into no matter what.

Have:
-clean installed nvidia driver
-changed windows default gpu for running sc2
-reinstalled sc2
-cleared blizzard entertainment folder/cache?
-reverted settings to default
-tried windowed mode
-tried fullscreen
-tried low graphics (playing on a 4090ti with 13th gen i9 and 64gb ram)
-tried extreme graphics
-tried 2d models, 3d models, vsync and no vsync (monitor supports it)

haven’t tried:
-memtest86 because it takes 3 billion years and I know I have no ram errors because I ran this test 2 weeks ago and it came up clean

normally I can play about 60 seconds of a game before crashing entirely

here is one of the crash logs

DIAG_BUFFER_ERROR
[20240827T13:51:59] {2ac} WRN: missing optional ‘onAudioStateChanged’ callback
[20240827T13:51:59] {2ac} WRN: missing optional ‘onCookiesCleared’ callback
[20240827T13:51:59] {2ac} ERR: failed to fetch process block size from shmem: SHMEM_NOT_FOUND
[20240827T13:51:59] {2ac} ERR: failed to read target process block for pid: ‘25456’

DIAG_BUFFER_INFO
[20240827T13:51:59] {2ac} WRN: missing optional ‘onAudioStateChanged’ callback
[20240827T13:51:59] {2ac} WRN: missing optional ‘onCookiesCleared’ callback
[20240827T13:51:59] {2ac} ERR: failed to fetch process block size from shmem: SHMEM_NOT_FOUND
[20240827T13:51:59] {2ac} ERR: failed to read target process block for pid: ‘25456’

DIAG_BUFFER_ALL
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: HTTP: new fetch request ID 3 (http: //level 3.bliz zard. com/tpr /sc2/d ata/95/ 80/95807b4c1539aeb 7f6c987485 dc585ff, no p roxy), queued for ‘level3 .bli zzar d. com’ (23.48.250.33:80)
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: HTTP: scheduler: new connection for host 23.48.250.35:80
[20240827T13:51:45] {1190} noise: HTTP: scheduler: new connection for host 137.221.64.7:80
[20240827T13:51:45] {1190} noise: HTTP: scheduler: new connection for host 23.48.250.33:80
[20240827T13:51:45] {1190} debug: closing connection socket 2024
[20240827T13:51:45] {1190} debug: closing connection socket 2028
[20240827T13:51:45] {1190} debug: closing connection socket 2032
[20240827T13:51:45] {1190} debug: connection socket 2032 connected
[20240827T13:51:45] {1190} noise: Issue() called for fetch ID 3 of download 1
[20240827T13:51:45] {1190} debug: connection socket 2024 connected
[20240827T13:51:45] {1190} debug: connection socket 2028 connected
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: Issue() called for fetch ID 1 of download 1
[20240827T13:51:45] {1190} noise: Issue() called for fetch ID 2 of download 1
[20240827T13:51:45] {1190} noise: Begin() called for fetch ID 1 of download 1: resource.offset=0, resource.size=4096, resource.totalSize=14414591
[20240827T13:51:45] {1190} noise: Content() called for fetch ID 1 of download 1 with offset 0 and size 4096
[20240827T13:51:45] {1190} debug: download ID 1 completed on Content() call
[20240827T13:51:45] {1190} noise: flushing 4096 bytes of data at offset 0 for fetch ID 1 and download 1
[20240827T13:51:45] {1190} noise: End() called for fetch ID 1 of download 1: FETCH_OK
[20240827T13:51:45] {1190} noise: removed fetch ID 1 from download 1 (2 fetch operations remaining)
[20240827T13:51:45] {1190} noise: tracking retired download ID 1, 2 fetch operations remaining
[20240827T13:51:45] {1190} debug: HTTP: fetch ID 2: failed (FETCH_CANCELED)
[20240827T13:51:45] {1190} noise: End() called for fetch ID 2 of download 1: FETCH_CANCELED
[20240827T13:51:45] {1190} noise: removed fetch ID 2 from download 1 (1 fetch operations remaining)
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} debug: HTTP: fetch ID 3: failed (FETCH_CANCELED)
[20240827T13:51:45] {1190} noise: End() called for fetch ID 3 of download 1: FETCH_CANCELED
[20240827T13:51:45] {1190} noise: removed fetch ID 3 from download 1 (0 fetch operations remaining)
[20240827T13:51:45] {1190} noise: retired download ID 1 complete
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: HTTP: dropping connection ID 2 (closing)
[20240827T13:51:45] {1190} noise: HTTP: dropping connection ID 3 (closing)
[20240827T13:51:45] {1190} debug: HTTP: fetch ID 2: canceled while receiving response header
[20240827T13:51:45] {1190} debug: HTTP: fetch ID 2: failed (FETCH_CANCELED)
[20240827T13:51:45] {1190} debug: HTTP: fetch ID 3: canceled while receiving response header
[20240827T13:51:45] {1190} debug: HTTP: fetch ID 3: failed (FETCH_CANCELED)
[20240827T13:51:45] {1190} noise: HTTP: notification: scheduler already posted
[20240827T13:51:45] {1190} noise: download ID 1 deleted
[20240827T13:51:59] {2ac} WRN: missing optional ‘onAudioStateChanged’ callback
[20240827T13:51:59] {2ac} WRN: missing optional ‘onCookiesCleared’ callback
[20240827T13:51:59] {2ac} ERR: failed to fetch process block size from shmem: SHMEM_NOT_FOUND
[20240827T13:51:59] {2ac} ERR: failed to read target process block for pid: ‘25456’

I think this is it?

“F839D653-FAA5-4B40-9320-8B87C9D0097D”

FOR ME I FIXED THIS ISSUE BY TURNING OFF VSYNC
Some other settings were changed in the meantime and my gpu was clean installed etc.
None of those actually made a difference but they were performed nonetheless, but vsync seemed to not cooperate with Gsync which my monitor uses
turning off vsync on sc2 in game fixed it SEEMINGLY so far

Same boat here, did you recently update Vid Card driver? I also have a 4090 and have tried rolling back several times going back to 556.12 with no luck.

Just wondering what driver you might of been on when things were working for you.

1 Like

Im on the same boat though with a 4070. The issues started when I upgraded from my 3060, the game worked great on that card, I’ve tried most of the same things to fix it but it just keeps crashing, I cant play more than 3-5 min before a crash.
Has anyone found a fix for this yet?

1 Like

latest driver but rolling back didn’t work for me either, I tried studio drivers also to no avail.

What did work briefly was going through every single sc2 folder on my pc (programdata, documents, x86, local files etc.) and deleting a bunch that were brought up in the error log, then scan repair etc and got it working.

This lasted about 15 minutes before it began happening again and the real error showed its face, which was a dx9 issue.
Forcing dx11 did not help.

"Version: 32.0.15.6094, VRAM: 24142MB, SVMEM: 32638MB).
GFX 21:31:51.371 Hardware Depth Sampling: Available
GFX 21:31:51.371 VRAM texture space: 2048MB
GFX 21:31:52.084 PerfNotifiers initialized
GFX 21:31:52.518 Lost D3D9 device
GFX 21:31:52.519
GFX 21:31:52.519 D3D9 Device Reset from unknown returned e_errorKindGfx(0)
GFX 21:31:59.555 Lost D3D9 device
"

“is the error I get now unfortunately”

SOLUTION IN UPDATED ORIGINAL POST, DISABLE VSYNC

does this solution continue to work for you?

I’ve had Vsync off and still crash.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.