Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0002533Dwarf FortressDwarf Mode -- Jobs, Cancellation and Suspensionpublic2010-07-01 05:352010-07-10 05:43
ChickenLips 
 
normalminoralways
newopen 
AMDWindowsXP
0.31.08 
 
0002533: Collect Sand jobs repeteadly issue job cancellations and do not reselect a different bag if Forbidden
I believe I'm seeing a bug analogous to (and probably using the same methodology as?) the Fill Pond jobs that are leaving buckets strewn about after job cancellations and that do not seem to be handling it properly when their targeted buckets are made unavailable (Forbidding, for example). (See 0002505.)

Situation: Glass Furnace with Collect Sand job, set to Repeat. The empty bag it has reserved for this purpose is sitting at another furnace. I'm trying to interrupt the dwarf heading over to it, so I Forbid the bag. It works.

Problem: However, after I do this, the job remains in the queue, apparently with the same empty bag reserved, and periodically repeats a job cancellation notice, "Item lost or destroyed".

It should probably either completely cancel the job at the sourcing workshop, or, preferably, just choose a new bag.
1) Set a Glass Furnace on Collect Sand, with the job set to repeat.
2) Once the job is active, locate the bag it has reserved, then Forbid it.
3) Observe.
In the save I will upload in a few hours, I have a dwarf walking to the furnace to pick up the empty bag to perform the Collect Sand job. It is the rightmost Magma Glass Furnace.

To reproduce it directly in this save, go into that furnace's (T) inventory, and Forbid the (rope reed fiber bag). You should get two job cancellation notices from it within 5 or 10 seconds, and another 20-30 seconds later. They will continue until you intervene.

As a helpful note, in about a minute or so a mooded dwarf claims a workshop. To switch right back to that location, hit SHIFT-F3.

The hotkey to take you to the Glass Furnace that is sourcing this particular Collect Sand job, hit F3. It's the top Glass Furnace camouflaged in the awkward-shaped Kaolinite room, hiding next to all the sandbags. Plotting.
bag, bucket, collect
related to 0001121new  "Cancels collect sand: job item lost or destroyed" message spam when trying to collect sand in the waves 
Issue History
2010-07-01 05:35ChickenLipsNew Issue
2010-07-01 05:56ChickenLipsNote Added: 0009453
2010-07-01 07:12FootkerchiefRelationship addedrelated to 0001121
2010-07-01 07:13FootkerchiefNote Added: 0009455
2010-07-01 07:13FootkerchiefNote Edited: 0009455bug_revision_view_page.php?bugnote_id=0009455#r3633
2010-07-01 07:13FootkerchiefNote Edited: 0009455bug_revision_view_page.php?bugnote_id=0009455#r3634
2010-07-10 01:23Khym ChanurIssue Monitored: Khym Chanur
2010-07-10 05:43TomiTapioTag Attached: bag
2010-07-10 05:43TomiTapioTag Attached: bucket
2010-07-10 05:43TomiTapioTag Attached: collect

Notes
(0009453)
ChickenLips   
2010-07-01 05:56   
http://dffd.wimbli.com/file.php?id=2610 [^]
(0009455)
Footkerchief   
2010-07-01 07:13   
See also 0001121.