[TF2 SDK] Game crashes after damaging Robot Destruction robots

Author: TkainCreated Mar 21, 2025Updated Aug 22, 2026

On a freshly-built copy of the TF2 SDK, when damaging robots in the Robot Destruction game mode, the game will throw multiple exceptions that will crash the game if a debugger is not attached.

On Windows, the first exception that occurs has 0x80000003. This error code is usually seen after breaking in the debugger following an assertion failure; however, no assertion failure dialog is shown. The second exception that occurs is more telling: it has code 0xc0000374, which seems to indicate that heap corruption is causing these errors. If these exceptions are ignored using a debugger, the game appears to run fine.

Both exceptions seem to occur within engine code that is called at the following line:

https://github.com/ValveSoftware/source-sdk-2013/blob/a62efecf624923d3bacc67b8ee4b7f8a9855abfd/src/game/client/cdll_client_int.cpp#L268

Source: ValveSoftware/source-sdk-2013