Bug 48831 - [i965gm] GPU lockup render.IPEHR: 0x11229000 while alt-tabbing in compiz
Summary: [i965gm] GPU lockup render.IPEHR: 0x11229000 while alt-tabbing in compiz
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: 8.0
Hardware: x86 (IA32) Linux (All)
: high major
Assignee: Ian Romanick
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-17 10:35 UTC by Bryce Harrington
Modified: 2019-03-06 08:31 UTC (History)
6 users (show)

See Also:
i915 platform:
i915 features:


Attachments
BootDmesg.txt (70.70 KB, text/plain)
2012-04-17 10:36 UTC, Bryce Harrington
Details
CurrentDmesg.txt (123.26 KB, text/plain)
2012-04-17 10:36 UTC, Bryce Harrington
Details
i915_error_state.txt (855.94 KB, text/plain)
2012-04-17 10:37 UTC, Bryce Harrington
Details
XorgLog.txt (34.92 KB, text/plain)
2012-04-17 10:37 UTC, Bryce Harrington
Details

Description Bryce Harrington 2012-04-17 10:35:41 UTC
Forwarding this bug from Ubuntu reporter Matthew Thomas:
http://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/981304

[Problem]
Window switching leads to blank display and gpu lockup.  Occurred only one time on a fresh installation of ubuntu precise.  No other reports of users seeing this misbehavior or having this IPEHR code.

[Original Description]
Possibly related to ccsm... I installed compizconfig-settings-manager to enable windows switching, hit alt-tab a couple of times, then blank display and no keyboard requiring hard reboot.

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic-pae 3.2.14
Uname: Linux 3.2.0-23-generic-pae i686
.tmp.unity.support.test.0:
 
ApportVersion: 2.0.1-0ubuntu2
Architecture: i386
Chipset: i965gm
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
Date: Fri Apr 13 20:55:53 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus: virtualbox, 4.1.12, 3.2.0-23-generic-pae, i686: installed
DuplicateSignature: [i965gm] GPU lockup  render.IPEHR: 0x11229000 Ubuntu 12.04
ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py
ExtraDebuggingInterest: Yes, if not too technical
GpuHangFrequency: This is the first time
GpuHangReproducibility: I don't know
GpuHangStarted: Today
GraphicsCard:
 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
   Subsystem: Lenovo T61 [17aa:20b5]
   Subsystem: Lenovo T61 [17aa:20b5]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120320)
InterpreterPath: /usr/bin/python2.7
MachineType: LENOVO 7762WU2
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcEnviron:
 
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-23-generic-pae root=UUID=25a606c6-1a22-4194-a052-4aab8dee4773 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 xserver-xorg             1:7.6+12ubuntu1
 libdrm2                  2.4.32-1ubuntu1
 xserver-xorg-video-intel 2:2.17.0-1ubuntu4
SourcePackage: xserver-xorg-video-intel
Title: [i965gm] GPU lockup  render.IPEHR: 0x11229000
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
 
dmi.bios.date: 11/27/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 7SET36WW (1.22 )
dmi.board.name: 7762WU2
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:bvr7SET36WW(1.22):bd11/27/2008:svnLENOVO:pn7762WU2:pvrThinkPadX61Tablet:rvnLENOVO:rn7762WU2:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7762WU2
dmi.product.version: ThinkPad X61 Tablet
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.7.6-0ubuntu1
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
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
Comment 1 Bryce Harrington 2012-04-17 10:36:26 UTC
Created attachment 60200 [details]
BootDmesg.txt
Comment 2 Bryce Harrington 2012-04-17 10:36:41 UTC
Created attachment 60201 [details]
CurrentDmesg.txt
Comment 3 Bryce Harrington 2012-04-17 10:37:05 UTC
Created attachment 60202 [details]
i915_error_state.txt
Comment 4 Bryce Harrington 2012-04-17 10:37:22 UTC
Created attachment 60203 [details]
XorgLog.txt
Comment 5 Chris Wilson 2012-04-17 10:39:52 UTC
More batch corruption, presuming:

commit c501ae7f332cdaf42e31af30b72b4b66cbbb1604
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Dec 14 13:57:23 2011 +0100

    drm/i915: Only clear the GPU domains upon a successful finish
    
    By clearing the GPU read domains before waiting upon the buffer, we run
    the risk of the wait being interrupted and the domains prematurely
    cleared. The next time we attempt to wait upon the buffer (after
    userspace handles the signal), we believe that the buffer is idle and so
    skip the wait.
Comment 6 Bryce Harrington 2012-04-17 13:01:08 UTC
Patch already included in Ubuntu's kernel:

commit 89df7051aab3884a734fc1eb666322643519c9c8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Dec 14 13:57:23 2011 +0100

    drm/i915: Only clear the GPU domains upon a successful finish
    
    commit c501ae7f332cdaf42e31af30b72b4b66cbbb1604 upstream.
Comment 7 Chris Wilson 2012-04-17 16:33:18 UTC
Another suspicious clear.
Comment 8 Eric Anholt 2012-08-09 16:15:25 UTC
I've been trying to get my old 965gm back up and running, but in the meantime, a retest against mesa 8.0.3+ (to pick up the fbo rendering fix) would be useful.
Comment 9 Eric Anholt 2012-08-13 05:16:41 UTC
alt-tabbing is working here, using the awful default alt-tab plugin.  Which one are you using?
Comment 10 Kaveh 2014-10-24 07:23:15 UTC
No response from bug filer for over 2 years.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.