Bug 16613 - [945G] intermittent crash after acroread, realplayer execution
Summary: [945G] intermittent crash after acroread, realplayer execution
Status: RESOLVED DUPLICATE of bug 16780
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Jesse Barnes
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords: NEEDINFO
Depends on:
Blocks:
 
Reported: 2008-07-03 23:03 UTC by Petr Vorel
Modified: 2008-09-23 22:38 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Xorg log (32.34 KB, text/plain)
2008-07-03 23:03 UTC, Petr Vorel
no flags Details
lspci -v command output (5.86 KB, text/plain)
2008-07-03 23:05 UTC, Petr Vorel
no flags Details
dmesg output log (8.38 KB, application/x-gzip)
2008-07-03 23:10 UTC, Petr Vorel
no flags Details
Xorg config file (4.46 KB, text/plain)
2008-07-28 00:57 UTC, Petr Vorel
no flags Details
Actual Xorg.log (20.01 KB, text/x-log)
2008-07-30 02:09 UTC, Petr Vorel
no flags Details
Actual Xorg config file (4.60 KB, text/plain)
2008-07-30 02:12 UTC, Petr Vorel
no flags Details

Description Petr Vorel 2008-07-03 23:03:04 UTC
Created attachment 17519 [details]
Xorg log

Architecture: i386 (i686)
xf86-video-intel 2.3.2
Kernel: Linux 2.6.26-rc8-686-bigmem (SMP w/1 CPU core), also did with some version of 2.6.25
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to cs_CZ.UTF-8).

Server crash sometimes (after working with realplayer, Acrobat reader), I have to switch to console (with alt+SysRq+R) and reboot.




Error in I830WaitLpRing(), timeout for 2 seconds
pgetbl_ctl: 0xcffc0001 getbl_err: 0x00000000
ipeir: 0x00000000 iphdr: 0x54c00006
LP ring tail: 0x00010230 head: 0x00010254 len: 0x0001f001 start 0x00000000
eir: 0x0000 esr: 0x0000 emr: 0xffff
instdone: 0xfa41 instpm: 0x0000
memmode: 0x00000108 instps: 0x800f04d1
hwstam: 0xfffe ier: 0x0002 imr: 0x0000 iir: 0x0080
Ring at virtual 0xa7979000 head 0x10254 tail 0x10230 count 32759
	000101d4: 01cc1000
	000101d8: 00180220
	000101dc: 001c0224
	000101e0: 00800000
	000101e4: 00000000
	000101e8: 00000010
	000101ec: 01000000
	000101f0: 54c00006
	000101f4: 01cc1000
	000101f8: 00180224
	000101fc: 001c0228
	00010200: 00800000
	00010204: 00000000
	00010208: 00000010
	0001020c: 01000000
	00010210: 54c00006
	00010214: 01cc1000
	00010218: 00180228
	0001021c: 001c022c
	00010220: 00800000
	00010224: 00000000
	00010228: 00000010
	0001022c: 01000000
	00010230: 00150015
	00010234: 00150015
	00010238: 00150015
	0001023c: 00150015
	00010240: 00150015
	00010244: 00150015
	00010248: 00150015
	0001024c: 00150015
	00010250: 00150015
	00010254: 00150015
Ring end
space: 28 wanted 32
(II) intel(0): [drm] removed 1 reserved context for kernel
(II) intel(0): [drm] unmapping 8192 bytes of SAREA 0xf8e5c000 at 0xb7aaa000
(II) intel(0): [drm] Closed DRM master.

Fatal server error:
lockup

(II) AIGLX: Suspending AIGLX clients for VT switch
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4
Comment 1 Petr Vorel 2008-07-03 23:05:42 UTC
Created attachment 17520 [details]
lspci -v command output
Comment 2 Petr Vorel 2008-07-03 23:10:42 UTC
Created attachment 17522 [details]
dmesg output log

Hope, this log is useful
Comment 3 Petr Vorel 2008-07-06 22:34:11 UTC
Corrected some information.
Comment 4 Zdenek Kabelac 2008-07-11 14:51:34 UTC
I'd like to just make a minor comment  - that maybe this issue is also related 
to my bug #16664 where I also see the deadlock in  I830WaitLpRing

I'm also usually running latest 2.6.26-rcX kernel.

#0  0x0000003181a32fa5 in raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x0000003181a34b13 in abort () at abort.c:88
#2  0x00000000004f186d in FatalError (
    f=0x56caa0 "Caught signal %d.  Server aborting\n") at log.c:554
#3  0x0000000000479de8 in xf86SigHandler (signo=11) at xf86Events.c:766
#4  <signal handler called>
#5  DRILock (pScreen=0x1981590, flags=0) at dri.c:2181
#6  0x000000000301ba77 in I830LeaveVT (scrnIndex=<value optimized out>, 
    flags=<value optimized out>) at i830_driver.c:3149
