Bug#742336: libva-drm1: does not work in threaded programs

Rémi Denis-Courmont courmisch at gmail.com
Sat Mar 22 15:46:39 UTC 2014


Package: libva-drm1
Version: 1.2.1-2
Severity: important
Tags: upstream patch

Dear Maintainer,

The libva-drm1 library is mostly unusable in multithreaded program since the
built-in DRM authentication code mixes up the process ID with the thread ID.
Effectively, vaGetDisplayDRM() only works from the process main() thread.

This bug has already been fixed upstream for many months:

commit d2dbc3f69c69e5933e7b3da429c0fb0cae5b98b0
Author: Gwenole Beauchesne <gwenole.beauchesne at intel.com>
Date:   Mon Jul 15 10:45:16 2013 +0200

    drm: improve check for authentication.
    
    On Linux systems, the drmGetClient() function would return the thread ID
    instead of the actual process ID.
    
    Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne at intel.com>


Regards,


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.13.6-basile (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libva-drm1 depends on:
ii  libc6              2.18-4
ii  libdrm2            2.4.52-1
ii  libva1             1.2.1-2
ii  multiarch-support  2.18-4

libva-drm1 recommends no packages.

libva-drm1 suggests no packages.

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list