Created attachment 62204 [details]
Since upgrading xserver-xorg-video-intel from 2:2.18.0-2 to 2:2.19.0-1 I get frequent lookups of X. So far this always happened when opening a large email folder in icedove(thunderbird). At this point the desktop is completely frozen and the system no longer reacts on keyboard input. I can still move the mouse, but X no longer reacts on clicks.
This both happened in a composited DE (gnome-shell) and a non-composited DE (gnome-fallback/metacity).
Downgrading to 2:2.18.0-2 reliably fixes the problem for me.
My system is a X220 sandy bridge laptop, i.e a HD 3000 integrated graphics card.
When the lockup happens I get a Xorg backtrace in Xorg.0.log (attached)
Can you also attach your dmesg, and probably /sys/kernel/debug/dri/0/i915_error_state?
(In reply to comment #1)
> Can you also attach your dmesg, and probably
Atm it just prints "no error state collected".
I assume you want me to run that when the lockup happens?
As the machine is basically dead when that happens, i.e. I can't even switch to the console anymore, which makes this a bit more complicated.
Ok, we shall just have to try the shotgun approach. Can you please install a 3.4 kernel? There were a number of SNB workarounds. The other approach would be to enable SNA.
Created attachment 62217 [details]
Created attachment 62219 [details]
I was able to gather the requested information via SSH after the system had locked up again.
A very interesting thing happened: While gathering the information, the screensaver on the system had kicked in (after 10 min) and I was able to type again. The desktop session was back to normal.
I'm not sure if it was the screensaver which "unfroze" the hung system or if it was caused by something else.
Can you please 'cat /sys/kernel/debug/dri/0/i915_fbc_status'?
(In reply to comment #7)
> Can you please 'cat /sys/kernel/debug/dri/0/i915_fbc_status'?
# cat /sys/kernel/debug/dri/0/i915_fbc_status
Until debian update their kernel, you will need to append i915.i915_enable_fbc=0 to your command-line.
(In reply to comment #9)
> Until debian update their kernel, you will need to append
> i915.i915_enable_fbc=0 to your command-line.
With 2:2.18.0-2 I also had FBC enabled, but I didn't have the lockups.
What changed between 2.18 and 2.19 in that regard that this makes a difference now?
I'll try to run 2.19 with FBC disabled to verify if the hangs are gone.
Thanks for your quick help so far!
The FBC/BLT hang is principally a timing bug, it just requires the right sequence of commands to trigger. Likely that some of the bug fixes in 2.19.0 just altered your common workload sufficiently to trigger it. Though others have reported the FBC hang with earlier ddx.
(In reply to comment #11)
> The FBC/BLT hang is principally a timing bug, it just requires the right
> sequence of commands to trigger. Likely that some of the bug fixes in 2.19.0
> just altered your common workload sufficiently to trigger it. Though others
> have reported the FBC hang with earlier ddx.
Just wanted to add, that disabling FBC did indeed avoid the GPU hangs for me.