Never caught short personally but there is a lovely story around Ark's last East of Suez cruise. One pilot had a skin full heading through the Med and threw up over the side of his bunk. In the morning, he was surprised not to find his supper on the deck but assumed he had cleared it up and not remembered.
8 months later, passing through Gib, with the sea temp dropping, he went to put on the goon suit that had been hanging next to his sink - and put his foot in it!