View Issue Details

IDProjectCategoryView StatusLast Update
0004257Dwarf FortressDwarf Mode -- Environmentpublic2011-03-31 19:10
ReporterGreenSpinach Assigned Touser6 
PriorityimmediateSeveritymajorReproducibilityhave not tried
Status resolvedResolutionunable to reproduce 
Product Version0.31.18 
Summary0004257: Infinite Cave-In Loop makes a fortress unplayable, even on reclaim
DescriptionIf a cave-in involves ice, it is possible to get caught in an infinite loop of cave-ins. I accidentally caused a cave-in with ice. (To be exact, I was trying to make water for a well, but caused the cave-in prematurely.) Some dwarves died. (One was crushed and one drowned in water that was only 2/7 deep, after being stunned.) The cave-in left behind one rock wall at the bottom of the pit. I mined away this wall, thinking there was no reason not to, because it was not supporting anything. (Unless you count the one floor tile right on top of that wall.) This triggered a neverending cycle of glitch cave-ins where nothing falls because there is nothing to fall, yet somehow dwarves are crushed to death by a magical invisible ceiling of nothing that comes out nowhere and magically kills dwarves and creates dust and mist. So far I have had one normal cave-in, and 194 glitchy cave-ins of magical nothingness, the last 104 of which were consecutive in the Announcements list.
The cave-ins happen in every single frame, which is about a dozen cave-ins for each step that my dwarves take.
During about the first 40 or 50 or so cave-ins, I saw some weird things. In addition to the usual "mist" listed in purple, there were also things like "loamy sand" and "rhyolite" listed in purple. Even if cave-in dust is supposed to be listed as specific material types, it shouldn't include "loamy sand" on an embark site that contains NO SOIL at all.
I abandoned the fortress and tried to reclaim, only to have an infinite loop of magical glitchy cave-ins in my reclaim attempt. That embark site is totally fucked forever.
During all of the glitchy cave-ins, I saw that there was water suspended in mid-air in complete defiance of gravity one Z-level above the bottom of the pit. Not only was it still there after the first 194 glitchy cave-ins (194 frames), it was still there after I tried to reclaim, and waited for 200 more cave-ins. And it hadn't diminished. Maybe it was resting on the magical invisible floor that spawns an endless stream of copies of itself.
My Dwarf Fortress version is 0.31.18.
To reproduce this bug, try dropping a big section of ice, at least 2 Z-levels tall, with the bottom layer being partly ice and partly stone, and all other layers being pure ice. Then Dig away the stone walls from the stuff you dropped in the first cave-in.
You need to fix this bug urgently, because it not only wrecks a fortress, it ruins the site for all reclaim attempts. And don't just do something lame like disabling the melting of ice in cave-ins, because dropping ice to get water is almost totally essential on glacial embark sites.
Steps To Reproduce1. Embark on a site with a glacier at least 4 Z-levels thick.
2. Cause a cave-in underground where you drop a section of ice that is at least 2x2x2. The bottom layer of this slab of ice should be partly ice and partly stone, and the other layer(s) should be purely ice. And it must land on a stone floor.
3. Dig away the stone wall that remains from the caved-in material.
4. Suffer a horrible neverending loop of cave-ins.
5. Optionally, Reclaim Fortress and observe that this horrible problem persists.
Additional InformationI have a save-game, but am not sure where I should upload it.
TagsNo tags attached.

Relationships

related to 0001932 confirmeduser6 Ice over water cave-in produces blocks of rock and "Unknown" 

Activities

user6

2011-03-21 07:10

  ~0016438

Reminder sent to: GreenSpinach

Please upload to http://dffd.wimbli.com/

user6

2011-03-30 10:39

  ~0016806

Please reopen this if you have a save.

Issue History

Date Modified Username Field Change
2011-03-21 01:42 GreenSpinach New Issue
2011-03-21 07:10 user6 Note Added: 0016438
2011-03-21 07:22 user6 Tag Attached: AWAITING UPDATE
2011-03-30 10:38 user6 Relationship added related to 0001932
2011-03-30 10:39 user6 Note Added: 0016806
2011-03-30 10:39 user6 Status new => resolved
2011-03-30 10:39 user6 Resolution open => unable to reproduce
2011-03-30 10:39 user6 Assigned To => user6
2011-03-31 19:10 user11 Tag Detached: AWAITING UPDATE