-
Notifications
You must be signed in to change notification settings - Fork 110
Description
What's happening: CS corrupts heap memory causing a myriad of hard-to-diagnose issues. This happens even if all CS features are turned off by 'Disable at Boot' functionality.
Tested with: 1.6.1170, fresh installs of CS and requirements off nexus with no other mods whatsoever. Also reproduced on 1.5.97.
Repro:
EngineFixes.toml, change bDisableTBB to true.
Launch game, crash before you make it to main menu.
Additional notes:
I would recommend using AppVerifier to validate that the issue is resolved (just disable the handles verifier - Skyrim relies on null handles). It ensures that the violation gets caught ASAP.
In my testing, heap violation gets caught at BSLightingShaderProperty::LinkObject, when the BSLightingShaderProperty->BSShaderMaterial gets destructed & ScrapHeap::Deallocate called on it.
Using TBB allocator does NOT fix this issue - it makes TBB return in-use addresses randomly.
CrashloggerSSE doesn't catch heap corruption or appverifier breakpoints - you will have to navigate to %localappdata%/Crashdumps
Metadata
Metadata
Assignees
Labels
Projects
Status