Some people who have run into a problem with Repair have found it more reliable to repair with items in their inventory or on the ground, rather than equipped.

I had this problem trying to batch repair a bunch of stuff to sell, but reverting to a save a couple minutes earlier pretty much cleared it up. I had another couple crashes (didn't bother unequipping stuff), but had started saving first as a precaution.