FS#36004 - bug in libvdpau and/or libtheora
Attached to Project:
Arch Linux
Opened by Alexandre Bolelli Soares (Semeion) - Tuesday, 02 July 2013, 21:52 GMT
Last edited by Laurent Carlier (lordheavy) - Sunday, 07 July 2013, 23:32 GMT
Opened by Alexandre Bolelli Soares (Semeion) - Tuesday, 02 July 2013, 21:52 GMT
Last edited by Laurent Carlier (lordheavy) - Sunday, 07 July 2013, 23:32 GMT
|
Details
Description:After last pacman -Syu my mplayer2 and
flashplugin (firefox/youtube) don´t work anymore.
In last pacman -Syu 3 items have updated: [2013-07-02 16:11] [PACMAN] upgraded libtheora (1.1.1-2 -> 1.1.1-3) [2013-07-02 16:11] [PACMAN] upgraded libvdpau (0.6-1 -> 0.6-2) [2013-07-02 16:11] [PACMAN] upgraded qt4 (4.8.4-18 -> 4.8.5-1) I think libvdpau and/or libtheora have a bug. Flash video crashes and mplayer2 don´t open/crash too. I am using openbox on arch i686. Additional info: * package version(s) * config and/or log files etc. Steps to reproduce: Don´t run / don´t open |
This task depends upon
Closed by Laurent Carlier (lordheavy)
Sunday, 07 July 2013, 23:32 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with mesa-1.9.4-3
Sunday, 07 July 2013, 23:32 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with mesa-1.9.4-3
Not quite sure what is causing it.
Just downgraded to 0.6-1 and mplayer works perfectly.
Downgrading libvdpau to 0.6-1 works fine here as well.
Maybe this is related to the "Use DRI 2.2 method to determine driver." change in libvdpau 0.6-2 (just guessing)?
https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/libvdpau&id=3b56f71b8c285f45cf4fe162ec093bfc570f89c3
+makedepends=('dri2proto')
Also, can someone try to recompile 0.6-1, I'm not sure if it's a bug triggered by my last change or the fact that it was recompiled with GCC 4.8.
Reverting the makedepends change and recompiling 0.6-2 in a clean chroot fixes the issue (recompiling 0.6-2 with the new dri2proto makedepend doesn't).
Can I do this command?
# pacman -Rdd libvdpau && pacman -U libvdpau-0.6-1-i686.pkg.tar.xz
Will the -Rdd break pacman dependencies integrity?
https://www.archlinux.org/packages/extra/i686/libvdpau/files/
usr/lib/libvdpau.so
usr/lib/libvdpau.so.1
usr/lib/libvdpau.so.1.0.0
https://www.archlinux.org/packages/extra/i686/nouveau-dri/files/
usr/lib/vdpau/libvdpau_nouveau.so
usr/lib/vdpau/libvdpau_nouveau.so.1
usr/lib/vdpau/libvdpau_nouveau.so.1.0.0
https://aur.archlinux.org/packages/vdpauinfo
http://nouveau.freedesktop.org/wiki/NVC0_Firmware/
http://nouveau.freedesktop.org/wiki/VP2/
In dmesg is:
[ 632.725644] plugin-containe[1318]: segfault at e0000009c ip 00007f52d83581a9 sp 00007fff16f29cd0 error 4 in libvdpau_nouveau.so.1.0.
My system is a quad core AMD using x64 Arch with a Nvidia 9800GT using nouveau.
Looks like the bug is not in libvdpau at all. The change makes it possible to configure a VDPAU driver trough DRI. Old libvdpau uses nvidia by default and won't use nouveau.
I would like to see some vdpauinfo outputs for people affected. Also, removing the vdpau drivers that are shipped with nouvea-dri should "fix" this problem, if that doesn't work, I would like to see backtraces with debug information.
vdpau driver is removed from nouveau-dri. Video players should complain about missing vdpau_nouveau driver, but fallback to pure software rendering (tested with vdpau radeon drivers)
xf86-video-ati 7.1.0-3
mesa 9.1.4-2
ATI HD5770 Vapor-X
Any log or backtraces ?
[11564.438473] plugin-containe[9308]: segfault at 1000000094 ip 00007f95e2f581a9 sp 00007fff4d17a510 error 4 in libvdpau_nouveau.so.1.0.0[7f95e2d5d000+3c1000]
No crash for me (all work fine) but flashplayer is very slow and a lot of artifacts in multi-tab session (Firefox).
Not the same problem, please try disabling hardware acceleration in flashplayer
Working fine now with nouveau-dri 9.1.4-3 and mesa 9.1.4-3.
No more bugs here, thank you very much! :D