What size tank do you have? My first thought would be the crab. Most crabs don't belong in community tanks. They will go after fish while they are sleeping, if they get too close to the bottom. What kind of crab is it?
If it isn't the crab, the angels could be fighting, especially if they are in a tank that is too small for them.