I’m running the latest openSUSE Tumbleweed, and for a few months now I’ve noticed that a certain album in particular doesn’t play nicely with openSUSE’s distribution of VLC and applications like Elisa which I believe rely on either it or ffmpeg, and this also goes for Packman. It’s only one album in particular, being the FLAC version of the soundtrack for the fan game Sonic Robo Blast 2 (which is freely distributed at Soundtrack « Sonic Robo Blast 2 – Official Website if you’d like to test this out for yourself).
A few things I’ve noticed is that:
In other OSs like Ubuntu or even MacOS, this album plays fine
Weirdly, this album also plays fine on openSUSE Leap 15.4
The terminal output when playing a song from this album is:
VLC media player 3.0.18 Vetinari (revision 3.0.13-8-g41878ff4f2)
[0000561537825ae0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f20acc170c0] flac decoder error: frame's data did not match the CRC in the footer.
[00007f20acc170c0] flac decoder error: frame's data did not match the CRC in the footer.
[00007f20acc170c0] flac decoder error: frame's data did not match the CRC in the footer.
and it basically just repeats that, though there was also one line that instead said:
[00007f20acc170c0] main decoder error: buffer deadlock prevented
Since this has occurred on my Tumbleweed devices for multiple months, I’d like to figure out what the issue actually is so hopefully it can be resolved. Since it’s really weird that, as I previously pointed out, this only occurs on TW and not Leap, or Ubuntu, or basically anything else.
Thank you!
Leap and Ubuntu use an old flac-1.3.2/1.3.4 version. Tumbleweed uses an up to date flac-1.4.3.
With flac-1.4.0 major fixes for flac handling where introduced. Thats the reason why your file gets detected as corrupted. See changelog for flac-1.4.0:
Alright, tested on EndeavorOS which was using FLAC 1.4.2, and the same issue occurs. Therefore, I think it is safe to say that it is a problem with either this album or FLAC, likely the former.
I don’t know what success you are likely to have, but you could try contacting the file provider and ask that they re-encode using the latest flac (1.4.2) version.