Bug 6892 - Update request for libvdpau (flash player workaround)
Summary: Update request for libvdpau (flash player workaround)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 2
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA1TOO has_procedure MGA1-32-OK MGA1...
Keywords: validated_update
Depends on:
Blocks: 5585
  Show dependency treegraph
 
Reported: 2012-07-28 15:11 CEST by Anssi Hannula
Modified: 2012-12-21 13:38 CET (History)
4 users (show)

See Also:
Source RPM: libvdpau
CVE:
Status comment:


Attachments

Description Anssi Hannula 2012-07-28 15:11:36 CEST
Updated libvdpau packages have been pushed to mga1+mga2 core/updates_testing.

Suggested advisory
===================
Adobe Flash Player 11.2 contains several bugs related to displaying videos via the VDPAU interface: It incorrectly swaps U/V planes resulting in the "blue people" effect, and it sets VDPAU presentation background color to pure black or white, causing the video to "bleed through" windows and tabs with those colors. These issues can appear when using the proprietary NVIDIA driver.

Since Adobe has not fixed those issues, this update fixes those issues by adding workarounds to the libvdpau library that are activated when Flash Player is detected. The workaround detects Flash Player properly in at least Firefox, Chromium, Konqueror and Opera browsers.
===================

Source RPMS:
libvdpau-0.4.1-2.1.mga1.src.rpm
libvdpau-0.4.1-3.1.mga2.src.rpm

Packages:
lib(64)vdpau-devel-0.4.1-2.1.mga1.x86_64.rpm
lib(64)vdpau-trace-0.4.1-2.1.mga1.x86_64.rpm
lib(64)vdpau1-0.4.1-2.1.mga1.x86_64.rpm
lib(64)vdpau-devel-0.4.1-3.1.mga2.x86_64.rpm
lib(64)vdpau-trace-0.4.1-3.1.mga2.x86_64.rpm
lib(64)vdpau1-0.4.1-3.1.mga2.x86_64.rpm

==================
Testing procedure:
==================
On an affected system (probably all systems running NVIDIA proprietary driver), any manual workarounds removed (such as disabling Flash Player HW acceleration), see that the updated packages fix the issue. Preferably all mentioned browsers should be tested.

Note: If this doesn't work on some other popular browser, please also note that, since the workaround could probably be extended.
Comment 1 Samuel Verschelde 2012-07-28 15:32:12 CEST
I suffer from this bug so I'll test the package for Mageia 1. 

Two questions:
- how to get flash in konqueror? Is there a package to install? Out of the box I have no flash working in this browser while it works in the 3 others I tested.
- what would you advise to test to hunt for possible regressions (a few ideas would be fine, I'm not asking for a full regression testsuite)?

CC: (none) => stormi

Comment 2 Anssi Hannula 2012-07-28 15:43:53 CEST
Sorry, no idea about flash not working in Konqueror, it worked fine for me on Cauldron when I tested this.

As for regressions, maybe test with e.g. mplayer playing some videos with VDPAU *without* hw acceleration, i.e. just add -vo vdpau to commandline.  However, I'm not really sure if the changed codepath is hit with that test...
Comment 3 Samuel Verschelde 2012-07-28 15:59:32 CEST
Ok, to get flash I had to make sure kde4-nsplugins was installed (it was) and
to make konqueror search for external modules in its configuration panel.*

Testing allowed to confirm that the problem this update addresses is fixed in all 4 mentioned browsers.

playing a video with "mplayer -vo vdpau" worked fine.
Samuel Verschelde 2012-07-28 15:59:39 CEST

Whiteboard: (none) => MGA1TOO MGA1-32-OK MGA1-64-OK

Comment 4 Samuel Verschelde 2012-07-28 16:15:50 CEST
I also tested the following browsers, which still need a workaround:
- epiphany
- dillo: I don't know how to make it use flash, but if it's possible it probably needs a workaround too
- arora
- midori
- rekonq

This is not going to block the update, it's up to you Anssi to add the workaround for those browsers in the same update, another one, or not at all.

On Mageia 2 there's also eve, not tested by me since not present in Mageia 1.
Samuel Verschelde 2012-07-28 16:17:15 CEST

Whiteboard: MGA1TOO MGA1-32-OK MGA1-64-OK => MGA1TOO has_procedure MGA1-32-OK MGA1-64-OK

Comment 5 Anssi Hannula 2012-07-28 16:36:16 CEST
Of those, flash doesn't work in epiphany for me for some reason so I couldn't check, however, none of arora/midori/rekonq use a plugin wrapper (out-of-process plugins), so adding a workaround would risk affecting non-flash-player browser plugins as well while flash player is in use.

Maybe it'd be worthfile regardless, but I'd say lets go without them for now, it is a flashplayer bug after all.
Comment 6 claire robinson 2012-07-30 11:55:07 CEST
Testing mga2 x86_64

Firefox OK
Opera OK


Midori Not OK, still blue people

I haven't tried the others yet
Comment 7 claire robinson 2012-07-30 12:11:50 CEST
Konqueror OK (after clicking 'Scan Plugins' in the settings to enable flash)
Chromium OK

mplayer -vo vdpau <some file> OK

Testing complete x86_64 Mageia 2

Whiteboard: MGA1TOO has_procedure MGA1-32-OK MGA1-64-OK => MGA1TOO has_procedure MGA1-32-OK MGA1-64-OK mga2-64-OK

claire robinson 2012-07-30 12:16:39 CEST

Blocks: (none) => 5585

Comment 8 Samuel Verschelde 2012-08-04 01:10:37 CEST
No regression found on Mageia 2 i586, although I couldn't verify the nvidia-related fix on this arch.

mplayer -vo vdpau <some file> fails in my virtual machine, but that's not a regression. Just in case you could help me understand why, here are the messages:

Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Error opening/initializing the selected video_out (-vo) device.
Comment 9 Samuel Verschelde 2012-08-04 01:12:49 CEST
Update validated. No linking required. Thanks!

See comment #0 for advisory and packages.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Whiteboard: MGA1TOO has_procedure MGA1-32-OK MGA1-64-OK mga2-64-OK => MGA1TOO has_procedure MGA1-32-OK MGA1-64-OK mga2-64-OK MGA2-32-OK

Comment 10 Thomas Backlund 2012-08-06 18:51:31 CEST
Update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGAA-2012-0158

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED

Comment 11 renaud olgiati 2012-12-21 12:29:50 CET
Under Mageia 1, the bug also affects the output of my webcam in Skype, both before and after the installation of lib(64)vdpau1-0.4.1-2.1.mga1.x86_64.rpm.

CC: (none) => renaud

Comment 12 Manuel Hiebel 2012-12-21 12:31:14 CET
we don't support mga1 anymore
Comment 13 renaud olgiati 2012-12-21 13:18:39 CET
Quite agree, but given the bug did affect browsers under Mageia 2 too, might be worth looking if it does also affect Skype in M2.
Comment 14 claire robinson 2012-12-21 13:38:26 CET
If you find it does then please feel free to create a new bug for it renaud

Note You need to log in before you can comment on or make changes to this bug.