ogg123 throws a floating-point exception when trying to play a corrupt FLAC
As described in Debian bug #407022, ogg123 will SIGFPE when trying to play a particular corrupt .flac file.
I will attach a patch that errors out if either audio_fmt->channels or audio_fmt->word_size is zero.
I imagine that the validation should occur elsewhere, but this works.