View Issue Details

IDProjectCategoryView StatusLast Update
0000590Gameplay + OpenGL[All Projects] Bugpublic2017-04-30 19:32
ReporterMarrub 
Assigned ToRachael 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionopen 
Summary0000590: ACS string table corruption
DescriptionSame 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 InformationThe attached save file uses doom2.wad and http://mab.greyserv.net/f/Lithium_1_4.pk7
TagsACS

Relationships

Activities

Marrub

Marrub

2017-04-16 10:19

reporter  

save30.zds (289,769 bytes)
Marrub

Marrub

2017-04-16 10:21

reporter   ~0001415

Last edited: 2017-04-16 11:49

View 2 revisions

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.

Graf Zahl

Graf Zahl

2017-04-21 04:58

administrator   ~0001502

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.

Issue History

Date Modified Username Field Change
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