[Sandybridge] Spurious "*ERROR* Hangcheck timer elapsed... blt ring idle" messages in dmesg when using compiz
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Medium
|
|||
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Natty |
Fix Released
|
Medium
|
Robert Hooker | ||
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned |
Bug Description
SRU Justification:
Fixes a constant stream of hangcheck errors flooding dmesg, and
removes the visible stuttering that was caused by it when using 3D
applications.
Impact:
Fixes missed interrupts on sandybridge GPU's. It doesn't affect any
other GPU generation.
Fix:
Upstream commit 498e720b96379d8
Testcase:
1) Install mesa-utils on a system using sandybridge graphics on 11.04
2) run vblank_mode=0 glxgears and let it run for 30 seconds or so
3) kill it then check dmesg
4) Without fix: hangcheck messages every ~5 seconds, massive
stuttering of the whole desktop observed. With fix: no hangcheck
messages, able to continue using the desktop.
This was sent to stable, but 2.6.38.y stable is dead so it will need
to be manually cherry-picked. It has been tested extensively locally
as well as by users on the bug whom I provided test kernels for. It
applies cleanly to ubuntu-natty.git.
Original bug:
-------------
Binary package hint: xserver-
When using unity or a Ubuntu classic session with compiz, there are spurious [drm:i915_
The hangcheck messages are gone in 2.6.39-rc3 kernel, but the root problem still remains in that the display updates erratically when it happens.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: xserver-
ProcVersionSign
Uname: Linux 2.6.38-8-generic i686
NonfreeKernelMo
Architecture: i386
CompizPlugins: [core,bailer,
CompositorRunning: compiz
CurrentDmesg:
[ 20.310859] [drm:i915_
[ 32.279371] [drm:i915_
[ 141.319196] exe (1718): /proc/1718/oom_adj is deprecated, please use /proc/1718/
DRM.card0.DP.1:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.DP.2:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.DP.3:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.HDMI.A.1:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.HDMI.A.2:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.HDMI.A.3:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.LVDS.1:
status: connected
enabled: enabled
dpms: On
modes: 1366x768 1366x768
edid-base64: AP/////
DRM.card0.VGA.1:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
Date: Thu Apr 14 15:45:03 2011
DistUpgraded: Fresh install
DistroCodename: natty
DistroVariant: ubuntu
DkmsStatus:
bcmwl, 5.100.82.38+bdcom, 2.6.39-
bcmwl, 5.100.82.38+bdcom, 2.6.38-7-generic, i686: installed
bcmwl, 5.100.82.38+bdcom, 2.6.38-8-generic, i686: installed
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:0493]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta i386 (20110330)
MachineType: Dell Inc. Latitude E6420
ProcEnviron:
LANGUAGE=en_US:en
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
Renderer: Unknown
SourcePackage: xserver-
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/25/2011
dmi.bios.vendor: Dell Inc.
dmi.bios.version: X66
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E6420
dmi.product.
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.4+
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.
version.
version.
version.
version.
version.
version.
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | New → Triaged |
Changed in linux: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in linux: | |
status: | Confirmed → Fix Released |
description: | updated |
Changed in xserver-xorg-video-intel (Ubuntu Natty): | |
status: | New → Invalid |
Changed in linux (Ubuntu Natty): | |
assignee: | nobody → Robert Hooker (sarvatt) |
status: | New → Fix Committed |
Changed in linux (Ubuntu Natty): | |
importance: | Undecided → Medium |
Changed in xserver-xorg-video-intel (Ubuntu): | |
importance: | Medium → Undecided |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Invalid → New |
status: | New → Incomplete |
status: | Incomplete → Opinion |
status: | Opinion → Invalid |
status: | Invalid → Confirmed |
status: | Confirmed → In Progress |
status: | In Progress → Fix Committed |
status: | Fix Committed → Fix Released |
This is almost certainly a kernel issue, but rather than close the X driver task I'll set the priority to Medium, so we can keep track of the issue on the X side.