Bug 19433 - [945G] crash/freeze playing Klondike Solitaire, calling ExaCheckPutImage+0x103
Summary: [945G] crash/freeze playing Klondike Solitaire, calling ExaCheckPutImage+0x103
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: All Linux (All)
: medium major
Assignee: Wang Zhenyu
QA Contact: Xorg Project Team
URL: https://bugs.edge.launchpad.net/ubunt...
Whiteboard:
Keywords: NEEDINFO
Depends on:
Blocks:
 
Reported: 2009-01-07 01:03 UTC by Bryce Harrington
Modified: 2009-02-16 01:10 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
log file showing backtrace (6.53 KB, text/plain)
2009-01-07 01:03 UTC, Bryce Harrington
no flags Details
Xorg.0.log (26.58 KB, text/plain)
2009-01-08 18:57 UTC, Bryce Harrington
no flags Details
xorg.conf (1.35 KB, application/octet-stream)
2009-01-08 18:57 UTC, Bryce Harrington
no flags Details

Description Bryce Harrington 2009-01-07 01:03:24 UTC
Created attachment 21738 [details]
log file showing backtrace

Forwarding this bug from a Ubuntu reporter:
https://bugs.edge.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/298483

[Problem]
X freeze triggered by Klondike Solitaire on 945G graphics on ASUSTeK Computer.

[Discussion]


The X system crashed while playing Solitaire Aisleriot.

Ubuntu 8.10, all packages upgraded as of today 15-11-2008.

Solitaire froze while dragging a card. Then the display disappeared. I saw a dialogue box about a "safe mode" or something I didn't have the time to read, even less to click OK. I didn't get safe mode or any other mode working. Neither Ctrl+Alt+F1 or Alt+F1 worked to log in in another terminal and emit a "shutdown". I had to reset the computer.
This is the third time, I think, since I upgraded to 8.10 Intrepid. It never happened before. I do not know whether the problem lies with /usr/games/sol or with the X system (or gdm). (I do now I was playing Solitaire also on the second crash. I do not remember for the first one.) Anyway it is extremely serious because one could be running something important in the background but it was impossible to regain control of the system without a reset.

Fatal server error:
lockup

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x79) [0x80c3009]
1: [0xb7faf400]
2: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7a22b50]
3: /usr/X11R6/bin/X [0x80d6b0a]
4: /usr/lib/xorg/modules/extensions//libglx.so [0xb7adabe9]
5: /usr/X11R6/bin/X(AbortDDX+0x79) [0x80a8b09]
6: /usr/X11R6/bin/X(AbortServer+0x28) [0x813c498]
7: /usr/X11R6/bin/X(FatalError+0x63) [0x813caa3]
8: /usr/lib/xorg/modules/drivers//intel_drv.so(I830WaitLpRing+0x201) [0xb7a171d1]
9: /usr/lib/xorg/modules/drivers//intel_drv.so(I830Sync+0x1c3) [0xb7a175e3]
10: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7a3f7ea]
11: /usr/lib/xorg/modules//libexa.so(exaWaitSync+0x65) [0xb78f1045]
12: /usr/lib/xorg/modules//libexa.so(ExaDoPrepareAccess+0x7e) [0xb78f223e]
13: /usr/lib/xorg/modules//libexa.so(ExaCheckPutImage+0x103) [0xb78f9e03]
14: /usr/lib/xorg/modules//libexa.so [0xb78f3585]
15: /usr/X11R6/bin/X [0x817948d]
16: /usr/X11R6/bin/X(ProcPutImage+0x15e) [0x808951e]
17: /usr/X11R6/bin/X(Dispatch+0x34f) [0x808c89f]
18: /usr/X11R6/bin/X(main+0x47d) [0x8071d1d]
19: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bb2685]
20: /usr/X11R6/bin/X [0x8071101]
Saw signal 11. Server aborting.

