View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006429 | Dwarf Fortress | Dwarf Mode -- Jobs, Building Construction and Destruction | public | 2014-02-06 14:51 | 2015-01-10 12:48 |
Reporter | Quietust | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Platform | amd64 | OS | Windows | OS Version | 7 |
Product Version | 0.34.11 | ||||
Summary | 0006429: Crash when cancelling removal of building being linked to trigger | ||||
Description | If a "Link lever to trigger" job is currently active and the target building starts being removed, cancelling the Remove operation once it has made actual progress (such that it tries to change back into a "Construct building" job) will cause the game to crash. | ||||
Steps To Reproduce | 1. Make a door and 3 mechanisms 2. Build the door somewhere, and place a lever nearby 3. Create a job to link the lever to the door 4. Once the job starts, order the door to be deconstructed. 5. Wait until the door's appearance changes to "queued but not complete" (i.e. black "╪" with light grey background) 6. Query the door and press "s" to Stop Removal, then unpause. The game will crash. | ||||
Additional Information | This crash appears to be a long-standing bug - I was able to reproduce it in version 0.23.130.23a. This is probably linked to the fact that cancelling removal of a building in this state causes it to change to a "construct building" job which immediately fails with the message "The dwarves were unable to complete the [building]". | ||||
Tags | No tags attached. | ||||
|
Upon closer investigation, stopping building removal does NOT actually create a new "construct building" job, so as soon as it realizes that it's partially constructed and has no job, it gets destroyed with the "unable to complete" message. |
|
Is this Windows-only? I've been unable to reproduce it after numerous attempts on OS X (although I do notice a small pause when canceling the door's removal). I haven't tried reproducing it on Linux, but I can try when I get a chance. |
|
Is this bug still present? |
|
Yes, it still happens with the exact same steps, though it's a bit more difficult to reproduce since lever linking appears to have become instantaneous... |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-02-06 14:51 | Quietust | New Issue | |
2014-02-06 18:54 | Quietust | Note Added: 0024501 | |
2014-02-07 07:19 |
|
Assigned To | => user6 |
2014-02-07 07:19 |
|
Status | new => acknowledged |
2014-02-07 12:20 | lethosor | Note Added: 0024502 | |
2015-01-08 09:01 |
|
Note Added: 0031784 | |
2015-01-08 09:01 |
|
Status | acknowledged => feedback |
2015-01-10 08:46 | Quietust | Note Added: 0031843 | |
2015-01-10 08:46 | Quietust | Status | feedback => assigned |
2015-01-10 12:48 |
|
Status | assigned => confirmed |