View Issue Details

IDProjectCategoryView StatusLast Update
0005723Dwarf FortressWorld Generation -- Generalpublic2014-12-30 20:22
ReporterDFWGCrash Assigned Touser6 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionnot fixable 
OSWindowsOS Version7 
Product Version0.34.06 
Summary0005723: Dwarf Fortress closes itself while unloading units after custom worldgen -- no errors
DescriptionSearching for a solution lead to error 0005206, which has been closed. Reinstalling does not solve the problem, though, and, like in 0005206, no error shows up.

A world generated with custom parameters begins to run through history without trouble. After some years (in the case of this parameter it is usually around 100), using the world as it is will close the program. It will go through most of the units and then, without any indication that it will do so, closes.

There is no error. All traces of the world are gone, as if it was aborted rather than exported.

Using the parameters I am listing in Steps to Reproduce, the game always does this if you wait long enough. At 100 years it is likely, at 150 it is practically inevitable.
Steps To ReproduceUse the following parameter to generate a world:

[WORLD_GEN]
    [TITLE:CRASH]
    [DIM:257:257]
    [EMBARK_POINTS:5096]
    [END_YEAR:125]
    [BEAST_END_YEAR:1050:50]
    [REVEAL_ALL_HISTORY:1]
    [CULL_HISTORICAL_FIGURES:1]
    [ELEVATION:50:400:1200:1200]
    [RAINFALL:0:100:400:400]
    [TEMPERATURE:25:75:400:400]
    [DRAINAGE:0:100:400:400]
    [VOLCANISM:27:100:1600:1600]
    [SAVAGERY:20:100:400:400]
    [ELEVATION_FREQUENCY:1:1:1:1:1:1]
    [RAIN_FREQUENCY:1:1:1:1:1:1]
    [DRAINAGE_FREQUENCY:1:1:1:1:1:1]
    [TEMPERATURE_FREQUENCY:1:1:1:1:1:1]
    [SAVAGERY_FREQUENCY:2:0:0:5:5:90]
    [VOLCANISM_FREQUENCY:3:0:0:0:0:10000]
    [MINERAL_SCARCITY:1000]
    [MEGABEAST_CAP:4000]
    [SEMIMEGABEAST_CAP:1000]
    [TITAN_NUMBER:1000]
    [TITAN_ATTACK_TRIGGER:80:0:100000]
    [DEMON_NUMBER:156]
    [NIGHT_TROLL_NUMBER:78]
    [BOGEYMAN_NUMBER:156]
    [VAMPIRE_NUMBER:208]
    [WEREBEAST_NUMBER:156]
    [SECRET_NUMBER:1000]
    [REGIONAL_INTERACTION_NUMBER:156]
    [DISTURBANCE_INTERACTION_NUMBER:156]
    [EVIL_CLOUD_NUMBER:78]
    [EVIL_RAIN_NUMBER:78]
    [GOOD_SQ_COUNTS:50:500:1000]
    [EVIL_SQ_COUNTS:200:2000:4000]
    [PEAK_NUMBER_MIN:50]
    [PARTIAL_OCEAN_EDGE_MIN:0]
    [COMPLETE_OCEAN_EDGE_MIN:0]
    [VOLCANO_MIN:200]
    [REGION_COUNTS:SWAMP:1032:7:6]
    [REGION_COUNTS:DESERT:1032:7:6]
    [REGION_COUNTS:FOREST:4128:13:12]
    [REGION_COUNTS:MOUNTAINS:8256:9:9]
    [REGION_COUNTS:OCEAN:8256:7:6]
    [REGION_COUNTS:GLACIER:0:0:0]
    [REGION_COUNTS:TUNDRA:0:0:0]
    [REGION_COUNTS:GRASSLAND:8256:13:12]
    [REGION_COUNTS:HILLS:8256:13:12]
    [EROSION_CYCLE_COUNT:250]
    [RIVER_MINS:400:400]
    [PERIODICALLY_ERODE_EXTREMES:0]
    [OROGRAPHIC_PRECIPITATION:1]
    [SUBREGION_MAX:4125]
    [CAVERN_LAYER_COUNT:3]
    [CAVERN_LAYER_OPENNESS_MIN:30]
    [CAVERN_LAYER_OPENNESS_MAX:100]
    [CAVERN_LAYER_PASSAGE_DENSITY_MIN:30]
    [CAVERN_LAYER_PASSAGE_DENSITY_MAX:100]
    [CAVERN_LAYER_WATER_MIN:0]
    [CAVERN_LAYER_WATER_MAX:75]
    [HAVE_BOTTOM_LAYER_1:1]
    [HAVE_BOTTOM_LAYER_2:1]
    [LEVELS_ABOVE_GROUND:15]
    [LEVELS_ABOVE_LAYER_1:30]
    [LEVELS_ABOVE_LAYER_2:2]
    [LEVELS_ABOVE_LAYER_3:10]
    [LEVELS_ABOVE_LAYER_4:50]
    [LEVELS_ABOVE_LAYER_5:30]
    [LEVELS_AT_BOTTOM:1]
    [CAVE_MIN_SIZE:20]
    [CAVE_MAX_SIZE:100]
    [MOUNTAIN_CAVE_MIN:100]
    [NON_MOUNTAIN_CAVE_MIN:200]
    [ALL_CAVES_VISIBLE:1]
    [SHOW_EMBARK_TUNNEL:2]
    [TOTAL_CIV_NUMBER:250]
    [TOTAL_CIV_POPULATION:-1]
    [SITE_CAP:-1]
    [PLAYABLE_CIVILIZATION_REQUIRED:1]
    [ELEVATION_RANGES:4128:8256:4128]
    [RAIN_RANGES:4128:8256:4128]
    [DRAINAGE_RANGES:4128:8256:4128]
    [SAVAGERY_RANGES:0:8256:16512]
    [VOLCANISM_RANGES:0:4128:16512]

