FS#76094 - mkvtoolnix-cli broken with libebml 1.4.3-1

Attached to Project: Arch Linux
Opened by Jakob (jade2) - Sunday, 02 October 2022, 15:32 GMT
Last edited by Maxime Gauduin (Alucryd) - Wednesday, 05 October 2022, 12:07 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Description:
After upgrading libebml 1.4.2-2 -> 1.4.3-1 the binary mkvmerge (from package mkvtoolnix-cli) stopped working.
When running mkvmerge it returned the error message:
"mkvmerge: symbol lookup error: mkvmerge: undefined symbol: _ZN7libebml8EbmlDate14UnixEpochDelayE\n"

Downgrading libebml fixed the issue:
sudo pacman -U file:///var/cache/pacman/pkg/libebml-1.4.2-2-x86_64.pkg.tar.zst

Steps to reproduce:
- upgrade libebml to version 1.4.3-1
- run mkvmerge
-> Symbol lookup error appears
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Wednesday, 05 October 2022, 12:07 GMT
Reason for closing:  Fixed
Additional comments about closing:  70.0.0-3
Comment by Doug Newgard (Scimmia) - Sunday, 02 October 2022, 15:49 GMT
See  FS#76091 , and the upstream link there.
Comment by sekret (sekret) - Tuesday, 04 October 2022, 11:20 GMT
A simple rebuild fixes it for me.
Comment by Moritz Bunkus (mbunkus) - Tuesday, 04 October 2022, 20:49 GMT
We (as in the Matroska project developers) intend to release libEBML 1.4.4 & libMatroska 1.7.1, which should restore ABI compatibility with releases 1.4.2 & 1.6.3 respectively.

Distros that have already recompiled the binaries against the ABI-breaking 1.4.3 & 1.7.0 will have to re-compile again. However, if you haven't re-compiled, your applications built against 1.4.2 & 1.6.3 should work fine with 1.4.4 & 1.7.1. At least that's the plan.

Loading...