NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

xsrc/48344: X server crashes with "lockup" on certain i810e-based systems



>Number:         48344
>Category:       xsrc
>Synopsis:       X server crashes with "lockup" on certain i810e-based systems
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    xsrc-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 25 22:20:00 +0000 2013
>Originator:     John D. Baker
>Release:        NetBSD/i386-6.99.24, NetBSD/i386-6.1_STABLE
>Organization:
>Environment:
NetBSD plextwo 6.99.24 NetBSD 6.99.24 (GENERIC) #40: Thu Oct 24 13:49:06 CDT 
2013  
sysop%verthandi.technoskunk.fur@localhost:/d0/build/current/obj/i386/sys/arch/i386/compile/GENERIC
 i386

NetBSD plextwo 6.1_STABLE NetBSD 6.1_STABLE (GENERIC) #38: Sun Oct 20 14:17:47 
CDT 2013  
sysop%yggdrasil.technoskunk.fur@localhost:/r0/build/netbsd-6/obj/i386/sys/arch/i386/compile/GENERIC
 i386

>Description:
The following is from i386-6.99.24.  i386-6.1_STABLE show the same
behavior.

On DELL OptiPlex GX110, using on-board i810e graphics adapter,
attempting to start the X server (native Xorg, no xorg.conf)
immediately after a reboot produces the following:


X.Org X Server 1.10.6
Release Date: 2011-07-08
X Protocol Version 11, Revision 0
Build Operating System: NetBSD/i386  - 
Current Operating System: NetBSD plextwo 6.99.24 NetBSD 6.99.24 (GENERIC) #40: 
Thu Oct 24 13:49:06 CDT 2013  
sysop%verthandi.technoskunk.fur@localhost:/d0/build/current/obj/i386/sys/arch/i386/compile/GENERIC
 i386
Build Date: 01 August 2011  01:01:00AM
 
Current version of pixman: 0.30.0
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
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: Fri Oct 25 19:01:58 2013
(==) Using default built-in configuration (12 lines)
(EE) intel(0): Unknown EDID version 2
(EE) [drm] drmOpen failed.
(EE) intel(0): [dri] DRIScreenInit failed.  Disabling DRI.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error:            Couldn't lookup keysym
>                   Symbol interpretation ignored
> Error:            Couldn't lookup keysym
>                   Symbol interpretation ignored
Errors from xkbcomp are not fatal to the X server
Error in I810WaitLpRing(), now is 204017, start is 202016
pgetbl_ctl: 0x1869001 pgetbl_err: 0x19d5000
ipeir: 0 iphdr: 80f00800
LP ring tail: 9ee0 head: 749c len: f001 start 300000
eir: 0 esr: 9 emr: 3d
instdone: ff7a instpm: 0
memmode: 4 instps: 810
hwstam: 9ac7 ier: 0 imr: 9ac7 iir: 0
space: 54708 wanted 65528

Fatal server error:
lockup


Please consult the The X.Org Foundation support 
         at http://wiki.X.Org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional 
information.

Error in I810WaitLpRing(), now is 206145, start is 204144
pgetbl_ctl: 0x1869001 pgetbl_err: 0x0
ipeir: 0 iphdr: 80f00800
LP ring tail: 9ee8 head: 749c len: f001 start 300000
eir: 0 esr: 1 emr: 3d
instdone: ff7a instpm: 0
memmode: 4 instps: 810
hwstam: 9ac7 ier: 0 imr: 9ac7 iir: 0
space: 54700 wanted 65528

FatalError re-entered, aborting
lockup


At this point the X server leaves the display adapter in graphics
mode.  The screen displays garbage although the mouse cursor glyph is
rendered properly.  Ctrl-Alt-Fn will switch keyboard focus to another
wscons terminal, but the display is not restored.  I used a serial
console to gather this output.


Subsequent attempts to start the X server produce:

X.Org X Server 1.10.6
Release Date: 2011-07-08
X Protocol Version 11, Revision 0
Build Operating System: NetBSD/i386  - 
Current Operating System: NetBSD plextwo 6.99.24 NetBSD 6.99.24 (GENERIC) #40: 
Thu Oct 24 13:49:06 CDT 2013  
sysop%verthandi.technoskunk.fur@localhost:/d0/build/current/obj/i386/sys/arch/i386/compile/GENERIC
 i386
Build Date: 01 August 2011  01:01:00AM
 
Current version of pixman: 0.30.0
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
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: Fri Oct 25 19:02:51 2013
(==) Using default built-in configuration (12 lines)
(EE) intel(0): Unknown EDID version 2
(EE) [drm] drmOpen failed.
(EE) intel(0): [dri] DRIScreenInit failed.  Disabling DRI.
pgetbl_ctl: 0x1869001 pgetbl_err: 0x4890011
ipeir: 0 iphdr: 80f00800
LP ring tail: 9ee8 head: 749c len: f001 start 300000
eir: 0 esr: 11 emr: 3d
instdone: ff7a instpm: 0
memmode: 4 instps: 810
hwstam: 9ac7 ier: 0 imr: 9ac7 iir: 0

Fatal server error:
Active ring not flushed


Please consult the The X.Org Foundation support 
         at http://wiki.X.Org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional 
information.


I've saved the "Xorg.0.log" files from the above sessions, but they
don't really reveal much more that what's posted above.

Native Xorg on netbsd-5 works.  An HP Pavilion w/i810e works fine with
netbsd-6 native Xorg.  I've only seen this problem on the DELL GX110s.
(I don't have any other i810e-based machines).

I also have an installation that uses modular/pkgsrc Xorg on netbsd-6.
It displays the same symptoms, but I've not yet captured the output of
the X server.  I expect to do that soon.
>How-To-Repeat:
On DELL OptiPlex GX110 (perhaps other systems with i810e) attempt to
start the X server.
>Fix:
Workaround (proposed, not tested):  Install different video adapter.



Home | Main Index | Thread Index | Old Index