Bug 23689 - [915GM] intermittent freeze (after resume/suspend?)
Summary: [915GM] intermittent freeze (after resume/suspend?)
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86 (IA32) All
: medium critical
Assignee: Wang Zhenyu
QA Contact: Xorg Project Team
URL: http://www.strlen.de/ukleinek/xcrash/
Depends on:
Reported: 2009-09-03 08:40 UTC by Uwe Kleine-König
Modified: 2010-07-12 05:40 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:

backtrace of Xorg (31.66 KB, application/octet-stream)
2009-09-03 08:40 UTC, Uwe Kleine-König
no flags Details

Description Uwe Kleine-König 2009-09-03 08:40:23 UTC
Created attachment 29178 [details]
backtrace of Xorg

Xorg freezes from time to time unreproducibly up to now.  Most of the time but not always the mouse pointer still reacts, other than that I see no reaction at all.  Not even the Num-Lock LED reacts anymore.  Sysrq works though.
I think this happens only after resume/suspend, not sure though.  Last time the lockup happend, during the suspend before the lockup the machine hit 
WARNING: at /build/buildd-linux-2.6_2.6.30-6-i386-7SwQ62/linux-2.6-2.6.30/debian/build/source_i386_none/kernel/smp.c:289 (== WARN_ON_ONCE(irqs_disabled() && !oops_in_progress); in smp_call_function_single)

dmesg doesn't report anything

chipset: 915GM
system architecture: Linux 32-bit
Machine: Lenovo Thinkpad X41
Display connector: VGA:1920x1200@60Hz, LVDS:off
Linux distribution: Debian
no xorg.conf 

Versions of installed packages
xserver-xorg-video-intel: 2:2.8.1-1
xserver-xorg-core: 2:1.6.3-1+b1
xserver-xorg: 1:7.4+4
libgl1-mesa-dri: 7.5-3
libgl1-mesa-glx: 7.5-3
libdrm2: 2.4.12-1
linux-image-2.6.30-1-686: 2.6.30-6
Comment 1 Uwe Kleine-König 2009-09-03 08:49:18 UTC
bugzilla didn't let me attach the gpu_dump, so you have to fetch it from
Comment 2 Uwe Kleine-König 2009-09-07 05:33:52 UTC
Since reporting the issue I didn't suspend/resume my system anymore and the problem didn't occur anymore.

I added two more dumps to http://www.strlen.de/ukleinek/xcrash/.  pre-suspend.dump was generated with a freshly booted system.  After that dump I did a suspend+resume and recorded post-suspend.dump.

Hope this helps to solve the problem

Best regards
Comment 3 Uwe Kleine-König 2009-11-05 02:34:38 UTC
I upgraded my kernel to 2.6.31-trunk-686 from Debian and got another lockup, again after some suspend/resume cycles

I added a new backtrace and gpu-dump to http://www.strlen.de/ukleinek/xcrash/
Comment 4 Chris Wilson 2010-07-12 05:40:33 UTC
The traces show evidence of many bugs since fixed, but none seem to the root cause of the crash. The information captured is not sufficient to discern the various flushing bugs that were the cause for many suspend failures.

Marking as fixed, since at least some of the bugs have indeed been fixed, and suspend and resume appears stable on i915 at present.

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.