Similar to Rainboe, I've also had the cabin depressurise in the cruise - because of a faulty gear squat switch. The aircraft was suddenly convinced it was on the ground, and one of the results was the cabin dumped all the pressure.
Certainly a single item failure as simple as a faulty switch should not produce such horrendous impact on the passengers and crew