There is nothing in /var/crash.
Daemon.log:
Nov 15 17:14:37 library gdm[5430]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :0
Nov 15 17:14:46 library gdm[7046]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :1
Nov 15 17:14:52 library gdm[7065]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :1
Nov 15 17:14:58 library gdm[7089]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :1
Nov 15 17:14:58 library gdm[5427]: CRITICAL: gdm_config_value_get_bool: assertion `value->type == GDM_CONFIG_VALUE_BOOL' failed
Nov 15 17:15:09 library gdm[7161]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :0
Nov 15 17:15:09 library gdm[5427]: CRITICAL: gdm_config_value_get_bool: assertion `value->type == GDM_CONFIG_VALUE_BOOL' failed
Nov 15 17:15:16 library gdm[5427]: CRITICAL: gdm_config_value_get_bool: assertion `value->type == GDM_CONFIG_VALUE_BOOL' failed

Kern.log:
Nov 15 17:14:36 library kernel: [ 2262.325308] Xorg[5433]: segfault at 6574616c ip b7aa3d64 sp bfdc07c0 error 4 in libdri.so[b7aa0000+8000]
Nov 15 17:14:45 library kernel: [ 2271.285551] Xorg[7055]: segfault at 6574616c ip b7a6ed64 sp bf88c4f0 error 4 in libdri.so[b7a6b000+8000]
Nov 15 17:14:52 library kernel: [ 2277.757315] Xorg[7068]: segfault at 6574616c ip b7a8ad64 sp bf9a6610 error 4 in libdri.so[b7a87000+8000]
Nov 15 17:14:58 library kernel: [ 2284.201318] Xorg[7095]: segfault at 6574616c ip b7a92d64 sp bfdaf220 error 4 in libdri.so[b7a8f000+8000]
Nov 15 17:15:01 library kernel: [ 2286.701702] mtrr: base(0xe0000000) is not aligned on a size(0x7b0000) boundary
Nov 15 17:15:09 library kernel: [ 2295.041754] Xorg[7168]: segfault at 6574616c ip b7b92d64 sp bfdb0a20 error 4 in libdri.so[b7b8f000+8000]

Two other messages:
Nov 15 17:14:37 library bonobo-activation-server (mic-7003): could not associate with desktop session: Failed to connect to socket /tmp/dbus-FCFw0yqGV2: Connexion refusée
Nov 15 17:14:42 library bonobo-activation-server (mic-7051): could not associate with desktop session: Failed to connect to socket /tmp/dbus-FCFw0yqGV2: Connexion refusée
Comment 1 Wang Zhenyu 2009-01-08 18:09:49 UTC
Please provide complete Xorg log, xorg.conf.
Comment 2 Bryce Harrington 2009-01-08 18:57:22 UTC
Created attachment 21821 [details]
Xorg.0.log
Comment 3 Bryce Harrington 2009-01-08 18:57:36 UTC
Created attachment 21822 [details]
xorg.conf
Comment 4 Wang Zhenyu 2009-01-20 22:50:22 UTC
I can produce with 8.10, but can't work recent driver. So please try current driver release.
Comment 5 Michael Fu 2009-02-02 17:59:00 UTC
ping....
Comment 6 Dominique Meeùs 2009-02-04 09:30:48 UTC
cpu:                                                            
                       Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz, 1600 MHz
                       Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz, 1600 MHz
keyboard:
  /dev/input/event1    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      Macintosh mouse button emulation
  /dev/input/mice      ImExPS/2 Logitech Explorer Mouse
graphics card:
                       Intel 945G
uname -r
	2.6.27-11-generic
game software
	AisleRiot, now 2.24.1.1
driver
	server-xorg-video-intel 2:2.5.1-1ubuntu5~intrepid

I still had a freeze of Aisleriot Solitaire Klondike. This time X didn't crash but froze and I had to reset. See https://bugs.launchpad.net/bugs/298483

I'll be glad to provide more information if needed and if I can.
Comment 7 Wang Zhenyu 2009-02-08 18:36:30 UTC
From my testing, newer driver has no hang problem with sol, so please try recent releases for xf86-video-intel, kernel, mesa, drm, etc.
Comment 8 Michael Fu 2009-02-08 21:40:24 UTC
(In reply to comment #7)
> From my testing, newer driver has no hang problem with sol, so please try
> recent releases for xf86-video-intel, kernel, mesa, drm, etc.
> 

zhenyu, we are required _not_ to use the ambiguous words like "recent release". Would you point  Dominique the commit id of each components you used that can work?
Comment 9 Wang Zhenyu 2009-02-09 00:38:01 UTC
sigh, each component has very clear recent releases.

Please try xf86-video-intel 2.6.1, kernel 2.6.28 stable, mesa 7.3, libdrm 2.4.4.
Comment 10 Bryce Harrington 2009-02-09 08:20:04 UTC
zhenyu, thank you for confirming the exact versions.  Since those versions are all in Jaunty, this means the user can avoid having to build components themselves in order to test.
Comment 11 Bryce Harrington 2009-02-09 08:31:13 UTC
zhenyu, one question.  Do you know what change specifically fixed the problem?  If not, you mentioned you reproduced the issue on 8.10 - can you post the complete backtrace here for review?
Comment 12 Wang Zhenyu 2009-02-09 16:49:24 UTC
I don't know exactly which commit might fix the problem, the crash backtrace looks just same as yours.
Comment 13 Michael Fu 2009-02-09 20:49:24 UTC
Bryce, would you please ping the bug reporter to verify?
Comment 14 Bryce Harrington 2009-02-10 09:27:15 UTC
I already did so.  The bug is difficult to reproduce (occurs only every few weeks) so would require upgrading to the unstable development version and running on it for some time, which he is unwilling to do without definitive confirmation that the issue was definitely fixed.
Comment 15 Michael Fu 2009-02-16 01:10:48 UTC
we can do nothing if the bug reporter is unwilling to verify our result. I'll mark this as FIXED and please feel free to reopen if he is able to action and reproduce this bug again...


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.