STEAM 组
Steam Client Beta SteamBeta
STEAM 组
Steam Client Beta SteamBeta
9,030
游戏中
52,473
在线
成立于
2013 年 1 月 8 日
所有讨论 > Beta Feedback > 主题详情
Heap corruption inside steamnetworkingsockets.dll
I’ve been troubleshooting a recurring CS2 crash since early August that I no longer believe to be a CS2 issue but believe to actually be a steam issue. I’ve collected multiple crash dumps over several months. I'm an idiot when it comes to this stuff so forgive me if my conclusions are completely off base.

All minidumps point to the same failure pattern:
HEAP_CORRUPTION_ACTIONABLE_BlockNotBusy_DOUBLE_FREE
Exception: c0000374
Module: steamnetworkingsockets.dll
Failure Bucket: HEAP_CORRUPTION_ACTIONABLE_BlockNotBusy_DOUBLE_FREE_c0000374_steamnetworkingsockets.dll!unknown_function
Failure Hash: {d773163a-bc32-d894-224f-11a3678ecbd1}

The behavior is consistent with allocator-layout-sensitive heap corruption (e.g., double free or invalid free).

Notable:
Switching Steam branches (Stable ↔ Beta) temporarily hides the crash
After switching, crashes stop or become rare
After days/weeks of runtime, crashes gradually return and become frequent again
Pattern repeats across multiple Steam client versions
CS2 itself does not appear to be the faulting module
The failure is always inside steamnetworkingsockets.dll, not game code

System/environment notes:
Windows 11 26100 (25H2)
No overclocking
RAM tested memtest86+ and windows built in memory testing
GPU driver reinstalled (DDU)
Steam Client reinstalled cache
CS2 verified, reinstalled
No overlays (NVIDIA/Discord/Steam)
Crash appears during matchmaking or early in a match
Another player I queue with has the same crash signature

This signature appears to originate from Steam’s networking runtime, not the CS2 game client.
Heap corruption from double-free is not something environmental issues typically explain, and the reproducibility across Steam builds suggests a runtime issue.

Can provide:
Multiple recent minidumps (~200–400 MB each)
Full WinDbg analysis headers
Reproduction logs if needed

Thanks!
最后由 Muffinman 编辑于; 11 月 10 日 上午 9:43
< >
正在显示第 1 - 6 条,共 6 条留言
Can you share some dump files with me? You can email me a link to them at fletcherd at valvesoftware.com
Muffinman 11 月 10 日 下午 8:05 
引用自 FletcherDunnValve
Can you share some dump files with me? You can email me a link to them at fletcherd at valvesoftware.com

I sent a .zip file over via email.

Thanks for taking a look
最后由 Muffinman 编辑于; 11 月 10 日 下午 8:05
Paint Huffer 11 月 10 日 下午 8:44 
Hi, I am experiencing the same crashes in cs2 which has also been documented on reddit in the last few days, but I don't want to link to it here unless that's okay. I can also provide minidump files if you'd like, but they (via windbg) point to the same faulting module steamnetworkingsockets.dll
Paint Huffer 11 月 10 日 下午 9:11 
引用自 FletcherDunnValve
Can you share some dump files with me? You can email me a link to them at fletcherd at valvesoftware.com

I have also sent a Dump file via email, hopefully it is of some use and thank you for looking into this.
dream_smash 11 月 11 日 上午 1:29 
Turning off Exploit protection's heap integrity verification in Windows Security might postpone the crash.
While the memory corruption is caused by the application, Windows detects the memory corruption and stops the program with an error.
There have been games in the past where the same method could be used to postpone crashes.
Note that manipulating Exploit protection settings is at your own risk.
Paint Huffer 11 月 15 日 下午 8:09 
引用自 dream_smash
Turning off Exploit protection's heap integrity verification in Windows Security might postpone the crash.
While the memory corruption is caused by the application, Windows detects the memory corruption and stops the program with an error.
There have been games in the past where the same method could be used to postpone crashes.
Note that manipulating Exploit protection settings is at your own risk.

Wish this helped but the game still crashes in the same way.
< >
正在显示第 1 - 6 条,共 6 条留言
每页显示数: 1530 50

所有讨论 > Beta Feedback > 主题详情