Package: xserver-xorg-video-intel
Version: 2:2.21.15-2+b2
Severity: important
important because of segfaults and crashes; not RC for the usual
reason of this not applying to all users.
I have a ThinkPad X1 Carbon, second generation, Haswell, with 2560x1440
internal display on eDP, and a mini-DP port. I can attach to an
external 1080p HDMI display (television) via a mini-DP to HDMI cable.
With this version of xserver-xorg-video-intel (in jessie and sid),
displaying on the external monitor, I can reliably cause errors like the
following by running something graphically intensive and fullscreen like
neverball:
Failed to open BO for returned DRI2 buffer (1920x1080, dri2 back buffer, named
7).
This is likely a bug in the X Server that will lead to a crash soon.
Segmentation fault
(I think that's a message from Mesa; grep turns up Failed to open BO
for returned DRI2 buffer in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
(and other DRI drivers as well).
That error corresponds to the following in dmesg:
[ 86.499802] neverball[1166]: segfault at 208 ip 7f0847c69ccd sp
7fff5c62f370 error 4 in i965_dri.so[7f0847916000+51e000]
[ 86.554523] gnome-shell[618]: segfault at 3c ip 7fd4d784122c sp
7fff3fdb7230 error 4 in i965_dri.so[7fd4d74ad000+51e000]
(When neverball crashes, gnome-shell crashes and restarts.)
I also got a similar error (and gnome-shell crash) from a fullscreen
glxgears, though it occurred after already having one such error via
neverball, so I don't know if I can get it to crash the first time via
just glxgears. But I can *reliably* hit this by running neverball for a
few seconds.
If I install xserver-xorg-video-intel 2:2.99.916+git20141119-1~exp1 from
experimental, restart gdm, and change *nothing* else, I can no longer
reproduce this problem. That doesn't necessarily mean the bug lies in
xserver-xorg-video-intel, though; it's also possible that changing that
one thing affects some bug elsewhere. There is at the very least *also*
a bug in Mesa for segfaulting because of a DRI2 failure, and for that
matter that another application (gnome-shell) segfaulted due to the same
error.
Nothing shows up in Xorg.0.log from this crash.
-- Package-specific info:
X server symlink status:
lrwxrwxrwx 1 root root 13 Jan 29 2014 /etc/X11/X - /usr/bin/Xorg
-rwxr-xr-x 1 root root 2401376 Dec 9 14:24 /usr/bin/Xorg
VGA-compatible devices on PCI bus:
--
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT
Integrated Graphics Controller [8086:0a16] (rev 0b)
/etc/X11/xorg.conf does not exist.
Contents of /etc/X11/xorg.conf.d:
-
total 4
-rw-r--r-- 1 root root 1168 Jun 12 2014 50-synaptics.conf
/etc/modprobe.d contains no KMS configuration files.
Kernel version (/proc/version):
---
Linux version 3.18.0-trunk-amd64 (debian-ker...@lists.debian.org) (gcc version
4.9.2 (Debian 4.9.2-4) ) #1 SMP Debian 3.18-1~exp1 (2014-12-11)
Xorg X server log files on system:
--
-rw-r--r-- 1 root root 8268 May 13 2014 /var/log/Xorg.2.log
-rw-r--r-- 1 root root 8268 May 13 2014 /var/log/Xorg.3.log
-rw-r--r-- 1 root root 8268 May 13 2014 /var/log/Xorg.4.log
-rw-r--r-- 1 root root 8268 May 13 2014 /var/log/Xorg.5.log
-rw-r--r-- 1 root root 35963 May 13 2014 /var/log/Xorg.1.log
-rw-r--r-- 1 root root 64621 Dec 14 01:43 /var/log/Xorg.0.log
Contents of most recent Xorg X server log file (/var/log/Xorg.0.log):
-
[ 755.503]
X.Org X Server 1.16.2.901 (1.16.3 RC 1)
Release Date: 2014-12-09
[ 755.503] X Protocol Version 11, Revision 0
[ 755.503] Build Operating System: Linux 3.2.0-4-amd64 x86_64 Debian
[ 755.503] Current Operating System: Linux thin 3.18.0-trunk-amd64 #1 SMP
Debian 3.18-1~exp1 (2014-12-11) x86_64
[ 755.503] Kernel command line: BOOT_IMAGE=/vmlinuz-3.18.0-trunk-amd64
root=UUID=e3fa4cb4-d5b9-48ca-ac8d-1ff90bc356a9 ro quiet
[ 755.503] Build Date: 09 December 2014 10:15:28PM
[ 755.503] xorg-server 2:1.16.2.901-1 (http://www.debian.org/support)
[ 755.503] Current version of pixman: 0.32.6
[ 755.503]Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 755.503] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 755.504] (==) Log file: /var/log/Xorg.0.log, Time: Sun Dec 14 01:43:26
2014
[ 755.504] (==) Using config directory: /etc/X11/xorg.conf.d
[ 755.504] (==) Using system config directory /usr/share/X11/xorg.conf.d
[ 755.504] (==) No Layout section. Using the first Screen section.
[ 755.504] (==) No screen section available. Using defaults.
[ 755.504] (**) |--Screen Default Screen Section (0)
[ 755.504] (**) |