View Issue Details

IDProjectCategoryView StatusLast Update
0008702Dwarf FortressDwarf Mode -- Jobs, Generalpublic2015-01-06 14:04
ReporterDwarf Reporter Assigned ToToady One  
PrioritynormalSeverityminorReproducibilitysometimes
Status resolvedResolutionfixed 
OSWindowsOS Version7 
Product Version0.40.23 
Fixed in Version0.40.24 
Summary0008702: Dwarfs refuse to use picks after unforbidding said picks while traders are present with their own picks.
DescriptionI was able to trigger the "miners not using embark picks anymore" bug by unforbidding "copper picks" row, that included my picks and some picks from a caravan, in the stocks menu. It seemed as if the whole "stack" of picks was somehow marked to be non-usable.
I tried 2 rather minimal fortresses and the bug was triggered for both.
Steps To Reproducesetup:
    create new world with default settings.
    find a spot with low savagery, low evil, medium temperature, no aquifer, and deep soil.
    embark with the default load out.
    cut down few trees for building material.
    enable mining for all dwarves (using dwarf therapist).
    channel 3 urist wide wagonway two z-levels down.
    dig 11 by 11 room.
    build trade depot, carpenter workshop, 5x5 farm plot and still.
    define a food stockpile.
    define a refuse stockpile outdoors.
    define a garbage dump area.
    plant plump helms on every season.
    assign your expedition leader as your broker, manager, and bookkeeper.
    set your bookkeeper to highest precision.
    build and place a wooden chair.
    define a study from the chair and assign it to your manager.
    queue 30 barrel building and 10 brewing jobs.
    note that 2 dwarfs are wielding the picks.
    wait for caravan to arrive & unload goods.
    request trader at the depot.
    ensure that the caravan brought some copper picks.

test1:
    designate a 11x11 test area to be mined.
    check that two dwarves go mining.
    disable mining for all dwarves (using DF).
    see that picks are dropped on the ground.
    re-enable mining labour (using DF).
    see that two miners pick up the picks and continue mining.

test2:
    open miner inventories, declare picks to be dumped.
    wait for the picks to be dumped.
    open stocks menu and unforbid the copper pick row (should be more that 2 since caravan unloaded some to the trade depot).
    note that no dwarf will ever resume digging (until you craft new picks).
TagsNo tags attached.

Activities

Dwarf Reporter

2015-01-06 04:27

reporter   ~0031725

Uploaded a savegame http://dffd.wimbli.com/file.php?id=10389

user6

2015-01-06 06:41

  ~0031727

Last edited: 2015-01-06 06:41

Are the dwarves able to path to any picks?

Dwarf Reporter

2015-01-06 07:00

reporter   ~0031728

They just went and placed the picks into the garbage zone, and they can 'redump' them if I designate the picks for dumping again. They also melted those 'not-for-mining' picks in another fortress with smelter and coal. So yes, I assume that every dwarf is able to path to the picks.

Dwarf Reporter

2015-01-06 07:33

reporter   ~0031730

They also move those picks to the trade depot if I put them for trading.
Still, if I remove those picks from trading, miners don't go and get them.
But if I trade those two 'not-for-mining-copper-picks' for a 'fresh' copper pick, a miner immediately comes and takes the new pick for mining.

Dwarf Reporter

2015-01-06 07:40

reporter   ~0031731

Last edited: 2015-01-06 07:50

And as final note, if I repeat the 'dump-and-reclaim-from-stock-menu' for this new 'fresh' pick, it also becomes bugged and miners refuse to use it.

user8971

2015-01-06 07:46

  ~0031732

Last edited: 2015-01-06 07:47

So you are reclaiming in the stocks all copper picks on the map, both yours and trader ones? Switch to the other style in storage (TAB) and try unforbidding all those picks one by one. Will this bug still happen this way?

Edit: Note picks colour when in the other style in stocks (http://dwarffortresswiki.org/index.php/DF2014:Stocks#Color_Code).

Dwarf Reporter

2015-01-06 07:51

reporter   ~0031733

Last edited: 2015-01-06 08:14

I just tested, and it does not matter if I reclaim all picks using the stock menu, an individual pick using the stock menu, or just directly reclaiming the individual pick from the garbage pile. Either way the pick becomes unavailable for mining.

Edit: and the same problem happens even after the caravan has left..

user6

2015-01-06 08:52

  ~0031735

Do you have military dwarves that could be claiming the picks, like in 0002127?

Rafal99

2015-01-06 09:27

reporter   ~0031736

Last edited: 2015-01-06 09:35

I tested the save and it is indeed strange.
There is no military set, so no squads that could have the picks assigned.
There are also no burrows that could mess things up.
There are 2 unforbidden picks laying on the ground in easily accessible place and at least 4 idle dwarves with Mining enabled who have no pick, but won't claim them, despite having mining designation to do. After I made a weapon stockpile, the picks were moved there, but still no dwarf would claim them.
When I bought new picks from the caravan, miners immediately rushed to pick them up, but the 2 original picks still sit unused.

Toady One

2015-01-06 14:04

administrator   ~0031742

One pick was assigned to a carpenter, and the other to the sleeping fish cleaner (who both had the mining labor on). The dumper ripping the picks out of their hands didn't make them refresh their uniform settings, so they didn't understand (if you vpl mining on and off on Tun the carpenter, that dwarf will pick up a pick immediately). For next time, I've made the daily civilian item check account for this sort of circumstance and clear up the mixed up assignments (so for 0.40.24 in this save, two dwarves grab the picks almost immediately).

Issue History

Date Modified Username Field Change
2015-01-06 04:14 Dwarf Reporter New Issue
2015-01-06 04:27 Dwarf Reporter Note Added: 0031725
2015-01-06 06:41 user6 Note Added: 0031727
2015-01-06 06:41 user6 Assigned To => user6
2015-01-06 06:41 user6 Status new => feedback
2015-01-06 06:41 user6 Note Edited: 0031727
2015-01-06 07:00 Dwarf Reporter Note Added: 0031728
2015-01-06 07:00 Dwarf Reporter Status feedback => assigned
2015-01-06 07:33 Dwarf Reporter Note Added: 0031730
2015-01-06 07:40 Dwarf Reporter Note Added: 0031731
2015-01-06 07:46 user8971 Note Added: 0031732
2015-01-06 07:47 user8971 Note Edited: 0031732
2015-01-06 07:50 Dwarf Reporter Note Edited: 0031731
2015-01-06 07:50 Dwarf Reporter Note Edited: 0031731
2015-01-06 07:51 Dwarf Reporter Note Added: 0031733
2015-01-06 07:55 Dwarf Reporter Note Edited: 0031733
2015-01-06 08:14 Dwarf Reporter Note Edited: 0031733
2015-01-06 08:52 user6 Note Added: 0031735
2015-01-06 08:52 user6 Status assigned => feedback
2015-01-06 09:27 Rafal99 Note Added: 0031736
2015-01-06 09:28 Rafal99 Note Edited: 0031736
2015-01-06 09:34 Rafal99 Note Edited: 0031736
2015-01-06 09:35 Rafal99 Note Edited: 0031736
2015-01-06 09:35 Rafal99 Note Edited: 0031736
2015-01-06 10:25 user6 Status feedback => confirmed
2015-01-06 14:04 Toady One Note Added: 0031742
2015-01-06 14:04 Toady One Status confirmed => resolved
2015-01-06 14:04 Toady One Fixed in Version => Next Version
2015-01-06 14:04 Toady One Resolution open => fixed
2015-01-06 14:04 Toady One Assigned To user6 => Toady One