View Issue Details

IDProjectCategoryView StatusLast Update
0000565Dwarf FortressWorld Generation -- Parameterspublic2020-08-16 18:31
ReporterOhtar Assigned Touser6 
PrioritynormalSeveritycrashReproducibilityalways
Status acknowledgedResolutionopen 
Product Version0.31.01 
Summary0000565: Crashes when generating large world with "Complete Edge Oceans" set to anything besides 0 or 4
DescriptionEvery time I try to generate a region which has complete edge oceans set to anything besides 0 or 4, the game locks up immediately upon attempting world generation, with a light blue ocean as the only appearance. I've let it run for an hour with nothing changing.
Steps To ReproduceSet [COMPLETE_OCEAN_EDGE_MIN:#] to something where # is not 0 or 4 and run a world generation using that parameter set.
Tagsocean, worldgen

Relationships

has duplicate 0000824 closeduser6 Hang on Custom Worldgen 
has duplicate 0002461 resolveduser6 COMPLETE_OCEAN_EDGE_MIN != 0 or 4 causes crash 
has duplicate 0005099 resolveduser6 Worldgen hangs at 'Setting Temperature' with 2,3 set for Minimum Complete Edge Oceans 
has duplicate 0005659 resolvedlethosor Long application wait times, game is unresponsive for minutes during world gen with complete edge oceans set to 1. 
has duplicate 0006979 resolveduser6 Game locks when generating medium/large worlds with 2 complete edge oceans 
has duplicate 0010705 resolvedLoci World Gen blocks in setting temperature phase if Complete edge oceans is set to 1 or 2 
has duplicate 0003046 resolvedlethosor DF becomes unresponsive at "setting temperature", only for one parameter set 
has duplicate 0011684 resolvedlethosor Certain parameter sets freeze game with naught but music upon attempting to use them for worldgen 

Activities

DoctorZuber

2010-04-05 22:21

reporter   ~0001343

confirmed for large only, seems to work on other sizes.

Logical2u

2010-04-08 15:48

manager   ~0002182

I had this issue with Medium Islands, if I recall correctly.

Cubittus

2010-04-13 23:38

reporter   ~0003416

I've just hit this one too in version 0.31.03.

I was trying to gen a map with 2 partial and 1 complete ocean edge.
75% of the time it would hang as worldgen started - I had to kill the process.
The rest of the time it would show a rejected world every approx 30 seconds and continue to hang.

Tried changing graphics, resolution and other init.txt settings to no avail.

Kaelem Gaen

2010-07-13 11:11

reporter   ~0010156

Yeah I got a hang/crash trying to gen a large region with 1 partial ocean and 1 complete edge...

this was on .31.10

ethanb

2010-11-25 19:30

reporter   ~0014215

Status update on this bug for 0.31.18 (Linux version): Attempting to make a Medium-size peninsula (min. complete edge 1, min. partial edge 2 - initially had those reversed, but was having "trouble getting enough ocean squares")

Seems to work fine - it just finished doing history up to year 450.

user6

2010-11-26 07:28

  ~0014225

Reminder sent to: Ohtar

Still getting this crash in 0.31.18?

Ohtar

2010-11-26 14:56

reporter   ~0014231

Still happens if I try to gen a large world with 1, 2 or 3 sides completely ocean. Works fine on other sizes- including more non-standard ones, seems like.

Kaelem Gaen

2011-04-02 11:20

reporter   ~0016986

Seems the crash still exists in 31.25

wuphonsreach

2011-04-03 14:07

reporter   ~0017026

Last edited: 2011-04-03 14:11

This worked fine for me in 31.18, but the bug is back in 31.25. I was generating a small (65x65) world with this setting at "3" just fine in 31.18.

I changed from: [COMPLETE_OCEAN_EDGE_MIN:4]
to: [COMPLETE_OCEAN_EDGE_MIN:2]

And the DF window just sits there doing nothing after I press [Enter] to start the world generation (for a small 65x65). It seems like a runaway loop if you don't use zero or four for that setting.

Oddly, setting that to "3" works.

runlvlzero

2012-03-17 11:10

reporter   ~0021536

Last edited: 2012-03-17 11:14

In 34.05 I have the same issue with [ELEVATION:1:400:1600:800] and [COMPLETE_OCEAN_EDGE_MIN:1]

If elevation X Y varation is set to something really big like [ELEVATION:1:400:1600:1] or [ELEVATION:1:400:20:1200] it will work without freezing.

It normally freezes at:
-------------------------
Creating New Region

Preparing elevation...
Setting temperature..
-------------------------

Sometimes it will also freeze for minutes on the parameter selection screen under Design World with Advanced parameters, before moving to the next screen. This happens once the parameters are selected and the return key is pressed.

After waiting around 3-4 minutes it will recover and move to "Running Rivers..." at which point the generation completes normally.

When using default parameters or not using complete edge oceans set to 1 it usually takes seconds at the first phase of world generation.

I also get the light blue ocean (usually).

Also I am running DF on one core, 4 core AMD, Win7 64 Bit

user6

2015-01-08 09:00

  ~0031780

Is this problem still present in the latest version?

Shonai_Dweller

2018-03-24 17:43

reporter   ~0038024

Replying 3 years late, but, yeah, this is still dodgy in 44.07. Actually it hasn't crashed yet, but it's close to unusable on large maps.

In a medium region world at 1 ocean edge I get the blue ocean screen momentarily followed by a very stuttery cycle through rejections at elevation/temperature (much slower than usual) before a world forces it's way through. Not so bad, but a little annoying if you have settings that regularly produce a hundred rejections before starting.

Large region at 1 ocean edge makes it past the blue ocean screen after a minute or so but is taking around 30 seconds to 1 minute per rejection (each getting no further than elevation/temperature). Unplayable as even vanilla will reject a dozen or more worlds before starting.

Usual worldgen for me will skip through this stage in less than a second no matter how many rejections there are (and I usually end up with a couple of hundred on my custom settings).

Egodeus

2018-04-16 05:13

reporter   ~0038169

Yeah, this is still happening in the latest 44.09 version. Consistently hangs in setting temperature stage when I try to generate a world with something other than 0 or 4 in complete edge oceans.

Tarran

2020-08-16 18:31

reporter   ~0040693

Perhaps this goes without saying, but this bug is still an issue in 0.47.04. Had the application freeze up on the world-gen screen when attempting to generate a custom world "large island" with values other than 0 or 4, and after narrowing the possible causes down, it almost certainly was edge oceans.

However, runlvlzero's workaround in changing XY variance did work in bypassing the issue, because as soon as I changed the variance to something like 600 for both X and Y values, or [ELEVATION:1:400:600:600], the game started to generate maps successfully.

At this point, I'm pretty confident that the issue comes from a bad combination of the default elevation variance setting for large and potentially medium island maps (which are set at 1600 for both X and Y) and setting complete edge oceans to anything but 0 or 4.

Add Note

Note

Issue History

Date Modified Username Field Change
2010-04-05 21:52 Ohtar New Issue
2010-04-05 22:21 DoctorZuber Note Added: 0001343
2010-04-08 15:23 user6 Relationship added has duplicate 0000824
2010-04-08 15:48 Logical2u Note Added: 0002182
2010-04-13 23:38 Cubittus Note Added: 0003416
2010-06-24 12:26 user6 Relationship added has duplicate 0002461
2010-07-13 11:11 Kaelem Gaen Note Added: 0010156
2010-07-13 11:13 Kaelem Gaen Tag Attached: ocean
2010-07-13 11:13 Kaelem Gaen Tag Attached: worldgen
2010-11-25 19:30 ethanb Note Added: 0014215
2010-11-26 07:28 user6 Note Added: 0014225
2010-11-26 07:28 user6 Tag Attached: AWAITING UPDATE
2010-11-26 14:56 Ohtar Note Added: 0014231
2010-11-26 17:20 user6 Summary World Generation Crashes If Complete Edge Oceans Set to anything besides 0 or 4 => Crashes when generating large world with "Complete Edge Oceans" set to anything besides 0 or 4
2011-04-02 11:20 Kaelem Gaen Note Added: 0016986
2011-04-02 11:33 user6 Tag Detached: AWAITING UPDATE
2011-04-03 14:07 wuphonsreach Note Added: 0017026
2011-04-03 14:08 wuphonsreach Note Edited: 0017026
2011-04-03 14:11 wuphonsreach Note Edited: 0017026
2012-03-17 06:29 user6 Relationship added has duplicate 0005099
2012-03-17 06:30 user6 Relationship added related to 0005659
2012-03-17 11:10 runlvlzero Note Added: 0021536
2012-03-17 11:14 runlvlzero Note Edited: 0021536
2014-01-24 06:49 user6 Assigned To => user6
2014-01-24 06:49 user6 Status new => acknowledged
2014-07-10 15:59 user6 Relationship added has duplicate 0006979
2015-01-08 09:00 user6 Note Added: 0031780
2015-01-08 09:00 user6 Status acknowledged => feedback
2018-03-24 17:43 Shonai_Dweller Note Added: 0038024
2018-04-10 13:14 Loci Relationship added has duplicate 0010705
2018-04-10 13:15 Loci Relationship added has duplicate 0003046
2018-04-10 13:17 Loci Status feedback => acknowledged
2018-04-16 05:13 Egodeus Note Added: 0038169
2020-08-16 18:31 Tarran Note Added: 0040693
2021-02-06 22:22 lethosor Relationship replaced has duplicate 0005659
2021-02-06 22:22 lethosor Relationship added has duplicate 0011684