I was a little too fast and made a mistake. It seems I ran the wrong flac file through the flac -T test. When trying yours, I get plenty of CRC errors in the music fragments. The FLAC header is correct, but there is something wrong with the music fragments itself.
Seems like VLC is kindly ignoring the "FLAC__STREAM_DECODER_ERROR_STATUS_FRAME_CRC_MISMATCH" and "FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC" errors, which is dangerous, as this could crash the decoder.
Not sure if there's a way to fix this; don't think so. Only option I believe is to re-encode from the source.
Seems like VLC is kindly ignoring the "FLAC__STREAM_DECODER_ERROR_STATUS_FRAME_CRC_MISMATCH" and "FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC" errors, which is dangerous, as this could crash the decoder.
Not sure if there's a way to fix this; don't think so. Only option I believe is to re-encode from the source.