View Issue Details

IDProjectCategoryView StatusLast Update
0008755Dwarf FortressDwarf Mode -- Jobs, Haulingpublic2024-03-16 13:54
Reporterptb_ptb Assigned Tolethosor  
PrioritynormalSeverityminorReproducibilitysometimes
Status acknowledgedResolutionopen 
PlatformPCOSWindowsOS Version7
Product Version0.40.24 
Summary0008755: Items in bins (coins, thread, mechanisms, ammo) are sometimes not found for tasks
DescriptionI have a (single) coin bin.
As of the time it was saved it has 16 stacks of 500 aluminium coins.
All coin stacks are designated for melting.
I have two magma smelters set on repeat for "melt item"
The stockpile only holds coins, there are no coins being minted.

At some point the smelting jobs cancel because there are 'no melt designated items'.

In the save file, if you load and unpause, the smelter jobs will cancel before any coins are melted (or they did for me).

Similar things happen with the (auto-generated) weaving of thread into cloth.

Possibly other items in bins as well.
Steps To Reproduce* Fill a bin with coins
* Mark them all to melt.
* Set a smelter to 'melt item' on repeat.
* See if all coin stacks are melted, or if the job cancels.

OR

* Buy a bin full of threads.
* Build a loom
* Watch for 'cancels weave' message spam and check that whether there really is no thread.
Additional InformationYeah, I know this sounds a lot like previous bugs with bins that are picked up, but it happens even when there is no possible task that could involve moving the bin or putting things in a bin.

Save file uploading.
TagsNo tags attached.

Relationships

related to 0005992 resolvedToady One Conflict between hauling jobs (i.e. filling containers) and other jobs using items in those containers 
related to 0009004 confirmedLoci "Store item in container" jobs block access to all items already in the container 
has duplicate 0006098 resolveduser11 Can't build weapon trap, says "Needs item". 
has duplicate 0009441 resolveduser11 Cannot make quires from paper sheets stored in bins 

Activities

ptb_ptb

2015-01-20 05:37

reporter   ~0032011

Last edited: 2015-01-20 06:33

[EDIT] OK, I found some coins that weren't in the coin stockpile. So it is the old bug, or very similar to it. See 0005992 Marked resolved, but possibly not for all cases.

It seems the bin contents are not found when a dwarf attempts to put another item in it?

*1. If you load the save and unpause the smelting job will cancel before the coins are melted.
*2. If, instead, you load the save and forbid the coins under the magma smelter, THEN unpause the coins are melted successfully.

Save file: http://dffd.bay12games.com/file.php?id=10475

ptb_ptb

2015-01-22 01:03

reporter   ~0032030

Hmm, it occurs to me that this bug may have driven my armorer insane when he couldn't find any plant cloth for his artifact. :/

Muumeh

2015-02-25 10:05

reporter   ~0032288

