This is what I encountered in one of villages: one of Wildmen was too cheap and with upkeep 1 crown.
After immediately hiring him I went to check if that upkeep was true (maybe he was too cripled to live), and in character screen his stats were normal with no negative traits and upkeep still displayed as 1, but after equipping/unequipping weapon it switched to 11 (standard for wildmen).
The log file have no fails or errors.
Too bad i didn’t save right before hiring him, but i’ll try to reproduce this ‘bug’ later from earlier save..