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
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Guillaume ALAUX (galaux)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

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
Comment by Vinícius dos Santos Oliveira (vinipsmaker) - Saturday, 08 December 2018, 01:23 GMT
Someone found out the commit which introduced the bug: https://bugzilla.gnome.org/show_bug.cgi?id=776110#c31

OpenSuSE folks are reverting it: https://build.opensuse.org/request/show/596947

This could be a path to be followed here too.
Comment by John Lindgren (jlindgren) - Monday, 24 December 2018, 03:15 GMT
I got bitten by this twice in the last couple of days. Not cool for a tag editor to be corrupting my music library.

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
Comment by Batou (Batou) - Friday, 13 December 2019, 05:13 GMT
I just got bit by this bug too. I edited some .ogg files with EasyTAG and it destroyed my files. At the minimum, there should be a warning in the description of this package that it doesn't really support ogg/Vorbis files. Maybe we should patch it like Debian did.

Edit: Reverting this commit fixes the bug: https://gitlab.gnome.org/GNOME/easytag/commit/e5c640ca3f259f1b74e716723345521987a7bd68
Comment by H. James Junya (ummakynes) - Thursday, 06 February 2020, 01:31 GMT
This bug is still happening. EasyTag has corrupted several seemingly random OPUS files. Seems a bug report is filed with the project at https://gitlab.gnome.org/GNOME/easytag/issues/38
Comment by Xyne (Xyne) - Monday, 15 June 2020, 13:24 GMT
Same here. I only noticed after tagging 500+ files. Considering that this leads to data loss, either the patch should be applied or libvorbis support should be disabled.
Comment by T.J. Townsend (blakkheim) - Wednesday, 05 August 2020, 19:32 GMT Comment by T.J. Townsend (blakkheim) - Monday, 07 September 2020, 14:39 GMT

Loading...