Add ammo to the list. Marksdwarves do not pick up ammo that is stored in a bin, nor do haulers see them. (tested with creating an ammo stockpile (A) that accepts only copper bolts, setting bin amount to two, taking anywhere, and creating a second stockpile (B) that accepts ammo only from the first stockpile (links only, take from stockpile A.) No bolts will be hauled to stockpile B.
If stockpile A is removed, leaving the ammo within the bins just lying there, then the dwarves will start filling stockpile B with them. Marksdwarves still do not seem to "see" them inside the bins though, taking ammo only from stockpile(s) that have no bins assigned or straight from the workshop(s).

I've noticed this behaviour this far with ammo, thread, cloth, gems and bars. (Soap stored in hospital chests seem to work fine)

fbo

2015-04-03 05:55

reporter   ~0032496

same for nestboxes: As long as my nestbox was in a bin it couldn't be placed. But after dumping it on an adjacent tile in the same stockpile it was available for construction.
If I wasn't quick enough a dwarf placed it back inside the bin and the building cursor said "need nestbox" again.

CLuther88

2015-05-24 13:13

reporter   ~0032716

Last edited: 2015-05-31 16:58

Anything stored out in the open is usually found, but most, if not all, items in bins are subject to this, while only certain things stored in barrels are. Dye is subject to this—many cancellations of "Dye Thread — Need unrotten dye item" when there's a nearly full stockpile of dimple dye bags stored in barrels nearby (whether the stockpile "gives" to every dyer, or is left without restrictions). Not sure if dye bags outside of barrels does this. Seeds seem to be found no matter what, as well as food for all farmer's workshop, millstone/quern, kitchen, still and fishery jobs.

Using the job manager leads to the same amount of spam, but at least continues to add the jobs until they get done.

Moody dwarves seem to always find what they're looking for, regardless of whether they're stored in containers or not.

Treah

2015-09-30 09:29

reporter   ~0033071

You can pretty easy reproduce this problem by setting up 2 stockpiles for dimple cups. Set one to allow barrels/pots and one that does not. Create the first that accepts pots and have dwarves then fill up that pot. Ensure there are no more hauling jobs to the pot/pots so they should be free from the other bug that plagues this. Then setup the second stockpile to pull from the first and disallow pots. Dwarves will ignore everything in the pots and never fill up the second stockpile. For some reason the items do not exist. Dumping the pot does for some reason cause the items inside to suddenly pop back into view. There also could be other ways to resolve this as well but I have not tested. I can upload a save where I have such a setup if needed.

De

2015-09-30 23:02

reporter   ~0033074

I've noticed that they can't get clothing out of bins either. I've got bins and bins or masterwork clothing and my dorfs are running around naked. If it's in a bin it doesn't exist. Pots and barrels are fine though.

greycat

2016-02-14 11:15

reporter   ~0034661

Last edited: 2016-02-14 11:21

ptb_ptb writes, " It seems the bin contents are not found when a dwarf attempts to put another item in it?"

Yes, this seems to match my experience (up through 0.42.05 so far). When a dwarf is performing a "Place Item in Barrel" (et al.) job, the container is "locked", preventing all other actions, including workshop jobs retrieving an object for crafting.

Without understanding the code, I have to assume that the locking is required to avoid some much worse bug. But I wish the workshop job which is affected by the locking would only be postponed, rather than completely cancelled.

Treah writes, "2 stockpiles for dimple cups. Set one to allow barrels/pots and one that does not. Create the first that accepts pots and have dwarves then fill up that pot. Ensure there are no more hauling jobs to the pot/pots so they should be free from the other bug that plagues this. Then setup the second stockpile to pull from the first and disallow pots. Dwarves will ignore everything in the pots and never fill up the second stockpile."

I believe this is a much more specific issue: dwarves will never *remove* items from a container to fill a stockpile.

Items in containers *should* work as inputs to a workshop, or edibles grabbed to eat, or clothing grabbed to wear, as far as I know.

De writes, "I've got bins and bins or masterwork clothing and my dorfs are running around naked."

I have not personally been able to reproduce this, but I can't disprove it either.

Killzemallgod

2016-03-03 21:40

reporter   ~0034787

This issue is rather major.

When a dwarfs trys to get an item out of a bin/bag it checks if another dwarf is trying to get another item out of the same bin/bag and can causes tasks to be canceled.


I have removed all bins from being used and bags and dwarfs do things so much better.

They have managed to planet almost every field full of plump helm, well they pretty much are going to. Minecarts save the day with being able to dump everything.

Loci

2016-04-13 13:19

viewer   ~0035010

This bug report claims there is no task targeting the bin; problems with tasks targeting the bin are currently tracked as 0009004.

Altaree

2017-05-05 08:21

reporter   ~0036498

Dfhack script to empty your bins until this is fixed. Found on github.
-- Empty a bin onto the floor

print('Finding selected item...')
a = dfhack.gui.getSelectedItem()
print('Found ', dfhack.items.getDescription(a,0))

if not a then dfhack.printerr("No item selected!")
end

loc = a.pos

for _,k in pairs(dfhack.items.getContainedItems(a)) do
    print (' ', dfhack.items.getDescription(k,0))
    r = dfhack.items.moveToGround(k,loc)
end

print('Done.')

johnglen244

2024-03-16 13:54

reporter   ~0042108

What Treah said

"You can pretty easy reproduce this problem by setting up 2 stockpiles for dimple cups. Set one to allow barrels/pots and one that does not. Create the first that accepts pots and have dwarves then fill up that pot. Ensure there are no more hauling jobs to the pot/pots so they should be free from the other bug that plagues this. Then setup the second stockpile to pull from the first and disallow pots. Dwarves will ignore everything in the pots and never fill up the second stockpile. For some reason the items do not exist. Dumping the pot does for some reason cause the items inside to suddenly pop back into view. There also could be other ways to resolve this as well but I have not tested. I can upload a save where I have such a setup if needed."

It is annoying as hell switching dimple cup or coke off and on in the first pile when I want stuff transferred. Hella annoying. Other option is to let the shops clutter and act as the bins. I hate how broken bins are. I just want to compress the coke and dimple cups in a main stock and have it link to stockpiles without bins and have it transfer!!! This bug is incredibly old, when tf is it going to get patched?

Add Note

Note

Issue History

Date Modified Username Field Change
2015-01-20 05:33 ptb_ptb New Issue
2015-01-20 05:37 ptb_ptb Note Added: 0032011
2015-01-20 05:44 ptb_ptb Note Edited: 0032011
2015-01-20 06:33 ptb_ptb Note Edited: 0032011
2015-01-20 08:47 user6 Relationship added related to 0005992
2015-01-22 01:03 ptb_ptb Note Added: 0032030
2015-02-25 10:05 Muumeh Note Added: 0032288
2015-03-25 09:47 user11 Relationship added has duplicate 0006098
2015-03-25 09:48 user11 Relationship deleted has duplicate 0006098
2015-03-25 09:49 user11 Relationship added has duplicate 0006098
2015-03-25 09:51 user11 Summary Items in bins (coins, thread) are sometimes not found for tasks => Items in bins (coins, thread, mechanisms, ammo) are sometimes not found for tasks
2015-04-03 05:55 fbo Note Added: 0032496
2015-05-24 13:13 CLuther88 Note Added: 0032716
2015-05-31 16:58 CLuther88 Note Edited: 0032716
2015-08-02 18:46 lethosor Assigned To => lethosor
2015-08-02 18:46 lethosor Status new => acknowledged
2015-09-30 09:29 Treah Note Added: 0033071
2015-09-30 23:02 De Note Added: 0033074
2016-01-19 20:33 user11 Relationship added has duplicate 0009441
2016-02-14 11:15 greycat Note Added: 0034661
2016-02-14 11:21 greycat Note Edited: 0034661
2016-03-03 21:40 Killzemallgod Note Added: 0034787
2016-04-13 13:19 Loci Note Added: 0035010
2017-05-05 08:21 Altaree Note Added: 0036498
2017-05-18 21:30 lethosor Relationship added related to 0009004
2024-03-16 13:54 johnglen244 Note Added: 0042108