View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000590||Gameplay + OpenGL||[All Projects] Bug||public||2017-04-16 10:19||2017-04-30 19:32|
|Summary||0000590: ACS string table corruption|
|Description||Same as issue 0000441 but, apparently, it's not save games causing this. Strings are just getting shuffled around in the string table, for some reason.|
|Additional Information||The attached save file uses doom2.wad and http://mab.greyserv.net/f/Lithium_1_4.pk7|
save30.zds (289,769 bytes)
Forgot to add, the save is running 2.4.0. (Though that could be determined by just looking inside the file.)
You can reproduce the issue by grabbing the plasma rifle in front of the player, but there's also corrupted strings in the log tab in the menu.
Sorry, but this is pretty much undebuggable.
The biggest roadblock are those ACS binaries which I cannot decompile or disassemble to rule out bad code generation as a culprit. To use dynamic strings from ACS libraries they need to follow very strict procedures of how to deal with strings. So far every time someone reported string corruption it was caused by badly generated byte code.
I need something smaller and more contained where I am capable of seeing what the scripts are actually doing. This is 1.8 MB of ACS binary code, all of which may indirectly be responsible for the problems.
|2017-04-16 10:19||Marrub||New Issue|
|2017-04-16 10:19||Marrub||File Added: save30.zds|
|2017-04-16 10:19||Marrub||Tag Attached: ACS|
|2017-04-16 10:21||Marrub||Note Added: 0001415|
|2017-04-16 11:49||Marrub||Note Edited: 0001415||View Revisions|
|2017-04-21 04:58||Graf Zahl||Status||new => on hold|
|2017-04-21 04:58||Graf Zahl||Note Added: 0001502|
|2017-04-30 19:32||Rachael||Assigned To||=> Rachael|
|2017-04-30 19:32||Rachael||Status||on hold => closed|