Bug 8972 - [946] unpredictable ring lockups
Summary: [946] unpredictable ring lockups
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: 7.1 (2006.05)
Hardware: x86 (IA32) Linux (All)
: high normal
Assignee: Alan Hourihane
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-10 10:27 UTC by Carl Michal
Modified: 2007-02-26 04:05 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg log dump (65.52 KB, text/plain)
2007-01-16 11:01 UTC, Adam King
no flags Details

Description Carl Michal 2006-11-10 10:27:32 UTC
I've been seeing ring lockups occasionally with the i810-1.7.2 driver, patched
to fix #8594 (gentoo's xf86-video-i810-r1)

I've never been there when it happens - its always seems to happen after
xscreensaver has shut the monitor off.  I'll come back into the room and X will
have crashed with:

Error in I830WaitLpRing(), now is -805090207, start is -805092208
pgetbl_ctl: 0x3ff80001 pgetbl_err: 0x0
ipeir: 0 iphdr: 0
LP ring tail: 68 head: 0 len: 1f001 start 0
eir: 0 esr: 1 emr: ffdf
instdone: 0 instpm: 0
memmode: 0 instps: 0
hwstam: dffe ier: 82 imr: 0 iir: 20
space: 130960 wanted 131064
(II) I810(0): [drm] removed 1 reserved context for kernel
(II) I810(0): [drm] unmapping 8192 bytes of SAREA 0xf8b62000 at 0xb7afa000

Fatal server error:
lockup

Error in I830WaitLpRing(), now is -805088191, start is -805090192
pgetbl_ctl: 0x3ff80001 pgetbl_err: 0x0
ipeir: 0 iphdr: 0
LP ring tail: 70 head: 0 len: 1f001 start 0
eir: 0 esr: 1 emr: ffdf
instdone: 0 instpm: 0
memmode: 0 instps: 0
hwstam: dffe ier: 82 imr: 0 iir: 20
space: 130952 wanted 131064

FatalError re-entered, aborting
lockup

It seems to be associated with gl screensavers, but I can't guarantee that that
is a necessary ingredient.  It seems to happen after 3 or 4 days of uptime.
Comment 1 Christian Weiske 2006-12-10 06:29:19 UTC
I do have the same problem when playing videos (only sometimes, I don't know 
how to reproduce). First time, the screen just locked up. The second time, x 
restarted again and again (like described in #8988).

My config:
xorg-x11 7.1
xorg-server 1.1.1-r1
xf86-video-i810 1.6.5
(Gentoo stable)
Comment 2 Alan Hourihane 2006-12-10 13:36:23 UTC
You should grab the test driver from http://www.fairlite.demon.co.uk/intel.html
and see if that helps. If not, then the log file will have much more information
for debugging that you should post here.
Comment 3 Adam King 2007-01-16 10:55:45 UTC
I get a very similar error everytime I try to startup secondlife.  It's able to
display the main login screen and almost makes it all the way in, but then dies
after about 15 seconds with the following xorg error:


X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: UNKNOWN 
Current Operating System: Linux seraph 2.6.19.2 #2 SMP Tue Jan 16 13:12:24 EST
2007 i686
Build Date: 14 January 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Jan 16 13:48:26 2007
(==) Using config file: "/etc/X11/xorg.conf"
(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
    xkb_keycodes             { include "xfree86+aliases(qwerty)" };
    xkb_types                { include "complete" };
    xkb_compatibility        { include "complete+ledscroll(group_lock)" };
    xkb_symbols              { include "pc(pc104)+us+group(toggle)" };
    xkb_geometry             { include "pc(pc104)" };
Eterm:  Error:  Unable to locate file "none" in image path.
Error in I830WaitLpRing(), now is 742272555, start is 742270554
time 742272555, head 0x1e6d4, tail 0x1fec0
pgetbl_ctl: 0x5ffc0001 pgetbl_err: 0x0
ipeir: 0 iphdr: 7d880000
LP ring tail: 1fec0 head: 1e6d4 len: 1f001 start 0
eir: 0 esr: 0 emr: ffff
instdone: 68c1 instpm: 0
memmode: 306 instps: 800f00d0
hwstam: fffe ier: 22 imr: 0 iir: 0
space: 124940 wanted 131064

Fatal server error:
lockup

Error in I830WaitLpRing(), now is 742274557, start is 742272556
time 742274557, head 0x1e6d4, tail 0x1fec8
pgetbl_ctl: 0x5ffc0001 pgetbl_err: 0x0
ipeir: 0 iphdr: 7d880000
LP ring tail: 1fec8 head: 1e6d4 len: 1f001 start 0
eir: 0 esr: 0 emr: ffff
instdone: 68c1 instpm: 0
memmode: 306 instps: 800f00d0
hwstam: fffe ier: 22 imr: 0 iir: 0
space: 124932 wanted 131064

FatalError re-entered, aborting
lockup

Comment 4 Adam King 2007-01-16 11:01:28 UTC
Created attachment 8414 [details]
Xorg log dump

Using the latest driver from here:  http://www.fairlite.demon.co.uk/intel.html
 this is the xorg.0.log file from the crash
Comment 5 Alan Hourihane 2007-01-16 11:15:18 UTC
Unfortunately, that's not the latest driver.

You'll need to checkout the git repository for the intel driver, the Xorg 7.2
release candidate and also for Mesa, and build all of them and install it.

Then try to reproduce. It's a lot of work, but much has changed since the
drivers you've currently got installed.
Comment 6 Alan Hourihane 2007-02-26 04:05:34 UTC
Closing as invalid as many things have changed. Please upgrade and reopen if there's still troubles.


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.