#7  0x00000000004611dd in AbortDDX () at xf86Init.c:1302
#8  0x00000000004f1188 in AbortServer () at log.c:406
#9  0x00000000004f1855 in FatalError (f=0x30478e4 "lockup\n") at log.c:552
#10 0x0000000003011e51 in I830WaitLpRing (pScrn=0x1979000, n=8, 
    timeout_millis=0) at i830_accel.c:150
#11 0x0000000003011fec in I830EmitFlush (pScrn=0x19e5070) at i830_accel.c:220
#12 0x0000000004094976 in DRIWakeupHandler (wakeupData=0x0, result=-1, 
    pReadmask=0x7d5e00) at dri.c:1608
#13 0x000000000044a38b in WakeupHandler (result=-1, pReadmask=0x7d5e00)
    at dixutils.c:417
#14 0x00000000004e40ff in WaitForSomething (pClientsReady=0x1be83c0)
    at WaitFor.c:239
#15 0x00000000004464ef in Dispatch () at dispatch.c:375
---Type <return> to continue, or q <return> to quit---
#16 0x000000000042cc4d in main (argc=8, argv=0x7fff4a842008, 
    envp=<value optimized out>) at main.c:441
Comment 5 Jesse Barnes 2008-07-25 09:39:15 UTC
Petr, do you have specific steps to reproduce this problem?  Does it go away if you disable DRI?  What about if you add Option "ExaNoComposite" "true" to your xorg.conf intel driver section?
Comment 6 Petr Vorel 2008-07-28 00:25:52 UTC
(In reply to comment #5)
> Petr, do you have specific steps to reproduce this problem?  Does it go away if
> you disable DRI?  What about if you add Option "ExaNoComposite" "true" to your
> xorg.conf intel driver section?
> 

Well, I don't really know how to reproduce the bug. Generally it's caused by starting some application, but each time this app is different.

I'll try to disable DRI and use ExaNoComposite and let you know.
I'm using WM Fluxbox with no composite features (AFAIK).

Btw. I'm using still the version 2.3.2, but I can easily upgrade to 2.4.0. Which version is better for you me to debug?
Comment 7 Petr Vorel 2008-07-28 00:57:25 UTC
Created attachment 17923 [details]
Xorg config file

This file is before trying to disable DRI and use ExaNoComposite.
Comment 8 Jesse Barnes 2008-07-28 10:04:48 UTC
It's generally easiest for us if you use the latest released version, or better yet, the git tree directly.

The ExaNoComposite option is somewhat confusingly named.  It actually disables hardware Xrender acceleration (Xrender being the extension used to draw most things on the screen these days) and doesn't have much to do with the Xcomposite extension.

Thanks for testing.
Comment 9 Petr Vorel 2008-07-29 00:54:01 UTC
(In reply to comment #8)
> It's generally easiest for us if you use the latest released version, or better
> yet, the git tree directly.
> 

So I'm running now X.Org X Server 1.4.99.906 (1.5.0 RC 6), xserver-xorg-video-intel 2.4.0 with debug symbols.

And I disabled DRI and add Option "ExaNoComposite" "true".

I'll report log when the server creshes.

Thanks for your work :-).
Comment 10 Petr Vorel 2008-07-30 02:03:34 UTC
Well it happend again.
This time I didn't have to restart computer, it was enough to restart gdm.

Last things from log
(II) evaluating device (Generic Keyboard)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(II) evaluating device (Configured Mouse)
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4
Comment 11 Petr Vorel 2008-07-30 02:09:19 UTC
Created attachment 17989 [details]
Actual Xorg.log

Actual Xorg.log.
Btw: it's strange that it loads dri, although I comment it out. How to disable loading it?
(II) "dri" will be loaded by default.
...
(II) LoadModule: "dri"
...
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.4.99.906, module version = 1.0.0
	ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
...
(II) LoadModule: "intel"

(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
	compiled for 1.4.99.905, module version = 2.4.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 4.1
Comment 12 Petr Vorel 2008-07-30 02:12:12 UTC
Created attachment 17990 [details]
Actual Xorg config file

Just in case I send actual Xorg config file.
Comment 13 Jesse Barnes 2008-08-20 13:32:07 UTC
Sorry I missed that last update, looks like it happens even with render acceleration disabled...  To disable DRI you'd need to also add Option "DRI" "false" to your "device" section (just like you did for exanocomposite).

How quickly can you reproduce the problem?
Comment 14 Petr Vorel 2008-08-21 03:12:36 UTC
(In reply to comment #13)
> Sorry I missed that last update, looks like it happens even with render
> acceleration disabled...  To disable DRI you'd need to also add Option "DRI"
> "false" to your "device" section (just like you did for exanocomposite).
> 
> How quickly can you reproduce the problem?
> 

I put it into the configuration. But I already got new graphics card (nv), so I'm not going to use this driver any more, unless there is an easy way howto work with both cards.

The trouble is that I don't know how to reproduce the problem. It just happens sometimes. It haven't occurred since last time.
Comment 15 Michael Fu 2008-09-23 22:38:26 UTC
I have to mark this as a dup of a similar bug as we can't receive enough information from bug reporter. 

*** This bug has been marked as a duplicate of bug 16780 ***


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.