Subject: port-pmax/4174: starting X on pmax using serial console panics kernel
To: None <gnats-bugs@gnats.netbsd.org>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: netbsd-bugs
Date: 09/27/1997 19:07:04
>Number: 4174
>Category: port-pmax
>Synopsis: starting X on pmax using serial console panics kernel
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: gnats-admin (GNATS administrator)
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Sep 27 19:20:02 1997
>Last-Modified:
>Originator: Jonathan Stone
>Organization:
>Release: 1997-09-01
>Environment:
System: NetBSD Reno.DSG.Stanford.EDU 1.2G NetBSD 1.2G (GENERIC) #19: Sat Aug 30 01:09:13 PDT 1997 jonathan@Reno.DSG.Stanford.EDU:/reno/compile/GENERIC pmax
>Description:
starting X on pmax using serial console panics kernel.
>How-To-Repeat:
set up a decstation with NetBSD with both a framebufer,
mouse, and keyboard.
Change the PROM evinroinment variable to use a serial console
(e.g., "setenv console s" on a 5000 series machine.)
attach a serial console.
Boot the system.
Then start an X server (assuming that fonts, etc. are proplery
configured).
The kernel panics when the Xserver attempts to mmap() the
framebuffer and shared-event X input queue.
>Fix:
A work-around is to not use the serial console on
a headful machine. I seem to be the only one who runs
into this, when doing Xws-compatiblity hacking.
The kernel stack traceback shows that the Xserver's mmap()
has gone off into non-framebuffer-land.
I guess checking the rcons init code is the first step.
Maybe the framebuffer mmap() code is blindly using
state set up by rcons (which is done only for framebuffer
consoles)?
>Audit-Trail:
>Unformatted: