Since updating to DayZ 1.30, I have been experiencing multiple issues with the DayZ Tools Workbench.
Everything was working correctly before the 1.30 update. Since the update, Workbench no longer launches properly through the DayZ Tools Launcher, and even when launched directly through Steam, it does not function correctly.
Additionally, closing Workbench triggers an assertion failure related to script memory leaks.
The error message is:
Assertion failed
File: enf_scriptmodule.cpp
Line: 599
Reason: Script is leaking! Check log!
Relevant Log Entries
The Workbench script log reports numerous missing script declarations and unlinked methods during initialization, including:
Missing script declaration for method
'ActionManager.ActivateContext'
Missing script declaration for method
'CGame.ReloadShape'
Method not linked
'HumanInputController.DisableCrouchCameratHorizontalRotation'
When closing Workbench, the following script leaks are reported:
Leaked 'BunkerBroadcastManager' script instance (1x)!
Leaked 'ContentDLC' script instance (1x)!
Leaked 'MenuData' script instance (1x)!
Leaked 'Object' script instance (1x)!
Leaked 'EntityInternalType' script instance (1x)!
Leaked 'ParticleEvents' script instance (8579x)!
Leaked '#particlesource' script instance (8579x)!
==== Total Leaks (17163x)! ====
Leaked 'ScriptInvoker' script instance (51474x)!
==== Total Leaks (51474x)! ====
Troubleshooting Already Attempted
I have already tried the following without resolving the problem:
Verified the integrity of DayZ Tools files through Steam.
Completely uninstalled and reinstalled DayZ Tools.
Removed remaining DayZ Tools installation folders before reinstalling.
Attempted to launch Workbench manually using WorkbenchApp.exe -filePatching.
Tested launching Workbench directly through Steam instead of using the DayZ Tools Launcher.
When launching Workbench manually with -filePatching, the application still closes immediately.
Launching Workbench directly through Steam allows it to open, but it does not function correctly and produces the script leak assertion when closing.