View Issue Details

IDProjectCategoryView StatusLast Update
0009440Dwarf FortressDwarf Mode -- Stockpilespublic2023-01-17 12:47
Reportersurazal Assigned ToToady One  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
PlatformLinuxOSUbuntuOS Version15.10
Product Version0.42.04 
Summary0009440: Wounded dwarves die of dehydration if they grab a goblet
DescriptionAny 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.
Steps To ReproduceAny 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.
Additional InformationThe 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.
TagsNo tags attached.

Relationships

related to 0009403 resolvedToady One Tavern visitors served drinks equip mugs and don't consume contents 
has duplicate 0009239 resolveduser11 "ability to grasp lost" -> dwarf dies of thirst trying to pick up a mug 
has duplicate 0010070 resolvedLoci Units without arms cannot haul mugs when they need to drink 
has duplicate 0010206 resolvedLoci Dwarf doesn't finish drinking 
has duplicate 0010871 resolvedLoci Damaged dwarf is standing still when he is trying to drink. 

Activities

user8971

2016-01-02 06:07

  ~0034269

Sounds like a child of 0009403, "Tavern visitors served drinks equip mugs and don't consume contents".

surazal

2016-01-02 09:32

reporter   ~0034271

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.

user8971

2016-01-02 10:57

  ~0034272

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?

user11

2016-01-02 16:23

  ~0034276

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.

surazal

2016-01-04 19:04

reporter   ~0034320

I'll get it uploaded tonight.

Hedede

2016-01-05 00:09

reporter   ~0034322

Sounds similar to 0009239

user11

2016-01-18 02:02

  ~0034455

Was this fixed as part of 0009403?

Shimrod

2016-01-20 07:12

reporter   ~0034486

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.

surazal

2016-03-05 07:26

reporter   ~0034792

Last edited: 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).

Loci

2016-03-08 18:56

viewer   ~0034813

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.

Witty

2016-04-11 12:41

reporter   ~0034994

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

administrator   ~0035378

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.

Ratter

2016-06-09 06:34

reporter   ~0035381

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!

soulsource

2016-06-11 15:30

reporter   ~0035394

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

Narrrz

2016-07-08 22:10

reporter   ~0035584

Bug or feature? if they permanently lose the ability to grasp, dwarves can do pretty much nothing. This culls them off.

Witty

2016-08-18 10:29

reporter   ~0035794

Last edited: 2016-08-20 15:43

Disregard

rhavviepoodle

2016-11-11 13:06

reporter   ~0036047

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.

Loci

2017-04-23 10:39

viewer   ~0036444

v0.43.05: latias1290 posted a save in 0010206:

http://dffd.bay12games.com/file.php?id=12855

PatrikLundell

2018-10-09 09:50

reporter   ~0038865

Last edited: 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.

Loci

2019-02-02 11:04

viewer   ~0039178

v0.44.12: The bookbinder Ineth is unable to drink if any goblets are available:

http://dffd.bay12games.com/file.php?id=14226

PatrikLundell

2020-04-18 00:31

reporter   ~0040475

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.

anonymous

2023-01-17 12:47

viewer   ~0041708

The issue persists in v50.05, I can provide a save file if needed. Is dffd still the preferred option?

Add Note

Note

Issue History

Date Modified Username Field Change
2016-01-01 21:53 surazal New Issue
2016-01-02 06:07 user8971 Note Added: 0034269
2016-01-02 09:32 surazal Note Added: 0034271
2016-01-02 10:57 user8971 Note Added: 0034272
2016-01-02 16:22 user11 Relationship added child of 0009403
2016-01-02 16:22 user11 Assigned To => user11
2016-01-02 16:22 user11 Status new => feedback
2016-01-02 16:23 user11 Note Added: 0034276
2016-01-04 19:04 surazal Note Added: 0034320
2016-01-04 19:04 surazal Status feedback => assigned
2016-01-05 00:09 Hedede Note Added: 0034322
2016-01-13 15:13 Toady One Relationship replaced related to 0009403
2016-01-18 02:02 user11 Note Added: 0034455
2016-01-18 02:02 user11 Status assigned => feedback
2016-01-20 07:12 Shimrod Note Added: 0034486
2016-03-05 07:26 surazal Note Added: 0034792
2016-03-05 07:26 surazal Status feedback => assigned
2016-03-05 07:27 surazal Note Edited: 0034792
2016-03-08 18:56 Loci Note Added: 0034813
2016-04-11 12:41 Witty Note Added: 0034994
2016-05-08 17:18 user11 Relationship added has duplicate 0009239
2016-05-08 17:19 user11 Status assigned => confirmed
2016-06-08 13:32 Toady One Note Added: 0035378
2016-06-08 13:32 Toady One Assigned To user11 => Toady One
2016-06-08 13:32 Toady One Status confirmed => feedback
2016-06-09 06:34 Ratter Note Added: 0035381
2016-06-11 15:30 soulsource Note Added: 0035394
2016-07-08 22:10 Narrrz Note Added: 0035584
2016-08-18 10:29 Witty Note Added: 0035794
2016-08-18 10:40 Witty Note Edited: 0035794
2016-08-19 13:54 Loci Status feedback => assigned
2016-08-20 15:27 Loci Status assigned => feedback
2016-08-20 15:43 Witty Note Edited: 0035794
2016-11-10 18:00 Loci Relationship added has duplicate 0010070
2016-11-11 13:06 rhavviepoodle Note Added: 0036047
2016-12-06 14:17 Loci Status feedback => assigned
2017-04-23 10:37 Loci Relationship added has duplicate 0010206
2017-04-23 10:39 Loci Note Added: 0036444
2018-08-21 08:03 Loci Relationship added has duplicate 0010871
2018-10-09 09:50 PatrikLundell Note Added: 0038865
2018-10-11 01:54 PatrikLundell Note Edited: 0038865
2019-02-02 11:04 Loci Note Added: 0039178
2020-04-18 00:31 PatrikLundell Note Added: 0040475
2023-01-17 12:47 anonymous Note Added: 0041708