Rev Author Branch Log Message Date SHA
r23735
Avatar Dutchman101
1.7 Various improvements for path, file and CRC operations. Replaces 00668ef as well.
This also targets the "CRC could not open file: Permission denied" issue (Although we still need to find and fix the leaked handle from where it originates)
14 January, 2026
r23734
Avatar Dutchman101
1.7 Fix game freeze caught by watchdog, but which fails stack symbolization. Reconstructed (from raw trace @ https://pastebin.com/eY7bkuFW):
MSVC CRT file/stream handling
_wcschr` / string handling - MSVC CRT internal
...
14 January, 2026
r23733
Avatar Dutchman101
1.7 Fix heap corruption crash (0xC0000374) in D3D proxy texture/buffer destructors. This crash: https://pastebin.com/myH65HQW
As one of the long-standing causes of "poof, client gone" (No crash info) it was now identifiable due to 0cc91a5, the crash handler update to handle such exceptions.
More detailed version of bug & fix:
...
14 January, 2026
r23732
Avatar Dutchman101
1.7 Addendum to 2143c99 ("Fix some threadpool flaws") to fix new crash
13 January, 2026
r23731
Avatar Dutchman101
1.7 Addendum #2 to 3db6667
13 January, 2026
Avatar Dutchman101
1.7 Addendum to 3db6667
13 January, 2026
r23729
Avatar Dutchman101
1.7 Refactors for safety, common crash, and UB/visual bug paths.
Validate modelinfo pointers, harden streaming/model handling, more reliable texture swaps for late models, and guard flows prone to GTA streaming system race conditions.
Fix crashes from corrupt model info pointers in ppModelInfo array. This also fixes a game_sa crash @ 0x0004D022.
13 January, 2026
r23728
Avatar Dutchman101
1.7 Fix MTA freeze in fopen hook from recursive file I/O
AddReportLog() in the fopen failure path called FileAppend > File::Fopen,
creating recursive file I/O inside the hook. This froze when AcLayers.DLL
...
11 January, 2026
r23727
Avatar Dutchman101
1.7 Fix crash from stale texture pointers when changing model TXD ID
Changing a loaded model's TXD leaves material textures pointing at the old
TXD. When it gets released - dangling pointers, DEP crash.
...
11 January, 2026
r23726
Avatar Dutchman101
1.7 Fix crashes when freeing models that are still in use. Addendum to 7d239c1
Main fix:
• Don't delete model data while GTA still references it
...
11 January, 2026
r23725
Avatar Dutchman101
1.7 Avoid game freeze @ SA 0x7507E0 (WorldAtomicSync) at the lowest level of its callchain per the investigated case.
11 January, 2026
Avatar Dutchman101
1.7 Fix build error
11 January, 2026
Avatar Dutchman101
1.7 Improve pickup handling safety, also fixes SA crash @ 0x00154244 (0x554244 - where caller is 0x45593B inside CPickups::DoPickUpEffects)
11 January, 2026