[gm45] Intel GPU X4500 "hung", screen corruption without total freeze

Bug #930807 reported by Bzzz
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
xserver-xorg-video-intel (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Hi,

just experienced the second (partial) crash of my graphics subsystem, this time I'm able to report it instead of rebooting the machine, as the remaining functionality is much greater this time...

Yesterday it happened within rssowl, scrolling down to an embedded gif animation; this time it was just random surfing the web with firefox, reading news at a hardware magazine. Screen goes blank for a moment, afterwards characters go invisible or form blocks and special chars, title bars of windows go black and buttons become unreadable (however, stay functional). Within an already opened vmware machine, the mouse pointer is just a rectangular mess of colorful pixels and some milder screen corruption happens. Restarting applications does not fully recover the state (but it "cures" over time). Some applications are affected much stronger than others, rekonq (why do I have to report bugs with rekonq?!) offers now full functionality, while content in firefox was nearly unreadable. Will append photos if it occurs next time, as there are no real artifacts left that would describe the initial problem.

Using Ubuntu precise (development branch) , Release: 12.04

xorg:
  Installed: 1:7.6+10ubuntu1
(please ask me for specific packages, as I do not know which causes the issue)

dmesg lines:

[82208.463111] show_signal_msg: 30 callbacks suppressed
[82208.463116] soffice.bin[30161]: segfault at 7fdfb0066cf0 ip 00007fdfaefbf419 sp 00007ffff3032690 error 4 in libQtCore.so.4.8.0[7fdfaee45000+2c5000]
[83465.160014] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
[83465.160020] [drm] capturing error event; look for more information in /debug/dri/0/i915_error_state
[83465.163625] [drm:i915_wait_request] *ERROR* i915_wait_request returns -11 (awaiting 4155393 at 4155386, next 4155395)
[83589.082578] usb 2-2: USB disconnect, device number 11

trimmed xorg log is attached. Maybe you can also spot the reason for a logout overnight, as I left a locked session running and after returning Kubuntu wanted me to log in. Firefox and others told me about a program crash, so the session wasn't exited properly.

/sys/kernel/debug/dri/0/i915_error_state will also attached

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+10ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-14.23-generic 3.2.3
Uname: Linux 3.2.0-14-generic x86_64
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
Date: Sun Feb 12 00:17:31 2012
InstallationMedia: Kubuntu 11.04 "Natty Narwhal" - Release amd64 (20110426.3)
ProcEnviron:
 LANGUAGE=en_GB
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xorg
UpgradeStatus: Upgraded to precise on 2012-02-04 (7 days ago)
---
ApportVersion: 2.0.1-0ubuntu7
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: kwin
DistUpgraded: 2012-02-04 20:15:42,086 DEBUG enabling apt cron job
DistroCodename: precise
DistroRelease: Ubuntu 12.04
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GraphicsCard:
 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:20e4]
   Subsystem: Lenovo Device [17aa:20e4]
