Dwarf Fortress Bug Tracker - Dwarf Fortress
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0008363||Dwarf Fortress||Dwarf Mode -- Jobs, Healthcare||public||2014-09-27 07:07||2014-09-28 07:02|
|Priority||normal||Severity||minor||Reproducibility||have not tried|
|Target Version||Fixed in Version|
|Summary||0008363: Spam flood of Cancel Give Water - No Empty Bucket|
|Description||I have a patient with a broken hand in my hospital. Through the use of the Burrow feature I have managed to get the two reluctant dwarfs who share the Healthcare skills to actually get there rather than prefering to idle in No Job, and they've treated the patient up until it's time to plaster the wound, but I let them off the hook and they have decided to haul stone without having any hauling duty, etc.|
I then decided to call them back in using the Burrow, at which time the stone hauler decided to spam messages of not being able to drop item off due to unreachable target, so I let him off the hook and waited a short while before I called him in again. I've now got both of them at the hospital, and one of them has decided it's a good time to go to sleep on the floor (despite two free hospital beds being available. The reason I decided not to wait any longer before calling them back was that I started getting spam messages of Cancel Give Water - No Empty Bucket from an increasing number of dwarves who spam this message every few seconds and refuse to work (although I haven't turned off Give Water on them). I don't know who they intend to give the water to, since I cannot find anyone who seems to be thirsty, including the patient. The inventory screen shows 11 buckets in white and something like 4 in red. Should be plenty, one would think.
I saved the game (and have a copy), exited, and restarted. The spam messages appeared immediately, but I also saw one from the Lyemaker who claimed buckets were missing. I then disabled Lyemaking, the spams disappeared, and one of my medical personnel started to Apply Cast (and the other one has No Job, not sleeping).
Now it's getting weird! I saved and quit the game again, replaced the save with a copy of the buggered one, and did nothing but observe. There were a few initial bucket spams, but they stopped after a short while. The Lyemaking job had terminated automatically, and my medical dwarves were doing nothing. I waited a while, but nothing seemed to happen. I tried to enable Hauling on the one who is supposed to apply the cast, and he decided to store some equipment in the hospital. I then looked closer at the screen, and yes, the patient was gone! Looking further, I found that he'd given up on getting treatment and went back to mining with his broken hand (still red).
I suspect there was some kind of fight over the last remaining free bucket (I'm guessing all the others were somehow in use, although I don't know how to find out, but I know barrels are incorrectly accounted for: the 4 marked in red probably are the ones used up in buildings), with the Lyemaker fighting the Water Givers, and probably the Medic as well.
|Steps To Reproduce|
|Additional Information||I'll keep the save that's given two different results when resumed if you want to look at it.|
I'm using the DF Starter Pack with Dwarf Therapist, DF Hack set to Pure Bugfixes, and the Phoebus tile set. I've also used the utility that enables 4 GB memory use on the .exe, although my current embark zone size of 6*6 doesn't need it (using a bit over 1 GB a.t.m.).
I've seen a very similar behavior when my wounded dwarf (and baby) died of dehydration: Constant spamming about cancelling of drink giving at a high rate from a lot of different dwarves who'd rather retry giving drinks than doing any work. At that time my only water sources were frozen solid, so there was nothing I could do).
|Tags||No tags attached.|
|2014-09-27 07:07||PatrikLundell||New Issue|
|2014-09-27 07:24||smjjames||Note Added: 0030400|
|2014-09-28 07:02||Footkerchief||Note Added: 0030421|
|2014-09-28 07:02||Footkerchief||Relationship added||duplicate of 0007690|
|2014-09-28 07:02||Footkerchief||Status||new => resolved|
|2014-09-28 07:02||Footkerchief||Resolution||open => duplicate|
|2014-09-28 07:02||Footkerchief||Assigned To||=> Footkerchief|