Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0000867Dwarf FortressDwarf Mode -- Interface, Announcements: Message Spampublic2010-04-09 04:212014-07-31 12:36
oliver 
Dwarfu 
lowminoralways
confirmedopen 
native WindowsWindows XPSP3
0.31.01 
 
0000867: Bad interaction between repeated bone-using jobs & new one-bone-per-job behavior causes cancellation spam
If you have a bone-using workshop job on repeat (or many jobs scheduled at a workshop, e.g. via the job manager), but only one stack of bones, you get some undesirable behavior:

- The bonecarver brings the stack to the workshop and does one job, reducing the stack by 1 bone.
- The job completes.
- A hauler instantly decides to schedule a job to move the remaining bones back to the stockpile.
- The bonecarver tries to start the next job in the workshop, but there are no longer any available bones because the only stack has been tasked for hauling, so the job is cancelled.

This leads to cancellation announcement spam and repeated hauling of the same stack back and forth between the workshop and stockpile.

Not sure quite what can be done here, except perhaps give the bonecarver the first chance at rescheduling the job on completion?

(Workaround: get rid of your bone stockpile or turn off refuse hauling until you're done)
bones, workshop
related to 0000808resolved Toady One Processing Raw Turtles only makes one shell per stack, and other stack size issues 
parent of 0001198acknowledged Dwarfu Processing coke "Need refined fuel to complete this operation" 
has duplicate 0002186resolved Footkerchief decorate with bone failure 
related to 0005992resolved Toady One Conflict between hauling jobs (i.e. filling containers) and other jobs using items in those containers 
Not all the children of this issue are yet resolved or closed.
Issue History
2010-04-09 04:21oliverNew Issue
2010-04-09 18:40Khym ChanurIssue Monitored: Khym Chanur
2010-04-09 18:40Khym ChanurTag Attached: bones
2010-04-09 18:40Khym ChanurTag Attached: workshop
2010-05-03 20:14RossMNote Added: 0006063
2010-05-03 21:21FootkerchiefNote Added: 0006067
2010-05-03 21:22FootkerchiefRelationship addedparent of 0001198
2010-05-03 21:23FootkerchiefNote Edited: 0006067bug_revision_view_page.php?bugnote_id=0006067#r2258
2010-06-22 09:06FootkerchiefRelationship addedrelated to 0000808
2010-07-01 20:33FootkerchiefRelationship addedhas duplicate 0002186
2010-07-01 20:33FootkerchiefIssue Monitored: Footkerchief
2012-03-30 18:03dree12Tag Attached: Will possibly be fixed in 0.34 hauler updates
2012-06-18 10:52FootkerchiefRelationship addedrelated to 0005992
2014-07-31 12:36DwarfuTag Detached: Will possibly be fixed in 0.34 hauler updates
2014-07-31 12:36DwarfuAssigned To => Dwarfu
2014-07-31 12:36DwarfuStatusnew => confirmed
2014-07-31 12:39DwarfuRelationship replacedparent of 0005992
2014-08-07 18:13FootkerchiefRelationship replacedrelated to 0005992

Notes
(0006063)
RossM   
2010-05-03 20:14   
Seems to be related to 0001198 - both involve items being hauled away that are about to be needed for another task at a workshop.
(0006067)
Footkerchief   
2010-05-03 21:21   
(edited on: 2010-05-03 21:23)
^^^ Good call. I'm reopening that one, thanks.