InstallationMedia: Kubuntu 11.04 "Natty Narwhal" - Release amd64 (20110426.3)
MachineType: LENOVO 6475VAT
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
PackageArchitecture: amd64
ProcEnviron:
 LANGUAGE=en_GB
 TERM=xterm
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-24-generic-phc root=/dev/mapper/lvmtit-titroot ro crashkernel=384M-2G:64M,2G-:128M pciehp_force=1 pciehp_poll_mode=1 pcie_aspm=force elevator=deadline
ProcVersionSignature: Ubuntu 3.2.0-24.37~phc0-generic-phc 3.2.14
Tags: precise ubuntu regression-update
Uname: Linux 3.2.0-24-generic-phc x86_64
UpgradeStatus: Upgraded to precise on 2012-02-04 (102 days ago)
UserGroups: audio pulse
dmi.bios.date: 08/02/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 7UET89WW (3.19 )
dmi.board.name: 6475VAT
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7UET89WW(3.19):bd08/02/2010:svnLENOVO:pn6475VAT:pvrThinkPadT400:rvnLENOVO:rn6475VAT:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 6475VAT
dmi.product.version: ThinkPad T400
dmi.sys.vendor: LENOVO
make.log:
 DKMS make.log for oss4-4.2-build2005 for kernel 3.2.0-24-generic-phc (x86_64)
 Thu May 3 01:18:45 CEST 2012
 cp: cannot stat `/lib/modules/3.2.0-24-generic-phc/source/include/linux/limits.h': No such file or directory
version.compiz: compiz N/A
version.ia32-libs: ia32-libs 20090808ubuntu35
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10.1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati N/A
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau N/A
---
ApportVersion: 2.0.1-0ubuntu8
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: kwin
DistUpgraded: Fresh install
DistroCodename: precise
DistroRelease: Ubuntu 12.04
DistroVariant: ubuntu
DkmsStatus:
 oss4, 4.2-build2005: added
 phc-intel, 0.3.2, 3.2.0-24-generic-phc, x86_64: installed
 tp-smapi, 0.41, 3.2.0-24-generic-phc, x86_64: installed
 tp-smapi, 0.41, 3.2.0-24-generic, x86_64: installed
 vboxhost, 4.1.16, 3.2.0-24-generic-phc, x86_64: installed
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GraphicsCard:
 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:20e4]
   Subsystem: Lenovo Device [17aa:20e4]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MachineType: LENOVO 6475VAT
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
PackageArchitecture: amd64
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-24-generic-phc root=/dev/mapper/lvmtit-lvmroot ro crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.2.0-24.39~phc0-generic-phc 3.2.16
Tags: precise ubuntu
Uname: Linux 3.2.0-24-generic-phc x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

dmi.bios.date: 12/15/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 7UET93WW (3.23 )
dmi.board.name: 6475VAT
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7UET93WW(3.23):bd12/15/2011:svnLENOVO:pn6475VAT:pvrThinkPadT400:rvnLENOVO:rn6475VAT:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 6475VAT
dmi.product.version: ThinkPad T400
dmi.sys.vendor: LENOVO
make.log:
 DKMS make.log for oss4-4.2-build2005 for kernel 3.2.0-24-generic-phc (x86_64)
 Sa 9. Jun 12:23:05 CEST 2012
 cp: cannot stat `/lib/modules/3.2.0-24-generic-phc/source/include/linux/limits.h': No such file or directory
version.compiz: compiz N/A
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3.1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3.1
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10.2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2
---
ApportVersion: 2.0.1-0ubuntu8
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
DistUpgraded: Fresh install
DistroCodename: precise
DistroRelease: Ubuntu 12.04
DistroVariant: ubuntu
DkmsStatus:
 oss4, 4.2-build2005: added
 phc-intel, 0.3.2, 3.2.0-24-generic-phc, x86_64: installed
 tp-smapi, 0.41, 3.2.0-24-generic-phc, x86_64: installed
 tp-smapi, 0.41, 3.2.0-24-generic, x86_64: installed
 vboxhost, 4.1.16, 3.2.0-24-generic-phc, x86_64: installed
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GraphicsCard:
 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:20e4]
   Subsystem: Lenovo Device [17aa:20e4]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MachineType: LENOVO 6475VAT
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
PackageArchitecture: amd64
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-24-generic-phc root=/dev/mapper/lvmtit-lvmroot ro crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.2.0-24.39~phc0-generic-phc 3.2.16
Tags: precise ubuntu
Uname: Linux 3.2.0-24-generic-phc x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

dmi.bios.date: 12/15/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 7UET93WW (3.23 )
dmi.board.name: 6475VAT
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7UET93WW(3.23):bd12/15/2011:svnLENOVO:pn6475VAT:pvrThinkPadT400:rvnLENOVO:rn6475VAT:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 6475VAT
dmi.product.version: ThinkPad T400
dmi.sys.vendor: LENOVO
make.log:
 DKMS make.log for oss4-4.2-build2005 for kernel 3.2.0-24-generic-phc (x86_64)
 Sa 9. Jun 12:23:05 CEST 2012
 cp: cannot stat `/lib/modules/3.2.0-24-generic-phc/source/include/linux/limits.h': No such file or directory
version.compiz: compiz N/A
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3.1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3.1
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10.2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2

Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
affects: ubuntu → xorg (Ubuntu)
Revision history for this message
Bzzz (da-bzzz) wrote :

Additon:

While video and 3D output worked a few minutes ago (after the initial crash!), those functions are broken now. VLC and other players do play audio, but the video is black (windowed and fullscreen mode). Hardware accelerated 3D output like in Quake Live also doesn't work, the plugin crashes before switching modes. The attached file shows the Xorg output for the video output attempts.

Revision history for this message
Bzzz (da-bzzz) wrote :

New crash

Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :
Revision history for this message
Bzzz (da-bzzz) wrote :

some other information:

later, I couldn't open other windows, some X error occured. I was not able to preserve that as X completely crashed that moment.

kwrite had no problems as firefox did, however, access to the file system was very very slow.

konsole had delayed output and on tabs that already had enough output to reach the bottom line, the latest line wasn't shown at all.

bug happened when using firefox, re-opening a previously closed tab. uptime was about 12 hours, load about 2 (dual core cpu). ac power all the time.

Revision history for this message
Bzzz (da-bzzz) wrote :

And I forgot to mention something else: On re-login, the screen was set to 800x600 (native 1440x900px). That also happened last weekend without being able to fix it, which was my initial motivation of upgrading to precise (besides an audio problem that is now fixed).
Rebooting didn't help - I have the normal login screen at native resolution, login is fine, and after some seconds when the first windows like the konsole appear, it somehow switches to 800x600 again. Seconds before that, I had the same black areas around the three window control buttons as in post #5. But that was the first time I noticed that, usually everything looks clean and then out-of-nowhere the resolution changes. Pressing the Fn+F7 combination for switching through screen combinations (no display is connected) changes back to native screen size.

Shutting down, removing the battery and ac connector, hitting the power knob and then connecting power again worked. This time, it didn't switch...

Bryce Harrington (bryce)
affects: xorg (Ubuntu) → xserver-xorg-video-intel (Ubuntu)
Changed in xserver-xorg-video-intel (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Bryce Harrington (bryce)
summary: - [Precise Alpha2] Intel GPU X4500 "hung", screen corruption without total
- freeze
+ [gm45] Intel GPU X4500 "hung", screen corruption without total freeze
tags: added: kubuntu
Revision history for this message
Bzzz (da-bzzz) wrote :

still experiencing random crashes...

picture: gedit without any readable character. kate and kwrite were unable to start up, showing just a grey, non-editable window. text was also unreadable in firefox, which is why I wanted to check within an editor before sending a board post and rebooting the machine.

htop (also sudo htop) crashes when trying to kill such an process

Revision history for this message
Bzzz (da-bzzz) wrote :

synaptic with only some specific characters missing...gets worse over time.

Revision history for this message
Bzzz (da-bzzz) wrote :

Noticed this happens far more often when VMWare Workstation (or Player) is running. No need to have it maximized or fullscreen, even running in background increases crash probability.

Revision history for this message
Bzzz (da-bzzz) wrote :

As apport is unable to run in a half-crashed environment and ubuntu-bug denies me to submit a saved apport file ("This problem report is damaged and cannot be processed. TypeError(Error('Incorrect padding',),)"
...here it is, go split it yourself... >:}

Revision history for this message
Bzzz (da-bzzz) wrote :

[303231.336022] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
[303231.336029] [drm] capturing error event; look for more information in /debug/dri/0/i915_error_state

happened this night while the machine was locked and unused; caused plasma desktop to crash

Revision history for this message
Bzzz (da-bzzz) wrote : BootDmesg.txt

apport information

tags: added: apport-collected regression-update ubuntu
description: updated
Revision history for this message
Bzzz (da-bzzz) wrote : BootLog.gz

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Dependencies.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : DkmsStatus.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : DpkgLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Lspci.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Lsusb.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcModules.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : UdevDb.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : UdevLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : XorgLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : XorgLogOld.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Xrandr.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : xdpyinfo.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : BootDmesg.txt

apport information

description: updated
Revision history for this message
Bzzz (da-bzzz) wrote : BootLog.gz

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Dependencies.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : DpkgLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : LightdmLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Lspci.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Lsusb.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcEnviron.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcModules.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : UdevDb.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : UdevLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : XorgLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : XorgLogOld.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Xrandr.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : xdpyinfo.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote :

Data from the first crash on a fresh 12.04 install (HDD was exchanged, /home directory restored from previous install)

Revision history for this message
Bzzz (da-bzzz) wrote : BootDmesg.txt

apport information

description: updated
Revision history for this message
Bzzz (da-bzzz) wrote : BootLog.gz

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Dependencies.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : DpkgLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : LightdmLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Lspci.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : Lsusb.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcEnviron.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : ProcModules.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : UdevDb.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : UdevLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : XorgLog.txt

apport information

Revision history for this message
Bzzz (da-bzzz) wrote : XorgLogOld.txt

apport information

Revision history for this message
Chris Wilson (ickle) wrote :

Completely fixed in raring (SNA), should in theory also be fixed in UXA.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.