Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0001324Dwarf FortressDwarf Mode -- Jobs, Itemspublic2010-04-19 00:292014-08-13 05:11
Toady One 
0001324: buckets full of water were used to produce lye
After irrigating an underground farm, instead of deactivating the zones, I simply removed them. The buckets in use for this were left full of stagnant water. Later when I attempted to make lye, these buckets full of water were used, so they now have both lye and stagnant water in them. The buckets now seem unusable, as the dwarves won't move the lye to a stockpile and I can't convert the lye to potash.
Make pond zone, and while dwarves are filling the pond, delete the zone. Then try to make lye using the remaining water-filled buckets.
I suppose this could be two separate bugs, as the dwarves aren't emptying unused buckets full of water and they're using full buckets to produce lye.

Also, I doubt it matters, but I do have a slight mod -- the crematorium: http://www.bay12games.com/forum/index.php?topic=54058.0 [^]
binary patch, buckets, lye, water
has duplicate 0001236resolved Footkerchief buckets contain lye and water, can't be used for anything 
has duplicate 0003066resolved Dwarfu Dwarfs wont take lye to barrel 
related to 0004806new  Non-empty buckets can be used to construct ashery and well 
Issue History
2010-04-19 00:29belathusNew Issue
2010-04-19 01:17FootkerchiefNote Added: 0004198
2010-04-22 12:20belathusNote Added: 0004629
2010-04-22 12:54KennelTag Attached: buckets
2010-04-22 12:54KennelTag Attached: lye
2010-04-22 12:54KennelTag Attached: water
2010-04-22 15:10belathusNote Added: 0004637
2010-04-22 15:33FootkerchiefRelationship addedchild of 0001236
2010-04-22 15:34FootkerchiefNote Added: 0004644
2010-05-21 23:27ChthonNote Added: 0007162
2010-05-30 00:09Bryan DerksenNote Added: 0007479
2010-05-30 00:13Bryan DerksenNote Added: 0007480
2010-06-10 15:42Jiri PetruNote Added: 0008081
2010-06-10 15:44Jiri PetruIssue Monitored: Jiri Petru
2010-06-27 18:35ChickenLipsNote Added: 0009177
2010-07-21 02:00zweiNote Added: 0010775
2010-07-21 03:42zweiIssue Monitored: zwei
2010-08-02 14:09aleanderIssue Monitored: aleander
2011-04-02 20:03troasNote Added: 0016995
2011-04-02 20:04troasNote Edited: 0016995bug_revision_view_page.php?bugnote_id=0016995#r6321
2011-04-02 20:04troasIssue Monitored: troas
2011-08-07 06:01Knight OtuRelationship addedrelated to 0004806
2011-09-03 08:37salajanderIssue Monitored: salajander
2011-10-03 09:00TelarinIssue Monitored: Telarin
2011-10-03 09:31behbehrNote Added: 0018774
2011-10-03 11:41QuietustNote Added: 0018775
2011-10-05 06:48kwielandNote Added: 0018782
2011-10-05 06:58KonIssue Monitored: Kon
2011-10-21 18:11QuietustNote Added: 0018875
2011-10-22 12:38KogutIssue Monitored: Kogut
2011-11-25 19:39QuietustNote Added: 0019037
2011-11-25 19:54QuietustTag Attached: binary patch
2012-01-22 14:03QuietustNote Edited: 0019037bug_revision_view_page.php?bugnote_id=0019037#r7280
2012-02-01 10:16QuietustNote Added: 0019450
2012-02-16 16:48Toady OneNote Added: 0019864
2012-02-16 16:48Toady OneStatusnew => resolved
2012-02-16 16:48Toady OneFixed in Version => Next Version
2012-02-16 16:48Toady OneResolutionopen => fixed
2012-02-16 16:48Toady OneAssigned To => Toady One
2012-02-22 00:35KogutIssue End Monitor: Kogut
2012-03-01 06:53TelarinIssue End Monitor: Telarin
2012-03-05 03:25zweiIssue End Monitor: zwei
2012-03-23 08:30FootkerchiefRelationship replacedhas duplicate 0001236
2012-03-23 08:30FootkerchiefRelationship addedhas duplicate 0003066
2014-01-15 14:49Kirig Stonebeard IIIssue Monitored: Kirig Stonebeard II
2014-01-17 10:03Kirig StonebeardIssue Monitored: Kirig Stonebeard
2014-08-13 05:11KonIssue End Monitor: Kon

