FS#60819 - [easytag] Irreversibly Corrupts vorbis and opus files
Attached to Project:
Arch Linux
Opened by Simon Kaczor (skaczor) - Thursday, 15 November 2018, 16:59 GMT
Last edited by freswa (frederik) - Monday, 07 September 2020, 15:17 GMT
Opened by Simon Kaczor (skaczor) - Thursday, 15 November 2018, 16:59 GMT
Last edited by freswa (frederik) - Monday, 07 September 2020, 15:17 GMT
|
Details
Description: This is an upstream bug, but I thought that a
warning is needed in ArchLinux until it is addressed.
Easytag will corrupt vorbis/opus files without a way to
restore them other than from a backup.
https://bugzilla.gnome.org/show_bug.cgi?id=776110 Additional info: * Affected version: 2.4.3-2 Steps to reproduce: - Run `mpv test.opus` - Edit tags with easytag and save - Run `mpv test.opus`. Notice errors [ffmpeg/audio] opus: Error parsing the packet header. Error decoding audio. Other players than mpv cannot get passed and just skip the file. |
This task depends upon
Closed by freswa (frederik)
Monday, 07 September 2020, 15:17 GMT
Reason for closing: Fixed
Additional comments about closing: https://github.com/archlinux/svntogit-pa ckages/commit/2cb0423e44ed28b46b1d11dff7 0b69a407382a34#diff-8d0411b338c83cd8cd8a d9d9db127101
Monday, 07 September 2020, 15:17 GMT
Reason for closing: Fixed
Additional comments about closing: https://github.com/archlinux/svntogit-pa ckages/commit/2cb0423e44ed28b46b1d11dff7 0b69a407382a34#diff-8d0411b338c83cd8cd8a d9d9db127101
OpenSuSE folks are reverting it: https://build.opensuse.org/request/show/596947
This could be a path to be followed here too.
I've rebuilt a package locally with the fix, but it would be great if the Arch Linux maintainer could either (1) apply the patch to the Arch Linux package to save others the pain of corrupted files or (2) stop shipping such a dangerously broken piece of software and let someone step in to replace it with a patched AUR version.
FWIW, Debian has "fixed" this by disabling Ogg tag support in their package:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855251#54
Edit: Reverting this commit fixes the bug: https://gitlab.gnome.org/GNOME/easytag/commit/e5c640ca3f259f1b74e716723345521987a7bd68
Relevant links:
https://salsa.debian.org/multimedia-team/easytag/-/blob/master/debian/patches/02_fix-ogg-corruption.patch
https://svnweb.freebsd.org/ports/head/audio/easytag/files/patch-src_tags_vcedit.c?revision=508062&view=markup
https://build.opensuse.org/request/show/596947
fix-ogg-corruption.patch (7.4 KiB)
https://github.com/archlinux/svntogit-packages/commit/2cb0423e44ed28b46b1d11dff70b69a407382a34#diff-8d0411b338c83cd8cd8ad9d9db127101