Wait as long as you would like as it generates history -- it is set to 1050 but since this I took some liberties with civs (trying to get many towers early, though I don't know if this is the right way to do it--the original purpose of the gen is pretty irrelevant though), I wouldn't expect anyone to wait for it to churn out that much information.

In my case, the year to wait for is 150. I don't know if it could vary, but it very well might.

Keep the world as it is / save the world.

The game should close itself while unloading units.
Additional InformationAs I said, the intent was to get as many towers as possible in a volcanic world during the early years of world gen. If someone knows a better way to get many towers than having unnecessary quantities of civs, secrets, and no caps for towers or population (I am pretty sure I am just being an idiot), that would be pretty great :P
TagsNo tags attached.

Activities

Kijiro

2012-03-28 13:56

reporter   ~0021844

I had this crash happen to me once, but I think I just got (un)lucky. I used the "LARGE REGION" embark settings at default except for the end year, which was set to 10.

It may have been a fluke, but like you described, it closed with no error. The game froze for a few seconds, then poof. I'll try your parameters and see if I can't get the crash to work again.

Running DF 34.06 on Windows 7 64-bit with the phoebus graphics pack.

user6

2014-12-30 20:22

  ~0031597

Since save compatibility has been broken since this report, it's hard to tell whether this crash has since been fixed. If anyone has world generation params that reproduce this problem in the latest version, please upload them to http://pastebin.com/ and PM a manager on the forums (or reopen the report).

Issue History

Date Modified Username Field Change
2012-03-28 09:34 DFWGCrash New Issue
2012-03-28 13:56 Kijiro Note Added: 0021844
2014-12-30 20:22 user6 Note Added: 0031597
2014-12-30 20:22 user6 Status new => resolved
2014-12-30 20:22 user6 Resolution open => not fixable
2014-12-30 20:22 user6 Assigned To => user6