View Issue Details

IDProjectCategoryView StatusLast Update
0011133Dwarf FortressDwarf Mode -- Non-dwarf Citizenspublic2021-01-22 15:24
Reportertestingthingsout Assigned ToLoci  
PriorityurgentSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
PlatformPCOSWindows 
Product Version0.44.12 
Fixed in Version0.47.05 
Summary0011133: Interrupted by visitors (Outpost Liaison included)
DescriptionRecently a goblin siege started, and suddenly every single poet, bard, visitor, turned hostile and started interrupting my dwarves. I was forced to kill all of them.

The outpost liaison soon arrived, and now he is hostile trying to attack my dwarves as well. I have no idea why this is happening, it all began with the goblin siege.

Save File: http://dffd.bay12games.com/file.php?id=14486
Additional InformationI don't know if this is relevant, but I have captured and trained Rocs, but I have made sure to keep them out of view of all visitors, deep below the surface, since the very beginning. They have never left their pens.
TagsNo tags attached.

Relationships

related to 0010870 confirmedLoci Goblin siege or pitting causes visitors to attack everything. 

Activities

PatrikLundell

2019-08-01 01:55

reporter   ~0039463

There are other bug reports of similar cases of sieges triggering visitor mayhem. Toady has fixed one such case, but given the reports, there is probably at least one additional cause.
In the case I've looked at, it seemed to boil down to a single visitor starting the hostilities, after which everyone took sides. Note that the reason for why this individual started attacking is unknown. It may be that there was a similar trigger individual in this fortress as well, but the save is probably too late to track that one down.

testingthingsout

2019-08-01 13:45

reporter   ~0039464

Last edited: 2019-08-01 16:40

Well, if it's helpful, I have a trigger for this to activate.

I kept playing with this save, and I was setting up a kill room to train my Rocs. I have Goblins inside cages, and I release them so that my war rocs kill them.

I noticed that when I do this, when I allow the Roc to kill the released Goblin, the visitors on my map turn hostile. I can upload this save so someone can look at it, if they like.

The goblin being attacked by the Roc is happening far from view, deep underground, so I'm not sure how the visitors know about it.

Edit: I can confirm that when the Roc kills the goblin, the human traders on the surface become hostile and kill my dwarves, here is the save to do so: http://dffd.bay12games.com/file.php?id=14488

I repeat the same test later with the dwarven caravan, it turns them hostile.

The lever to pull is on the fortress Z-Level with the rocs, giant wolves, and jaguars.

PatrikLundell

2019-08-02 01:25

reporter   ~0039465

I think that save would be useful, although Toady is probably the only one who can sort out what happens.
I looked at the combat log, and the first entry there (at least in the sequence I got) was a human crossbowman attacking a dwarf. Looking at the crossbowman's thoughts (using a DFHack script) shows "She feels vengeful when joining an existing conflict", which supports the theory that this is some kind of loyalty cascade.

Killing the non merchant visitors (with the DFHack script exterminate) did not prevent the conflict from starting.

Loci

2019-08-03 11:29

viewer   ~0039467

Thank you for the save. Hopefully Toady One will be able to sort out what's causing these loyalty cascades.

Toady One

2021-01-22 15:24

administrator   ~0040867

This one was caused by the tame megabeasts.

Issue History

Date Modified Username Field Change
2019-07-31 23:07 testingthingsout New Issue
2019-08-01 01:55 PatrikLundell Note Added: 0039463
2019-08-01 13:45 testingthingsout Note Added: 0039464
2019-08-01 14:11 testingthingsout Note Edited: 0039464
2019-08-01 16:40 testingthingsout Note Edited: 0039464
2019-08-02 01:25 PatrikLundell Note Added: 0039465
2019-08-03 11:29 Loci Note Added: 0039467
2019-08-03 11:29 Loci Assigned To => Loci
2019-08-03 11:29 Loci Status new => acknowledged
2019-08-03 11:29 Loci Relationship added related to 0010870
2021-01-22 15:24 Toady One Note Added: 0040867
2021-01-22 15:24 Toady One Status acknowledged => resolved
2021-01-22 15:24 Toady One Fixed in Version => Next Version
2021-01-22 15:24 Toady One Resolution open => fixed