View Issue Details

IDProjectCategoryView StatusLast Update
0011791Dwarf FortressTechnical -- Saving/Loadingpublic2021-07-28 20:27
ReporterHetsin Assigned To 
PrioritylowSeveritycrashReproducibilityalways
Status newResolutionopen 
Product Version0.47.04 
Summary0011791: Modded RAWs CTD on CREATURE load, specific to 64 bit version
DescriptionUsing modded raws that are very CV heavy, the 64 bit version will CTD without error; however, the 32 bit version will load without error. The loading process on the 32 bit version does slow significantly in the places the 64 bit version crashes. No errorlog.txt is made in either case.

Additionally, using a tool (DF Diagnosipack 1.1.1) to preapply all CVs and COPY tags, effectively flattening the raws, results in no crashes on both the 64 and 32 bit versions. They should be identical to the raws that crash as far as DF processes them.

I suspect that the function that "COPY_TAGS_FROM" uses isn't completely 64 bit compatible, especially combined another layer of COPY tags and the way CVs are loaded. I believe this is causing an exception (memory related?) of some sort and results in a CTD.
Steps To ReproduceReplace a vanilla 64 bit DFs raw/object with the crashing raws object folder.
Attempt to load testing arena. Almost always will crash, without errorlog.

Replace a vanilla 32 bit DFs raw/object with the crashing raws object folder.
Attempt to load testing arena. Will load without errorlog, if slowly.

Replace a vanilla 64 bit DFs raw/object with the flattened raws object folder.
Attempt to load testing arena. Will load without errorlog.
Additional InformationCrashing RAWs : https://dffd.bay12games.com/file.php?id=15605
Flattened RAWs : https://dffd.bay12games.com/file.php?id=15622
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Add Note

Note

Issue History

Date Modified Username Field Change
2021-07-28 20:27 Hetsin New Issue