Bug#603612: [vlc] VLC cannot load libavcodec_plugin.so

Reinhard Tartler siretart at tauware.de
Sat Jan 8 12:03:53 UTC 2011


On Mon, Nov 15, 2010 at 21:27:27 (CET), Christophe Mutricy wrote:

> reassign 603612 libva-X11-1
> retitle 603612 Symbol disappears without soname change.
> thanks
>
> Hello,
>
>
>> libva-x11-1                                      | 1.0.4-1
>
>
>
>> [0x9f3120] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/codec/libavcodec_plugin.so' (/usr/lib/libva-x11.so.1: undefined symbol: vaDisplayIsValid)
>
> Trying with libva-x11-1 of unstable (1.0.1-3) and the one of
> experimental(1.0.4-1), it works with unstable and not with experimental.
>
> So it seems that some symbols (at least vaDisplayIsValid) disappeared
> without the SONAME changing.

This is a tricky bug to identify, but luckily, easy to fix.

The issue is that the symbol vaDisplayIsValid moved from libva-X11.so to
libva.so. vlc's libavcodec_plugin.so in squeeze however, is only linked
against libva-x11.so. This means that using vlc from experimental will
should solve this problem by itself. Note that I did not test this
myself, so it would be great if someone can confirm this.

For upgrade purposes, I'm going to add a 'Breaks: vlc-nox (<< 1.1.5-3)'
to the next libva upload. This should force to upgrade vlc as well and
avoid this bug.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4





More information about the pkg-multimedia-maintainers mailing list