I've been monitoring this problem with my new fort for a couple days now, not sure why it was happening. I'd drafted 12 dwarves and assigned them Unarmed with Plate armor. They grabbed armor as it became available, they wrestled and raised their skill, so far so good.
Then, I assigned all of them to Crossbows. They grabbed the x-bows in their right hands (they are not carrying shields), they grabbed the quivers, and they started grabbing wooden bolts to train. So far so good, right?
Well, most of them have empty quivers! This will be a problem when I send them out to fight and they have no ammo. I've tried setting them on duty and moving them around, I've tried unarming and re-arming the ammoless dwarves, but they still refuse to grab any bolts.
Interestingly, many of them are now Proficient Hammerdwarves as they are still training in melee combat while holding the crossbows. They are also practicing marksdwarfship whenever they get a chance. Really, it's a brilliant cross-training program if only I could make them pick up bolts so they'd be ready to fight when the time comes.
Today I noticed a pattern that shines some light on this. Four of my dwarves /are/ carrying bolts in their quivers. The difference? Those four dwarves have the TITLE of Marksdwarf, whereas all the others, none of whom have any bolts in their quivers, have the title of Wrestler. The Wrestlers will soon become Hammerdwarves at this rate, bashing at eachother in training with their crossbows, which I doubt will fix the problem. I might be able to shut off my barracks and force their marksdwarf skill to surpass their melee skills though.
Also, I noticed my marksdwarves have little to no hammerdwarf skill, while those that refuse to put anything in their quivers are becoming Proficient Hammerdwarves. So I don't think marksdwarves cross-training themselves whenever they don't have enough wooden/bone bolts to practice is deliberate, since it isn't firing off for 'titled' Marksdwarves.
[ November 17, 2007: Message edited by: Stromko ]
Adding to confirm that as soon as dwarves are titled Marksdwarves they /do/ grab metal bolts to fill their quivers. Since shutting down my barracks and ramping up training bolt production, I went from 4 marksdwarves to 6, and every single one has bolts in their quivers. Still pretty sure this is a bug because if I hadn't shut down my barracks they'd never have gained enough shooting skill to decide they needed bolts; ideally, they should prefer ranged combat and grab bolts as soon as I assign them crossbows.
[ November 17, 2007: Message edited by: Stromko ]
There were still some abberations that didn't hold true to my theory of when this bug does and does not occur. After leaving an unarmed squad of Wrestlers on-duty outside for a few seasons (forgot about them for a bit), and then telling them to get crossbows, several of them put bolts in their quiver immediately. One of them didn't, for no apparent reason, and that one also refused to ever train marksdwarveship either.
All in all it's not that bad of a glitch though, by shutting off the barracks and making tons and tons of wooden bolts I managed to get 90% of my would-be marksdwarves to become true, fully-functional marksdwarves. None of them went back to clubbing eachother with their xbows when I turned the barracks back on, and those that remained buggy I just went ahead and kept as melee combattants.
[ November 18, 2007: Message edited by: Stromko ]