Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0002416Dwarf FortressDwarf Mode -- Jobs, Designationspublic2010-06-21 15:512011-10-15 08:59
0002416: For jobs on edge of burrow, dwarves get stuck trying to complete the job from outside the burrow
Problem: Dwarves tasked with jobs on borders of burrows sometimes elect to do the job from a tile outside the burrow, and sit there, apparently doing the task, but never completing it, endlessly until interrupted.

The problem occurs under the following conditions:

(1) Dwarf has a job (typically in my experience digging or smoothing) in which the tile to be worked on is inside, but on the border of, a burrow to which all civilians are restricted (using the Alerts).
(2) Dwarf attempts to perform the job from a tile outside of the burrow (even if there is an available tile within the designated burrow from which to perform the job).

When this occurs, the dwarf's General description shows him performing the task (Dig Channel, in this case), and the tasked tile blinks appropriately, but no progress appears to ever be made. The dwarf stays in that state, it seems, indefinitely, or at least for an extended time well beyond anywhere near normal task completion time (I let him go for several days of game time before interrupting the job by undesignating those tiles for digging).

The dwarf does not show the usual "oh-shit-I'm-outside-the-burrow" question-mark, and looks on the up and up to all appearances. He may be secretly enjoying flouting the Burrow restrictions.
1) Establish a generalized Burrow.
2) Set an alert that limits all civilians to that burrow, then put the fortress on that alert.
3) Designate an area for digging or engraving on the edge of that burrow, but within its borders.
4) Watch dwarf go to a tile adjacent to the designated job tile that is outside of the burrow, and get stuck on the job without completing it.

Obviously, this won't occur if the tile the dwarf AI chooses to do the job from is within the burrow.
Save available here: http://dffd.wimbli.com/file.php?id=2559 [^]
Save Included
has duplicate 0001098resolved Dwarfu Job cancellation loop at the edge of a burrow 
related to 0000185resolved Dwarfu Dwarves (miners at least) with job pathfinding to same square get stuck 
related to 0000600new  haulers in burrows seem to stand around contemplating hauling jobs they can't perform 
Issue History
2010-06-21 15:51ChickenLipsNew Issue
2010-06-21 15:55FootkerchiefRelationship addedrelated to 0000185
2010-06-21 17:12ChickenLipsNote Added: 0008930
2010-06-21 17:46FootkerchiefSummaryMiners get stuck endlessly attempting to channel tile from ramp 1 z-level below => For jobs on edge of burrow, dwarves get stuck trying to complete the job from outside the burrow
2010-06-21 17:46FootkerchiefDescription Updatedbug_revision_view_page.php?rev_id=3404#r3404
2010-06-21 17:46FootkerchiefSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=3406#r3406
2010-06-21 17:46FootkerchiefAdditional Information Updatedbug_revision_view_page.php?rev_id=3408#r3408
2010-06-21 17:47FootkerchiefNote Added: 0008931
2010-06-21 18:09ChickenLipsNote Edited: 0008930bug_revision_view_page.php?bugnote_id=0008930#r3410
2011-10-15 08:59DwarfuRelationship addedhas duplicate 0001098
2011-10-15 08:59DwarfuIssue Monitored: RusAnon
2011-10-15 08:59DwarfuTag Attached: Save Included
2014-01-22 08:41FootkerchiefRelationship addedrelated to 0000600
2018-04-13 12:22HuntthetrollIssue Monitored: Huntthetroll

2010-06-21 17:12   
(edited on: 2010-06-21 18:09)
Okay. The problem wasn't exactly what I thought it was. The described behavior was indeed occurring, but it had nothing to do with channeling, and I now recall seeing an engraver doing the same thing a while ago.

The actual problem seems to be related to jobs on burrow borders.

[ . . . ]

[SNIPPED: (I originally misinterpreted the bug, and submitted a corrected version of the report here. The main report text has since been amended, so I edited it out to avoid repetition. Thanks, Footkerchief.)]

Save available here: http://dffd.wimbli.com/file.php?id=2559 [^]

2010-06-21 17:47   
Thanks for investigating! I edited the original report -- you can trim those now-redundant sections out of your note if you want.