Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0011811Dwarf FortressDwarf Mode -- Itemspublic2021-10-03 18:412023-11-02 12:36
qualiyah 
 
normalminorhave not tried
newopen 
Windows10
0.47.05 
 
0011811: repeated "Store owned item" cycles where nothing is being stored
I keep seeing dwarves fall into a cycle where they just keep going back to a cabinet to "Store owned item" and flicker between that and No job, over and over and over again, but they're clearly not storing anything, because their inventory isn't changing and the inventory in the cabinet isn't changing. I've several times ended up forbidding all the cabinets just to make it stop so the dwarf in question would go do something else. The one I'm watching now is a civilian but I think I've seen it affecting military dwarves too. Save here: https://dffd.bay12games.com/file.php?id=15693, [^] watch the dwarf named Harlequin.
Build cabinets in a dormitory or bedroom, wait? Not sure if there's anything else.
No tags attached.
Issue History
2021-10-03 18:41qualiyahNew Issue
2021-10-04 00:07PatrikLundellNote Added: 0041158
2023-05-19 15:42Penumbra69Note Added: 0041372
2023-05-19 15:45Penumbra69Note Edited: 0041372bug_revision_view_page.php?bugnote_id=0041372#r16871
2023-05-19 15:52Penumbra69Note Edited: 0041372bug_revision_view_page.php?bugnote_id=0041372#r16872
2023-08-29 06:48catagrisNote Added: 0041373
2023-08-29 07:10catagrisNote Edited: 0041373bug_revision_view_page.php?bugnote_id=0041373#r16874
2023-11-02 12:36Penumbra69Note Added: 0041375

Notes
(0041158)
PatrikLundell   
2021-10-04 00:07   
This happens when dorfs share cabinets, yes. Dorfs go to store their stuff in "their" cabinet, but when they find someone else's stuff in there (because it's "their" cabinet as well) they abort the task only to pick it up again.

The work around is to make sure you never place cabinets in shared bedrooms (dorms or overlapping ones). This probably goes for chests as well, although I haven't seen a problem there (partially because I don't place shared furniture in overlapping zones, and so get no chance to see if it happens).
(0041372)
Penumbra69   
2023-05-19 15:42   
(edited on: 2023-05-19 15:52)
I've seen this behavior without overlapping rooms. I have about 20 dwarves looping around picking up an item, dropping it on (not in) their cabinet in their own bedroom, then repeating infinitely. The one I'm watching is a sock being picked up and placed on the cabinet, then repeated.

The cabinet is not full (only 12 items in it). Version 50.08

The only way I seem to be able to break the cycle is to forbid or dump the item they're cycling on - but I don't know if that "fixes" it..

(0041373)
catagris   
2023-08-29 06:48   
(edited on: 2023-08-29 07:10)
I have also seen this with "cancel store item" on version 50.09 with storing an item they are holding in a stockpile which part of the stockpile is outside of their burrow.

Gets them stuck in an infinite loop.

To recreate:
1. Step stockpile with a citizen assigned to a burrow that includes 100% of the stockpile
2. Wait for a task to move item to stockpile.
3. Once dwarf picks up the item expand the stockpile to be also outside of the burrow.
4. Dwarf becomes stuck (forever?)

(0041375)
Penumbra69   
2023-11-02 12:36   
Just an update - 50.11, still happening.
New map, still an issue with dorfs just constantly cycling between "Store owned item" and "No Job" -- you can see them switch to "Store owned item" - then walk to their bedroom, pick up a piece of clothing that is "on top of" their cabinet, drop it right back on top of the cabinet, then try to leave the room. This is repeated very quickly, so sometimes they never even get out of their own bedroom before the cycle starts over. This leaves a very large portion of my fortress unable to perform basic tasks while they infinitely cycle over their own items.

I can forbid / dump the item that is causing the loop- which breaks the cycle for that single dorf for a short time - but there are always at least 30 of my 170 dwarfs in this state perpetually.

My bedrooms are spartan: [DOOR][BED][Chest][Cabinet]

I can open a new ticket if this isn't appropriate, but I hope someone looks at this, as 20% of my dorfs being unavailable at all times is silly.