I know I've complained about this problem before, but my game tonight developed a brand-new complication.
The goblins besieged me while the human caravan was just pulling up to my trading post. They killed a few of the humans then fled.
Soon I got this message:
As you can see, the merchants are sitting in my TP and they are going to "leave soon" even though they are "not trading right now." Soon afterward, I got the message that they had "embarked on their journey," but nobody went anywhere -- wounded merchants just hung around in my fortress for like 3 years. (Weirdly, when a raccoon came by, one of the human swordsmen helpfully killed it for me.)
The humans have not returned, but elves and dwarves continue to trade with me normally.
All this has happened before -- I think I even posted another screencap of a similar game a few months ago. What is new tonight is that ALL MY ANIMALS STOPPED BREEDING when the snafu with the humans took place. About 3 years have passed in-game, as I said, and I haven't gotten a single new calf, puppy, kitten, or foal. The puppies etc. that I already had have grown to adulthood like normal.
I am **SURE** that this is related to the "animals in chains no longer breed" bug, because that bug goes away if you order new dogs from the human caravan. I'm no programmer, but I suspect that there is some glitch that has to do with caravans and animals. I feel it in my bones.