Skip to content

Conversation

@seer-by-sentry
Copy link

@seer-by-sentry seer-by-sentry bot commented Feb 1, 2026

Fixes CLIENT-3AB. The issue was that: Unprotected concurrent multimap access during file existence checks and texture reprioritization causes hash table corruption and access violation.

  • Added a FastCriticalSectionClass mutex (m_archiveDirectoryMutex) to ArchiveFileSystem to protect its internal directory structure and nested elements.
  • Implemented mutex locking in loadIntoDirectoryTree, doesFileExist, friend_getArchivedDirectoryInfo, and getArchiveFile to ensure thread-safe access to the archive directory.
  • Addressed potential race conditions during concurrent file existence checks and texture reprioritization operations.

This fix was generated by Seer in Sentry, triggered automatically. 👁️ Run ID: 9526657

Not quite right? Click here to continue debugging with Seer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants