Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0009440Dwarf FortressDwarf Mode -- Stockpilespublic2016-01-01 21:532020-04-18 00:31
Toady One 
0009440: Wounded dwarves die of dehydration if they grab a goblet
Any dwarf who has a wounded status, when grabbing a wooden goblet from a stockpile, will just freeze and stare at the floor until they die of dehydration (usually). The only way to get them to snap out of it is to forbid all goblets/cups/etc and then they will resume drinking straight out of the barrel to satisfy their thirst.
Any badly-wounded dwarf who is in the stages of recovery (say, a missing or broken limb) will eventually get thirsty. As he or she grabs a goblet from a stockpile, they will just stand there while the other dwarves step around them as if nothing is going on. Eventually they die of dehydration. The only way to save them to is forbid all goblets. If you attempt to forbid only the goblet they hold in their hand, they will just grab the next one in the stockpile and the cycle begins anew.
The issue was reproducible in 0.42.03 as well. So far I've only been able to reproduce the issue with a wooden goblet, but it's likely that stone or metal equivalents suffer from the same bug. I haven't gotten far enough in my fort to find out yet, so the possibility remains open.
No tags attached.
related to 0009403resolved Toady One Tavern visitors served drinks equip mugs and don't consume contents 
has duplicate 0009239resolved Dwarfu "ability to grasp lost" -> dwarf dies of thirst trying to pick up a mug 
has duplicate 0010070resolved Loci Units without arms cannot haul mugs when they need to drink 
has duplicate 0010206resolved Loci Dwarf doesn't finish drinking 
has duplicate 0010871resolved Loci Damaged dwarf is standing still when he is trying to drink. 
Issue History
2016-01-01 21:53surazalNew Issue
2016-01-02 06:07DetrosNote Added: 0034269
2016-01-02 09:32surazalNote Added: 0034271
2016-01-02 10:57DetrosNote Added: 0034272
2016-01-02 16:22DwarfuRelationship addedchild of 0009403
2016-01-02 16:22DwarfuAssigned To => Dwarfu
2016-01-02 16:22DwarfuStatusnew => needs feedback
2016-01-02 16:23DwarfuNote Added: 0034276
2016-01-04 19:04surazalNote Added: 0034320
2016-01-04 19:04surazalStatusneeds feedback => assigned
2016-01-05 00:09HededeNote Added: 0034322
2016-01-06 00:42HededeIssue Monitored: Hedede
2016-01-13 15:13Toady OneRelationship replacedrelated to 0009403
2016-01-18 02:02DwarfuNote Added: 0034455
2016-01-18 02:02DwarfuStatusassigned => needs feedback
2016-01-20 07:12ShimrodNote Added: 0034486
2016-03-05 07:26surazalNote Added: 0034792
2016-03-05 07:26surazalStatusneeds feedback => assigned
2016-03-05 07:27surazalNote Edited: 0034792bug_revision_view_page.php?bugnote_id=0034792#r14032
2016-03-08 18:56LociNote Added: 0034813
2016-04-11 12:41WittyNote Added: 0034994
2016-05-08 17:18DwarfuRelationship addedhas duplicate 0009239
2016-05-08 17:19DwarfuStatusassigned => confirmed
2016-06-08 13:32Toady OneNote Added: 0035378
2016-06-08 13:32Toady OneAssigned ToDwarfu => Toady One
2016-06-08 13:32Toady OneStatusconfirmed => needs feedback
2016-06-09 06:34RatterNote Added: 0035381
2016-06-11 15:30soulsourceNote Added: 0035394
2016-06-13 13:58TheCrazyHamsteRIssue Monitored: TheCrazyHamsteR
2016-07-08 22:10NarrrzNote Added: 0035584
2016-08-18 10:29WittyNote Added: 0035794
2016-08-18 10:40WittyNote Edited: 0035794bug_revision_view_page.php?bugnote_id=0035794#r14427
2016-08-19 13:54LociStatusneeds feedback => assigned
2016-08-20 15:27LociStatusassigned => needs feedback
2016-08-20 15:43WittyNote Edited: 0035794bug_revision_view_page.php?bugnote_id=0035794#r14428
2016-11-10 18:00LociRelationship addedhas duplicate 0010070
2016-11-11 13:04rhavviepoodleIssue Monitored: rhavviepoodle
2016-11-11 13:04rhavviepoodleIssue End Monitor: rhavviepoodle
2016-11-11 13:04rhavviepoodleIssue Monitored: rhavviepoodle
2016-11-11 13:06rhavviepoodleNote Added: 0036047
2016-12-06 14:17LociStatusneeds feedback => assigned
2017-04-23 10:37LociRelationship addedhas duplicate 0010206
2017-04-23 10:39LociNote Added: 0036444
2017-06-08 18:36HuntthetrollIssue Monitored: Huntthetroll
2018-08-21 08:03LociRelationship addedhas duplicate 0010871
2018-10-09 09:50PatrikLundellNote Added: 0038865
2018-10-11 01:54PatrikLundellNote Edited: 0038865bug_revision_view_page.php?bugnote_id=0038865#r15797
2019-02-02 11:04LociNote Added: 0039178
2020-04-18 00:31PatrikLundellNote Added: 0040475

2016-01-02 06:07   
Sounds like a child of 0009403, "Tavern visitors served drinks equip mugs and don't consume contents".
2016-01-02 09:32   
Not sure if those are related. In my case, the dwarves are not visitors but fort citizens. They also grabbed the goblet from my stockpiles in both cases rather than the tavern. When they have the goblet in hand, they don't fill it but just stand there in the same spot in the stockpile until I forbid all goblets. Then they drop it and drink directly from the barrel (as do the rest of the dwarves since the forbidden status applies globally). They do sometimes "shuffle" a little bit by moving from one square to another, but for the most part they are stationary. The job they get stuck on is "drink" which never gets completed until they die of dehydration. The main connecting point for both my dwarves was that they were both recently wounded (one had her hand cut off while the other had a broken hip/leg from a collapsed ceiling) and were still in recovery mode.
2016-01-02 10:57   
0009403 is not only about visitors, its original title was "dwarves always keep a mug / goblet in their hands"

Can you please upload your save (zipped region folder) to http://dffd.bay12games.com/ [^] and post a link to it here? And, just to clear those, in which version have you generated this world?, and, are you using any third party mods/tools or have you modified your raws in any way?
2016-01-02 16:23   
Reminder sent to: surazal

Please upload a save demonstrating the issue. Compress (.zip) your DF/data/save/region folder, upload it to http://dffd.bay12games.com, [^] and post a link to it here.
2016-01-04 19:04   
I'll get it uploaded tonight.
2016-01-05 00:09   
Sounds similar to 0009239
2016-01-18 02:02   
Was this fixed as part of 0009403?
2016-01-20 07:12   
For what it's worth, I ran into this problem yesterday in 42.05 with a spearman who was severely mauled by a troll. Mind that this was a fort generated in 42.04, and that said troll managed to break both the spearman's wrists, causing him to completely lose the ability to grasp.

On the other hand, he WAS hauling a mug, and forbidding all mugs did cause him to stop hanging around the goods stockpile and go to the booze stockpile, where he quenched his thirst the old fashioned way.
2016-03-05 07:26   
(edited on: 2016-03-05 07:27)
I think I can confirm that the issue has been resolved as of 0.42.06. I have an injured dwarf in possession of a mug and drinking quite happily. So maybe it was that other issue that Detros mentioned (sorry it took so long to respond... I had deleted the old save game by accident and hadn't been able to try to reproduce the issue until now).

2016-03-08 18:56   
v0.42.06: A dwarf with two injured arms (unable to grasp) somehow managed to pick up a goblet then stood frozen trying to figure out how to pour a drink. Forbidding the held goblet motivated the dwarf to pick up a different goblet then return to standing there. Forbidding all goblets caused the dwarf to finally drink straight from the barrel.
2016-04-11 12:41   
Definitely still present in 0.42.06. Just lost my legendary stonecrafter to dehydration - as he was standing frozen in the booze stockpile. He had gotten into a minor brawl with a cave crocodile earlier that had necessitated a hospital trip.
Toady One   
2016-06-08 13:32   
I can't reproduce this in the upcoming 0.43.04, but it is possible the medical stuff I fixed recently is responsible. If it is still happening in 0.43.04, I'll need a save or I won't be able to address it.
2016-06-09 06:34   
Still present in 43.03, at least. One of my human mercenaries lost the ability to both grasp and stand. She squirmed into the tavern, "hauled" herself a mug, then lay frozen in front of the booze stockpile until she eventually died of dehydration. I'd encountered this bug a few times in previous versions as well. Glad to hear it might be fixed!
2016-06-11 15:30   
I've uploaded a save where a dwarf who cannot grasp is on his way to fetch a goblet, and will get stuck. It's a save copied to 0.43.03 from 0.43.01 (I think), but I hope it's still useful.
http://dffd.bay12games.com/file.php?id=12136 [^]
2016-07-08 22:10   
Bug or feature? if they permanently lose the ability to grasp, dwarves can do pretty much nothing. This culls them off.
2016-08-18 10:29   
(edited on: 2016-08-20 15:43)

2016-11-11 13:06   
I found this again in .43.05: http://dffd.bay12games.com/file.php?id=12557 [^]

The aggressor in question is a harpy (I did some raw tweaking to make them playable in this world), who functionally is a dwarf without arms. It shouldn't make a big difference, but she hasn't been bugged except for this particular issue.
2017-04-23 10:39   
v0.43.05: latias1290 posted a save in 0010206:

http://dffd.bay12games.com/file.php?id=12855 [^]
2018-10-09 09:50   
(edited on: 2018-10-11 01:54)
I've gotten this on 0.44.12 as well. The injured dorf (somehow) grabs a goblet but fails to drink (both hand motor nerves severed). If the goblet is forbidden he moves to grab a new one. Forbidding all goblets (I don't have mugs, etc.) in the fortress allows him to drink (until the next time...). Strangely enough, while dorfs typically are eager to bring water to those who are just a bit thirsty, they don't do that to this dehydrated bugger, possibly because his current action is locked on "drink".
I've got a save, but doubt it will add anything, as I don't think anything has happened with this logic to invalidate the saves already available.

Edit: It seems a forbidden goblet in the inventory with no unforbidden goblets keeps the injured dorf in the failed drinking state. Forbidding the held goblet and then forbidding all the others only when the dorf has dropped it and is moving towards another goblet worked. I eventually conquered a site and sent the dorf there, however, rather than go through that hassle regularly.

2019-02-02 11:04   
v0.44.12: The bookbinder Ineth is unable to drink if any goblets are available:

http://dffd.bay12games.com/file.php?id=14226 [^]
2020-04-18 00:31   
0.47.04: A new wrinkle on the issue. I had an injured dorf that lost the ability to grasp. I exiled him, but he just sat there, holding a mug for years. I somehow managed to take the mug from him (some dump/forbid fiddling), and he then shuffled away to grab another mug and sit on a barrel for a few years more. Using DFHack I reset the eat/sleep/drink timers and removed the DRINK2 job, and he's finally starting to shuffle towards the exit.