View Issue Details

IDProjectCategoryView StatusLast Update
0004475Dwarf FortressDwarf Mode -- Jobs, Animal Handlingpublic2016-05-16 12:46
ReporterEdosurist Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version0.31.19 
Fixed in Version0.43.03 
Summary0004475: Animals with two location assignments -> Infinite hauling
DescriptionWhen an animal is assigned to a chain and a pen/pasture, the hauler will continually take the animal from the chain, toss him in the pasture, remove him, and tie him up, then go back to the pasture etc.
Steps To ReproduceAssign an animal to both a chain and a pasture
Additional Informationis still lasting through 31.25
Tags0.31.25, animals, chain, pasture

Relationships

related to 0000498 resolveduser6 Cancel creature caging spam 
has duplicate 0004720 resolvedLogical2u Animals assigned to a pasture and to a restraint rotate between the two 
has duplicate 0006178 resolveduser1294 Chain + pasture problems 
has duplicate 0006360 resolveduser1294 Animals assigned to chains are not unassigned from pen/pasture 
related to 0007664 new Problems with wild creatures placed on restraints 
related to 0006287 resolvedToady One If animal stockpile overlaps assigned pasture zone, animals are not taken out of cages 

Activities

king doom

2011-05-14 08:24

reporter   ~0017724

Last edited: 2011-05-14 08:25

confirming this exists in 31.25, my dwarves are taking something from a pasture to a chain and the exact same dwarf is immediately taking it from the chain back to the pasture.

UristMcDorf

2011-08-17 21:57

reporter   ~0018562

Last edited: 2011-08-17 22:36

Also see this issue in .31.25 [edit] The problem can be reproduced as follows:

1: assign an animal to a pasture
2: assign the same animal to a built restraint
3: check the pasture assignment information; note '+' remains next to animal.

The reverse process, first assigning to a restraint, then to a pasture, appears to work correctly, i.e. the animal gets unassigned from the restraint.

robertheinrich

2012-04-02 06:27

reporter   ~0022023

Problem still exists in 34.07

user6

2012-04-02 07:37

  ~0022028

Saves might be helpful for this one.

robertheinrich

2012-04-02 10:01

reporter   ~0022032

Well, the problem is 100% reproducable:

1. assign animal A to pasture
2. assign animal A to chain/rope

-> endless hauling between pasture and chain starts

But here's your save:
http://dffd.wimbli.com/file.php?id=6074

HiEv

2012-04-02 10:03

reporter   ~0022033

All you need to do is embark with a rope and a dog. Assign the dog to a pasture in one place, let it get hauled there, then chain it somewhere outside the pasture, and now just sit back and watch. The dog will repeatedly get hauled from one to the other, with a bit of a wait in-between.

Seeing this bug report helped me figure out why it was happening at my fort. Once I removed the dog from the pasture (which I had assumed was automatic when I assigned it to a restraint, especially since it gets a restraint marker in the pasture list) they finally stopped hauling it back and forth.

nshapter

2012-09-04 10:03

reporter   ~0023526

Problem exists in 34.11

UristMcDorf

2012-09-08 22:07

reporter   ~0023543

yeah, I second its continued existence in 34.11

Quietust

2013-07-26 07:15

reporter   ~0024080

Last edited: 2013-07-26 07:20

The root problem here, of course, is that assigning a creature to a restraint does not unassign it from an activity zone (either a pen/pasture OR a pit/pond).

Other combinations seem to work properly, though - assigning to a cage removes assignments from restraints/zones, and assigning to a zone removes assignments from restraints/cages.

user11

2013-07-29 00:39

  ~0024085

Last edited: 2013-07-29 00:40

Relating to 0000498 for cage/pit combo. Hostility may be an overriding factor, but they are still trying to re-cage him after the creature was marked for pitting.

troas

2014-09-22 07:13

reporter   ~0030313

This still occurs in 40.13. Assigning to a chain does not remove pasture assignment, resulting in the animal being repeatedly shuttled between pasture and chain.

user8971

2015-01-20 09:40

  ~0032014

Still in 40.24.

I was wondering why it takes so long to chain selected bunny to newly made trap to lure attackers to that area: I have found once it is chained there another dwarf is tasked to return that animal back to its pen. After unassigning given animal from given pen it stays chained.

Midboss

2016-03-02 20:01

reporter   ~0034782

Confirming this issue is in 40.24. I mean if you want a pampered dog that is being taken for walks all day you could keep it in.

Issue History

Date Modified Username Field Change
2011-04-08 19:28 Edosurist New Issue
2011-05-14 08:24 king doom Note Added: 0017724
2011-05-14 08:24 king doom Tag Attached: 0.31.25
2011-05-14 08:24 king doom Tag Attached: chain
2011-05-14 08:25 king doom Tag Attached: pasture
2011-05-14 08:25 king doom Note Edited: 0017724
2011-05-14 08:31 king doom Tag Attached: animals
2011-06-26 10:59 Logical2u Relationship added has duplicate 0004720
2011-06-26 10:59 Logical2u Summary Double location assignments => Animals with two location assignments -> Infinite hauling
2011-08-17 21:57 UristMcDorf Note Added: 0018562
2011-08-17 22:36 UristMcDorf Note Edited: 0018562
2012-04-02 06:27 robertheinrich Note Added: 0022023
2012-04-02 07:37 user6 Note Added: 0022028
2012-04-02 10:01 robertheinrich Note Added: 0022032
2012-04-02 10:03 HiEv Note Added: 0022033
2012-08-28 14:36 user1294 Relationship added has duplicate 0006178
2012-09-04 10:03 nshapter Note Added: 0023526
2012-09-08 22:07 UristMcDorf Note Added: 0023543
2013-07-26 07:15 Quietust Note Added: 0024080
2013-07-26 07:20 Quietust Note Edited: 0024080
2013-07-28 00:31 user1294 Relationship added has duplicate 0006360
2013-07-29 00:38 user11 Relationship added related to 0000498
2013-07-29 00:39 user11 Note Added: 0024085
2013-07-29 00:40 user11 Note Edited: 0024085
2014-09-22 07:13 troas Note Added: 0030313
2014-09-23 19:19 user6 Assigned To => user6
2014-09-23 19:19 user6 Status new => confirmed
2014-09-23 19:20 user6 Relationship added related to 0007664
2014-09-23 19:20 user6 Relationship added related to 0006287
2015-01-20 09:40 user8971 Note Added: 0032014
2016-03-02 20:01 Midboss Note Added: 0034782
2016-05-16 12:46 Toady One Status confirmed => resolved
2016-05-16 12:46 Toady One Fixed in Version => Next Version
2016-05-16 12:46 Toady One Resolution open => fixed
2016-05-16 12:46 Toady One Assigned To user6 => Toady One