Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0008542Dwarf FortressDwarf Mode -- Thoughts and Preferencespublic2014-11-12 07:542015-04-24 11:09
ralfp 
 
normalmajorhave not tried
newopen 
Windows8.1
0.40.15 
 
0008542: Training causes massive amount of vengeful thoughts (not only to training dwarfs)
Training dwarfs cause "conflicts" which spam vengeful thoughts for every by-standing dwarf (even non-military).


First I set up a training area outside my fortress and assigned two of my squads to it.

After a short while I noticed that one of my squad members was unhappy, so I checked the thoughts and saw that he's stressed because of a massive amount of "vengeful thoughts". After that I noticed the same thing for another dwarf and within the blink of an eye 30% of my population was stressed (all because of vengeful thoughts, even civilian dwarfs).

The combat log is completely spammed with "...I will join this conflict..." messages (sorry for the low level of detail, I will provide more accurate information as soon as I'm on my PC).

I also noticed that it doesn't say "Dwarf x is sparing" but "...fighting". This is probably because I didn't set my squads active(??).
1) Set up training area in a crowded place.
2) Assign squads to train but don't set the squads active.
3) Wait until squad members are training/fighting.
I will provide a save game as soon as I'm back on my computer.
No tags attached.
related to 0008479resolved Toady One Keas produce far too many vengeful thoughts by flying overhead, sending entire fortress into a stressed-out state. 
Issue History
2014-11-12 07:54ralfpNew Issue
2014-11-12 08:36ralfpIssue Monitored: ralfp
2014-11-12 08:36ralfpIssue End Monitor: ralfp
2014-11-12 09:03Larix2Note Added: 0030960
2014-11-12 09:04ralfpNote Added: 0030961
2014-11-12 09:08ralfpNote Added: 0030962
2014-11-12 11:04FootkerchiefRelationship addedrelated to 0008479
2014-11-17 12:16Toady OneNote Added: 0031039
2014-11-17 14:28Toady OneNote Added: 0031044
2014-11-18 00:22ralfpNote Added: 0031048
2014-11-18 03:58ralfpNote Edited: 0031048bug_revision_view_page.php?bugnote_id=0031048#r12348
2014-11-21 03:43ptb_ptbNote Added: 0031101
2015-04-23 23:44QroxNote Added: 0032606
2015-04-24 03:45DetrosNote Added: 0032607
2015-04-24 11:09QroxNote Added: 0032608

Notes
(0030960)
Larix2   
2014-11-12 09:03   
Check the "other" units on your site. Quite likely, there's flock of thieving birds around. Those generate ridiculous vengeful thoughts spam, complete with attendant unhappiness and a complete inability of the dwarfs to do anything about it.

Training itself in my experience causes no issues at all.
(0030961)
ralfp   
2014-11-12 09:04   
Here's the save game: http://dffd.wimbli.com/file.php?id=10059 [^]

The combat log announcements are:
"This is my fight too. I will take revenge"
And
"I cannot just stand by. I will take revenge!"

To my confusion I can't find any vengeful thoughts spam anymore... The dwarfs are still stressed badly, but no trace of what I found last time I was playing. Only the combat log spam still exists in the save game.

I should also mention that I'm using DF Starter Pack V40_15r2 with DF hack enabled (bug fixes & performance tweaks).
(0030962)
ralfp   
2014-11-12 09:08   
Yes, there are Keas around and they are stealing things. I had that in mind, too, because I've seen issue # 0008479 already... But the problems all started when I set up the training area. Coincidence?
(0031039)
Toady One   
2014-11-17 12:16   
I'm confused, probably because I haven't looked at this for a while -- do dwarves spar when they aren't active? I can only see code that causes individual combat drills, but a training order seems to be required to set up sparring matches.
(0031044)
Toady One   
2014-11-17 14:28   
I fixed the kea problem, at least in cases where there has been no actual violence, so that would fix this, but the announcements indicate there might be some issue with sparring events/message classification.
(0031048)
ralfp   
2014-11-18 00:22   
(edited on: 2014-11-18 03:58)
Great news, thanks!
I'm not 100% sure that the vengeful thoughts were not caused by the keas, but this is what I know:

1) I never set any of the squads to active/training, but I set up a training schedule (can be seen in the saved game).
2) They did individual combat drill and eventually fighting (not sparring) but with wooden training weapons (can be seen in the combat log). The dwarfs kept their civilian jobs the entire time (no announcements like "...became a military leader").
3) Some non-military dwarfs were injured next to the training area. I did not check where the injuries came from, though. My first thought was that they joined the "training"/conflict because of their vengeful thoughts.
This can probably be found in the combat log (will check it myself and add another note later).

(0031101)
ptb_ptb   
2014-11-21 03:43   
This one is probably fixed as of DF 0.40.17 isn't it?
(0032606)
Qrox   
2015-04-23 23:44   
I had a similar issue where my military is dealing with clowns deep underground, and some dwarfs assigned to the burrowed area near the surface keep 'joining an existing conflict' and becoming stressed, who should never have been to the actual site of conflict. No likely to be 0008479 as there weren't any wild creatures nearby. The military comprises only marksdwarves, if that's relevant.
(0032607)
Detros   
2015-04-24 03:45   
@Qrox: Which version are you using there? The most recent 0.40.24? Any mods? Which platform?

If your version is older than 0.40.24, update to it. Will that behaviour change?
If it still happens even when you load your save folder in vanilla 0.40.24, upload your saved game to http://dffd.bay12games.com/ [^] and post a link to it here, please.
(0032608)
Qrox   
2015-04-24 11:09   
Yeah, using 0.40.24 with dfhack on win7. I managed to get a save right(=1 tick!) before this happens upon one of the civilians in vanilla 0.40.24. It does not reproduce every reload, presumably due to the RNG, but it happens about one third of the time.
So, Vabôk Letmosrurast the Armorer is just about to quantum stock something when the Marksdwarf Nil Atîsnoglesh returns to get his brand new candy bolts and tells him about all the mess happening downstairs, and he gets all mad at the 'ruthless' clowns helplessly butchered by my military...
The vengeful thought might be reasonable (If he is indeed told the tales), but definitely not after 'joining a conflict'.
I guess if the dwarfs move quickly enough then the 'conflict' and the 'vengeful' thought will propagate through the fortress like a virus... Which might explain why the surface dwarfs all get infected as I used fastdwarf to fight against the fps drop.
Save address: http://dffd.bay12games.com/file.php?id=10792 [^]