It generally means that a person or something has gone mad or it has possibly gone bad.
By screaming in the middle of the shop, the guy had gone off the boil
10👍 19👎