mpv - symbol lookup error (undefined symbol : vaSyncBuffer)
Bug #1991440 reported by
neo
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SavOS |
Invalid
|
Medium
|
Rob Savoury |
Bug Description
system :
jammy 64bit,
ryzen 5600, radeon 550x graphics (polaris, legacy)
...
upon installing your 3 ppa (ffmepg4, ffmpeg5, mpv)
and installing
libmpv2 and mpv
getting error
mpv: symbol lookup error: /lib/x86_
have installed latest graphics card driver from amd (amdgpu-install --opencl=legacy --vulkan=amdvlk)
please let me know where erred,
thanks
To post a comment you must log in.
Interesting, thanks for reporting the bug. However, I am unable to reproduce this error on my 22.04 Jammy test system (though it naturally doesn't have the AMD GPU hardware you use). There is a recent Debian bug report (with no response from the maintainers as yet) about the same missing symbol error you're seeing, but with minidnla package rather than mpv. See here:
https:/ /bugs.debian. org/cgi- bin/bugreport. cgi?bug= 1017183
Various other upstream bugs have been reported in the past year or so with libva (provides VA-API, including the vaSyncBuffer symbol) when used with AMD GPU hardware and certain Linux kernel versions. However, those bugs are usually about failure of VA-API to work, rather than this missing symbol error that you're seeing.
A few days ago a new libva version 2.16.0 was released (2.15.0 is currently at ppa:savoury1/ ffmpeg4) , and also a new FFmpeg 5.1.2 version has been released (5.1.1 is currently at ppa:savoury1/ ffmpeg5) . This weekend I aim to package both these new versions, and the build of FFmpeg 5.1.2 will be with the latest libva 2.16.0 so there's a chance that some bug fixes in either (or both) of these new libva and FFmpeg versions will fix this missing symbol issue.
Or it might be related to what version of libva the proprietary AMD GPU drivers were built against, in which case there will be nothing that I can do to fix the issue. Once the new libva and FFmpeg are built and published I'll update this bug report and then you can do an apt-get update/upgrade to see if the newer versions resolve the missing symbol problem.