Package: xserver-xorg-core
Version: 2:1.19.2-1+deb9u4
Severity: important
Dear Maintainer,
Mesa has been updated in BPO to 18.1 which fixes quite a bunch of issues for
many apps (especially games). However it turns out that a bug present in X
server causes display corruptions when composition is used, which is the case
for most desktop environments.
Notably, there are transparency issues in KDE, Firefox dropdown menus are no
longer displayed and so on. The only possible workaround consists in switching
to Xrender composition, but this one has its own rather annoying bugs.
It turns out that upstream X fixes the issue as detailed there :
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1780664
Could you please backport the changes which fix the issue to stable ?
P-U or BPO could be valid options (maybe BPO is more suitable this
time however X.org is a rather critical component in term of security)
How-to-reproduce :
DO : install latest Debian stable (9.5 or 9.6) on a machine without proprietary
drivers like NVIDIA's
DO : install mesa from BPO
DO : reboot and log onto KDE (or Gnome)
EXPECT : display is fine.
ACTUAL : display is corrupt.
-- Package-specific info:
X server symlink status:
lrwxrwxrwx 1 root root 13 Jun 27 2015 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 274 Oct 25 11:19 /usr/bin/Xorg
Diversions concerning libGL are in place
diversion of /usr/lib/arm-linux-gnueabihf/libGL.so.1.2.0 to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so.1.2.0 by
glx-diversions
diversion of /usr/lib/libGL.so.1 to /usr/lib/mesa-diverted/libGL.so.1
by glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.0.0 to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv2.so.2.0.0 by
glx-diversions
diversion of /usr/lib/libGLESv2.so.2 to
/usr/lib/mesa-diverted/libGLESv2.so.2 by glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGL.so to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so by glx-diversions
diversion of /usr/lib/i386-linux-gnu/libGLX_indirect.so.0 to
/usr/lib/mesa-diverted/i386-linux-gnu/libGLX_indirect.so.0 by
glx-diversions
diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.1.0 to
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1.1.0 by
glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv1_CM.so by
glx-diversions
diversion of /usr/lib/i386-linux-gnu/libGLESv2.so.2 to
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so.2 by glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.1.0 to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv2.so.2.1.0 by
glx-diversions
diversion of /usr/lib/i386-linux-gnu/libGLESv2.so.2.1.0 to
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so.2.1.0 by
glx-diversions
diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 to
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2 by
glx-diversions
diversion of /usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0 to
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGLX_indirect.so.0 by
glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGL.so.1.2 to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so.1.2 by
glx-diversions
diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so.2.1.0 to
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2.1.0 by
glx-diversions
diversion of /usr/lib/libGLESv1_CM.so.1.1.0 to
/usr/lib/mesa-diverted/libGLESv1_CM.so.1.1.0 by glx-diversions
diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 to
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv1_CM.so.1 by
glx-diversions
diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so to
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so by
glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1.2.0 to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv1_CM.so.1.2.0 by
glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1.1.0 to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv1_CM.so.1.1.0 by
glx-diversions
diversion of /usr/lib/libGL.so.1.2.0 to
/usr/lib/mesa-diverted/libGL.so.1.2.0 by glx-diversions
diversion of /usr/lib/libGLESv1_CM.so.1.2.0 to
/usr/lib/mesa-diverted/libGLESv1_CM.so.1.2.0 by glx-diversions
diversion of /usr/lib/libGLESv2.so to
/usr/lib/mesa-diverted/libGLESv2.so by glx-diversions
diversion of /usr/lib/libGL.so.1.2 to
/usr/lib/mesa-diverted/libGL.so.1.2 by glx-diversions
diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.1.0 to
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv1_CM.so.1.1.0 by
glx-diversions
diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1.2.0 to
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2.0 by
glx-diversions
diversion of /usr/lib/arm-linux-gnueabihf/libGLESv2.so to
/usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv2.so by
glx-diversions
diversion of /usr/lib/libGL.so to /usr/lib/mesa-diverted/libGL.so by
glx-diversions
diversion of