Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0010618Dwarf FortressDwarf Mode -- Jobs, Trappingpublic2018-03-13 00:532018-03-13 10:19
George_Chickens 
Loci 
normalminoralways
resolvedduplicate 
Windows 7 64xHome Premium
0.44.06 
 
0010618: Fish trappers stuck in place when there are no fishable tiles available
A segment of my fortress containing my workshops has a bizarre problem, which I assume is a part of glitched pathfinding. Occasionally, dwarves which go down there will see no way back up and stay there until their behavior is broken, or they die. A jeweller suddenly was stuck on a single tile until he died of thirst, and a fisherdwarf is showing similar behavior if certain steps are followed. Possibly related to the diplomat issue in the same save?
This has not been tested outside of this save.

Go to fishing hole and "capture a live fish"
Watch the fisherdwarf go down to grab an animal trap. The moment he hauls it, he freezes in place and stays there until the task is cancelled.
http://dffd.bay12games.com/file.php?id=13558 [^] - save location
No tags attached.
duplicate of 0002149acknowledged Loci Fisherdwarf preforming "capture live fish" job stands in place until job is cancelled 
Issue History
2018-03-13 00:53George_ChickensNew Issue
2018-03-13 01:20PatrikLundellNote Added: 0037898
2018-03-13 01:27George_ChickensNote Added: 0037899
2018-03-13 01:32George_ChickensNote Added: 0037900
2018-03-13 06:05George_ChickensNote Added: 0037906
2018-03-13 10:18LociNote Added: 0037916
2018-03-13 10:18LociAssigned To => Loci
2018-03-13 10:18LociSeveritymajor => minor
2018-03-13 10:18LociStatusnew => assigned
2018-03-13 10:18LociCategoryDwarf Mode -- Transport/Hauling => Dwarf Mode -- Jobs, Trapping
2018-03-13 10:18LociSummaryLethal pathfinding problem occasionally causes dwarves to starve or be unable to complete their jobs. => Fish trappers stuck in place when there are no fishable tiles available
2018-03-13 10:19LociRelationship addedduplicate of 0002149
2018-03-13 10:19LociStatusassigned => resolved
2018-03-13 10:19LociResolutionopen => duplicate

Notes
(0037898)
PatrikLundell   
2018-03-13 01:20   
As far as I can see all water sources are frozen over, so there's nowhere to place the trap. Presumably the fisherdwarf would start moving when it thaws...
Thus, it seems to be a matter of not cancelling the task when it can't be performed, rather than a failure to path to a non existent destination (which I think is a job handling bug, but not a pathing one).

Since you've provided no info on the jeweler I can provide no insight into what may have cause that incident.

A couple of further notes for the future:
- You don't need the whole "save" folder, only the "regionX" folder for the save in question.
- Don't use the proprietary 7Zip compression format, but rather a standard one such as zip (which I believe can be produced by 7Zip).
(0037899)
George_Chickens   
2018-03-13 01:27   
I should have specified, I have an internal pool that is full of unfrozen water and fish. It's the only place marked as a fishing zone, and it's on one of the underground levels closer to the surface.
(0037900)
George_Chickens   
2018-03-13 01:32   
Additionally, dwarves have comfortably fished from it before, and fish are visible in it the time of the save. So it's not an issue of no fish or an inaccessible location. It just seems as though upon entering that hallway to the workshop, dwarves will randomly glitch out.

For future reference, the fishing pool is just one level underground.
(0037906)
George_Chickens   
2018-03-13 06:05   
Upon starting the pond, I remember seeing 119 eligible fishing zones. Somewhere, somehow, this has gone down to 0. Maybe a problem with the fresh water source being attached to a frozen lake?
(0037916)
Loci   
2018-03-13 10:18   
Thank you for the save! As far as I'm concerned, 7z compression is fine.

Dead jewelers usually result from impassible workshop tiles, and indeed your jeweler's corpse is still blocked in by the jeweler's workshop you ordered him build in front of the door back to the fortress.

Fish trappers do not immediately cancel their job when no fishable tiles are available (0002149). Additionally, visible fish does not indicate fishable tiles (0008217). Zone water-adjacent tiles are initially assumed to be fishable, but are reclassified unfishable once fishing fails. Also, Standing Orders -> Zones controls whether dwarves prefer or are required to fish in fishing zones (yours was set to "prefer").