Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0000306Dwarf FortressDwarf Mode -- Interface, Announcements: Message Spampublic2010-04-03 14:062012-03-19 05:48
Toady One 
normalminorhave not tried
0000306: Injured soldier tries to pick up equipment with broken arms- message spam
Soldier standing next to the well. (For some reason doesn't want to rest in the hospital...)

"cancels Pickup Equipment: Too injured." x5,8,13,etc constantly spamming the window.

Ability to grasp lost
Motor nerve damage

Both arms and hands with various Torn open, Cut open, Smashed apart. Both arms and hands are red.

Was evaluated and cleaned.
- Break an equipment-assigned soldier's arms
related to 0000309confirmed Dwarfu Injured dwarves won't/can't rest 
related to 0000535acknowledged Toady One Equipping weapons/armor on military is erratic 
has duplicate 0000478closed Footkerchief Dwarves spam "cancels Pickup equipment: Too injured" when double arm-amputeed 
has duplicate 0002071closed Logical2u Military dwarf with both hands injured spamming cancels pick up equipment: Too Injured 
has duplicate 0002398resolved Logical2u Dwarf cancels Pickup Equipment: Too injured 
has duplicate 0004594resolved Logical2u injured dwarf spams "too injured to pick up item" 
has duplicate 0004733resolved Logical2u Injured dwarf claims all of fortress' food 
related to 0002222resolved Toady One Dwarf tries to clean missing body part 
related to 0004695new  Clean self loop (soap) 
related to 0006022new  Woodcrafter cancels Report Crime: Too injured. (message spam) 
related to 0009001new  Eager dwarf tries to store his owned item despite injury preventing him 
Issue History
2010-04-03 14:06d4ftfadNew Issue
2010-04-04 10:28MooUKNote Added: 0000885
2010-04-04 13:47FootkerchiefRelationship addedrelated to 0000309
2010-04-05 09:21FootkerchiefRelationship addedhas duplicate 0000478
2010-04-09 05:51d4ftfadTag Attached: healthcare
2010-04-13 09:21FootkerchiefRelationship replacedparent of 0000309
2010-04-13 09:21FootkerchiefRelationship addedparent of 0001077
2010-04-24 11:15FootkerchiefRelationship addedparent of 0001494
2010-05-03 14:38FootkerchiefRelationship addedparent of 0000165
2010-05-16 05:54derigoNote Added: 0006761
2010-05-16 07:10DoctorZuberNote Added: 0006769
2010-05-16 07:19derigoNote Added: 0006772
2010-05-26 05:10Logical2uRelationship addedhas duplicate 0002071
2010-06-08 18:41FootkerchiefRelationship addedrelated to 0002222
2010-06-10 21:21Lightning4Note Added: 0008113
2010-06-10 22:29Lightning4Note Edited: 0008113bug_revision_view_page.php?bugnote_id=0008113#r3052
2010-06-13 18:18FootkerchiefSticky IssueNo => Yes
2010-06-19 06:10Orkel2Note Added: 0008675
2010-06-19 11:03FootkerchiefNote Added: 0008683
2010-06-20 10:51Logical2uRelationship addedhas duplicate 0002398
2010-06-22 18:23FootkerchiefRelationship addedrelated to 0002080
2010-06-30 13:12FootkerchiefRelationship addedparent of 0002515
2010-07-02 10:25KanddakNote Added: 0009530
2010-07-02 12:27KanddakIssue Monitored: Kanddak
2010-07-07 14:00CreidiekiNote Added: 0009736
2010-07-07 15:42FootkerchiefRelationship deletedrelated to 0002080
2010-07-07 15:42FootkerchiefSticky IssueYes => No
2010-07-07 15:42FootkerchiefRelationship replacedrelated to 0000309
2010-07-07 15:43FootkerchiefRelationship deletedparent of 0001077
2010-07-07 15:43FootkerchiefRelationship deletedparent of 0001494
2010-07-07 15:43FootkerchiefRelationship deletedparent of 0000165
2010-07-07 15:43FootkerchiefRelationship deletedparent of 0002515
2010-10-12 23:19yeeshNote Added: 0013344
2010-11-14 06:57LangdonNote Added: 0013816
2010-12-09 22:11troasNote Added: 0014491
2010-12-09 22:11troasIssue Monitored: troas
2010-12-09 22:25VideospiritNote Added: 0014492
2011-03-21 07:29FootkerchiefRelationship addedrelated to 0000535
2011-03-26 12:20Orkel2Note Added: 0016640
2011-03-26 12:21Orkel2Note Edited: 0016640bug_revision_view_page.php?bugnote_id=0016640#r6189
2011-03-31 17:12nilNote Added: 0016899
2011-03-31 17:14nilIssue Monitored: nil
2011-03-31 18:24NihilNote Added: 0016904
2011-04-03 12:40nilNote Edited: 0016899bug_revision_view_page.php?bugnote_id=0016899#r6329
2011-04-29 11:09Logical2uRelationship addedhas duplicate 0004594
2011-05-16 17:31MauruIssue Monitored: Mauru
2011-05-26 06:22ChrissiNote Added: 0017852
2011-06-03 13:56AlumineNote Added: 0017927
2011-07-03 07:01Logical2uRelationship addedhas duplicate 0004733
2011-07-27 09:24DwarfuRelationship addedrelated to 0004695
2011-08-10 06:04StebNote Added: 0018464
2012-01-12 19:54flamootNote Added: 0019370
2012-01-12 19:54flamootNote Edited: 0019370bug_revision_view_page.php?bugnote_id=0019370#r7252
2012-03-19 05:48Toady OneStatusnew => resolved
2012-03-19 05:48Toady OneFixed in Version => Next Version
2012-03-19 05:48Toady OneResolutionopen => fixed
2012-03-19 05:48Toady OneAssigned To => Toady One
2012-12-25 07:38DwarfuRelationship addedrelated to 0006022
2015-06-28 09:45lethosorRelationship addedrelated to 0009001

2010-04-04 10:28   
I've got a dwarf doing this too. He only appears to have a single yellow arm and hand, but the health z-screen shows him unable to grasp at all. Diagnosis was carried out but there's no treatment showing required.

Dwarf has also been removed from the miliatry, and before that had all equipment un-set, so it's odd that he still wants to prepare for training.

I'm resorting to attempting to trap him inside a room and lock him in...
2010-05-16 05:54   
I hate to say it, but this isn't really the military system's fault. I suppose it should be less obnoxious with the spam...

What's actually happening is you have a dwarf with 1 or less hands, and his uniform tells him to wear a weapon and/or shield. He can't comply, but the order stays.

I had a guy that got his hand lopped off, but was otherwise fine. He was freaking out because he'd been assigned an axe and a shield. I removed the shield from his uniform, and everything was fine. He went on to become a legendary axedwarf and single-handedly (lol) take on entire gob sqauds by himself.
2010-05-16 07:10   
My guess would be that it's not lying when it "cancels pick up equipment". The problem is, it just turns right back around and assigns the job right back again and naturally cancels it again. Assign equipment is a pretty dwarf specific task after all. This little logical conundrum results in a little infinite loop of spam.

As for the other aspect of this. He's not being removed from the military. I would guess that you did this out of desperation in an attempt to force this dwarf to stop spamming. I don't think this is caused by the military at all, but instead by the new dwarven work ethic (0000008).

As I understand this, the problem is that a dwarf will not accept a new job until his current task is completed whatever it is. If you try to force your dwarf to do something else before he can finish his task you are likely to end up with a stuck dwarf. I sat down and played with this concept a bit using burrows in (0000733). In your case, the task is "training" which is an especially difficult task to complete since it only really ends at the end of the month making it all that much easier to get stuck on.

For a workaround try reassigning him back to the squad and removing all his equipment assignments. With luck he'll stop spamming then.

Next try to get him out of the military for good. Pause and check to see what his job is. My theory here is that if his job is training, and you remove him, he gets stuck just as I described in 0000733. The steps are different. The root cause is the same. If you want him out, you need him to not be training. If he's eating, drinking, or no job, he can be removed.

You may be able to force this issue by changing your squads schedule to idle and making sure they have nothing scheduled.
2010-05-16 07:19   
>My guess would be that it's not lying when it "cancels pick up equipment". The problem is, it just turns right back around and assigns the job right back again and naturally
>cancels it again. Assign equipment is a pretty dwarf specific task after all. This little logical conundrum results in a little infinite loop of spam.

Assigned militia equipment is actually slot specific. When you assign the third dwarf in the first squad some equipment, what you're actually doing is assigning that equipment to any dwarf who is in that slot. If you replace the dwarf with a different dwarf, the equipment assignment remains(this is super convenient when you're replacing dead squad members). The equipment assignment has no idea the dwarf in its slot has only 1 hand(Hell, it can't even tell if the dwarf is dead, remember?).

So the dwarf goes, 'I only have 1 hand, I can't pick up the shield.' And the military equipment handing out thingy goes 'omg, why don't you have a shield?! Go get a shield!!!' Repeat ad nauseum.
2010-06-10 21:21   
(edited on: 2010-06-10 22:29)
Same problem here, although oddly I have some dwarves with injured or missing hands, and they're not complaining. The case here is a dwarf who is missing BOTH arms.

He's been spamming for about over a year trying to pick up equipment with arms he doesn't have. Removing his equipment didn't help, and removing him from the military entirely didn't help. He keeps trying to train, but he also keeps trying to collect armor that he can't.

Looks like I've found a volunteer to explore the magma vent.

Edit: Finally managed to stop him by killing the barracks he was trying to train in.

2010-06-19 06:10   
Same happens here. Militia commander's gauntlets bugged out and caused both of his hands get compound fractures in combat. Now he can't pick up anything, not even food let alone his equipment.
2010-06-19 11:03   
It would be helpful to upload saves demonstrating this problem. http://dffd.wimbli.com/ [^]
2010-07-02 10:25   
I have a civilian version of this in a 0.31.07 save. Mining accident leading to 4-level fall left a miner with two broken hands and a lost ability to grasp. He was bedridden for a while as his injuries were sutured, cleaned, and dressed. Then they were splinted and he hopped out of bed and began emitting hundreds of Cancelled Pickup Equipment: Too Injured messages. He's not too injured to walk on his splinted leg, though.
(Note that these dwarves are modded with SPEED:0 and no needs)
http://dffd.wimbli.com/file.php?id=2616 [^]
2010-07-07 14:00   
I don't understand the relationships this bug has. This bug seems to be about specific message spam and/or dwarfs not adjusting their equipment when they don't have enough hands. 0000309, 0001077, 0001494, 0000165, 0002515, 0002080 seem to be about dwarfs failing to rest and/or be rescued, and should probably be related to each other.

I think 0001167 should be sticked, and the above bugs should be made children of that bug. 0002222 doesn't seem to have a relationship to either.
2010-10-12 23:19   
http://dffd.wimbli.com/file.php?id=3261 [^]

This is a save which I believe illustrates: 0000306: Injured soldier tries to pick up equipment with broken arms- message spam

In this case, I have two dwarfs with the problem, one of whom received some unrelated medical treatment and the other of whom never seems to have. Both are unable to grasp, and they just stand there not grasping and spamming away.

Just load the save, and they'll start immediately.
2010-11-14 06:57   
I have this message spam on a fresh 0.31.17 game. Soldier with two broken hands gets treated properly (cleaned, sutured, set and splinted), but starts spamming "cancels pick up equipment". I removed his uniform from the military screen, unpaused, deleted the barracks to make sure he doesn't attempt to train, then removed him from the squad.

Spam continued until I also removed the Mining job from his labor list. After a while he walked off, but now spams "cancels store owned item" instead.
2010-12-09 22:11   
This is still occurring in 31.18 - I'm getting "Cancels pickup equipment" spam from a military dwarf with nerve injuries on both arms (ability to grasp lost).
2010-12-09 22:25   
The only thing left to do when a dwarf permanently loses function in both hands is to assign them to the army and make them a wrestler, watch them tear goblins apart with their teeth!

Well, that or make them a noble, but nobles are perfectly happy to do normal work in the current version from what I've seen,never gotten a king though.

The military is a better idea though, distracts them from the store owned item job and individual combat drill works fine.
2011-03-26 12:20   
(edited on: 2011-03-26 12:21)
Happens in .23

I got an engraver with one missing hand and one nerve-damaged hand, he spams "too injured" when trying to pick up the pieces of clothing he dropped during the fight that he got injured in, as neither of his hands work anymore. Forbidding said items stopped the spam.

2011-03-31 17:12   
(edited on: 2011-04-03 12:40)
I've got a .25 save here: http://dffd.wimbli.com/file.php?id=4098 [^]

In this case, the problem isn't from "cancels pick up equipment" spam. Instead, my paralyzed-in-both-arms former axedwarf dropped her baby and spams "cancels Seek Infant: Too Injured."

update: Poor mama Bembul was so focused on the impossible task of picking up her baby that she died of thirst while standing in the middle of one of the fortress's main hallways.

2011-03-31 18:24   
Same problem here, even after target was killed, and having canceled order and disbanding the squad, and even taking him out of the captain position... he still wants to pick up his equipment and message is spammed.

Save here : http://dffd.wimbli.com/file.php?id=4099 [^]
2011-05-26 06:22   
Seems related, my current fort is having a problem.

http://dffd.wimbli.com/file.php?id=4442 [^]

Dwarf became injured in combat, now spams "cancel seek infant: too injured" in the announcements. Quite annoying, I can't read my announcements now.

I had a dwarf doing the same "cancel pickup equipment" problem, but I just unassigned him from the military and he stopped. This infant-seeking problem, however, doesn't seem to have such an easy fix.
2011-06-03 13:56   
same here, got a dwarf with injured hands (yellow), spamming jobcancellation nonstop.
2011-08-10 06:04   
I had to arrange an Unfortunate Accident for my armless dwarf to stop all of his job cancellation spam. Mainly "clean self" and "store owned item."
2012-01-12 19:54   
Enlisting the dwarf made him stop spamming this (he couldn't grasp but was set to hunt accidentally, and continued to spam after hunting was turned off, but not after being enlisted) and after I unenlisted him he went on with his life. He was stuck in one place, spamming, before