2010-04-19 01:17   
Do you have free barrels for them to pour the lye into? It sounds like you already know how the lye system works, but just making sure.
2010-04-22 12:20   
Yeah, I do. I had a stockpile dedicated entirely to lye with an empty barrel sitting in it.
2010-04-22 15:10   
Well, this is highly likely to be a duplicate of issue 1236. Finally figured out why my searches weren't returning anything, so I apologize to be duplicating bug reports, again.
2010-04-22 15:34   
Yours has extra information about how they got filled with both lye and water, so I'll leave it open as a child of 0001236. Good catch though.
2010-05-21 23:27   
I can corroborate this occurance. There seems to be 2 separate bugs:
1) Buckets full of water are not properly dumped out when the water is no longer needed.
2) Buckets full of water are considered empty buckets when constructing shops and performing tasks.

I actually have an ashery shop that was made with a bucket full of 10 water. I can hit T and the first item is +willow bucket+ with the B after signifying that it's part of the building. If I open it up I can see the water as well.
Bryan Derksen   
2010-05-30 00:09   
I just had an interesting case that's probably related. I built a well and then once it was complete I noticed that there was a crowd of thirsty dwarves around it that didn't seem to be thinning. I took a look and the well bucket was being constantly raised and lowered, raised and lowered, without spending any time at the top. Upon examination I discovered that the bucket was completely full of lye - there was no room for water in it, so when it was lowered and raised it didn't bring anything to drink.

I ordered the well dismantled and the mason took it apart while the bucket was still lowered into the water. The bucket fell into the water and was lost.
Bryan Derksen   
2010-05-30 00:13   
Addendum; I save-scummed back to just before the well had been finished and canceled construction, causing the well's components to be scattered near the construction site. The bucket did indeed contain lye. When I ordered the well rebuilt I tried examining the bucket with the "view" command, but it didn't reveal the bucket's contents. It appears the only way to check if a bucket is safe for use in a well is to hunt it down in the stockpiles.
Jiri Petru   
2010-06-10 15:42   
Is there anything I can do to the buckets? It seems I can't dump the water or lye from it.
2010-06-27 18:35   
I ran into this in a particularly irritating way. The pond that was being filled kept on giving job cancellation messages for "inappropriate building." (I checked around trying to figure out what I was doing wrong with the pond, looked at how I was doing it, and was stumped; how I was doing it checked out as straightforward and in line with how you're supposed to do it.)

Anyway, every job cancellation produced an effectively ruined bucket (except for adding lye to them). I eventually atom-smashed them. But it does seem giving water to dwarves, wounded or non-wounded, leaves some portion (6-8, from what I saw) of water in the buckets, again yielding the same result.
2010-07-21 02:00   
Jiri Petru: I solved this by atom-smashing all buckets and stopping production of lye (which i now oder from caravans if i want soap) and making potash directly from ash.
2011-04-02 20:03   
(edited on: 2011-04-02 20:04)
Still broken in 31.25. In my case, buckets used to bring water to patients were not emptied before being used to create lye.

2011-10-03 09:31   
>>> "Is there anything I can do to the buckets?"
Yes, you can mark each bucket for trade, wait for your dwarves to bring them to the depot, (which will empty them from water only) and then unmark them for trade. This way, buckets with lye and water contains only lye, and are being used for soap making
2011-10-03 11:41   
behbehr: for that to work, you have to forbid the water inside the buckets beforehand.
2011-10-05 06:48   
I've had mixed success with forbidding the water in the buckets. Does it always work for you, Q?
2011-10-21 18:11   
kwieland: yes, it always works for me.

Looking more closely, this appears to be due to the "Make Lye" job using the same job item flag as [NOT_CONTAIN_BARREL_ITEM], which forces the bucket to be "lye/milk-free" - switching it to require the bucket to be [EMPTY] would probably fix this bug.
2011-11-25 19:39   
(edited on: 2012-01-22 14:03)
The following binary patch (for Win32 DF 0.31.25 SDL) will make the "Make Lye" job require an "empty bucket" instead of a "lye/milk-free bucket":

0x38034A : 18 00 00 00 08 -> 0C 00 04 00 00

This does not affect any other jobs.

2012-02-01 10:16   
Binary patch for version 0.31.25 Linux: (untested)
60F531 : 18 00 00 00 08 -> 0C 00 04 00 00
Toady One   
2012-02-16 16:48   
This one should be sorted out now. Thanks Quietust!