Port-vax archive

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

Building XServer



Hello List,

finally i built a xserver for my VAXStation 4000/90. But it causes the kernel to dump core (well, on vax it actually doesn't...). After this, i rebuilt everything with DEBUG, got a headcrash, moved to another town, rebuilt everything again and finally got a debug output of the crash.

i applied the patches, which Michael sent to the list.

my mk.conf contains the following lines:
X11FLAVOUR=Xorg
MKX11=yes

my kernel config file and dmesg output is attached.

debug output:
-------------

root@vs4090:/root# ./Xorg2

X.Org X Server 1.6.3
Release Date: 2009-7-7
X Protocol Version 11, Revision 0
Build Operating System: NetBSD/vax  -
Current Operating System: NetBSD vs4090 5.1_RC4 NetBSD 5.1_RC4 (VS4090_DEBUG) #2: Thu Oct 7 04:53:34 UTC 2010 root@vs4090:/usr/src/sys/arch/vax/compile/VS4090_DEBUG vax
Build Date: 09 July 2009  12:14:03AM

        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: Thu Oct  7 10:43:46 2010
Primary device is not PCI
(==) Using default built-in configuration (12 lines)
(Epanic: ESegv in kernel mode: pc 80160ea1 addr 10)
Stopped in pid 149.1 (Xorg2) at netbsd:upcallret: function "upcallret()", entry-mask 0x7c0
                remqhi  *0x4ac(r0), r6
db> bt
panic: Segv in kernel mode: pc %x addr %x
Stack traceback :
0x8b9eaaac: upcallret+0x0(0x8b9eab7c)
0x8b9eab7c: trap type=0x4c code=0x10 pc=0x80160ea1 psl=0xc00000
0x8b9eab48: spx_show_screen+0x5d(0,0x887fc000,0,0,0)
0x8b9eabcc: spx_ioctl+0x2bf(0x14c,0x887fc000,0x8004574c,0x8b9eae84,0x3,0x87e732c
0)
0x8b9eac0c: wsdisplay_internal_ioctl+0x10c(0x8afc6990,0x887f8fa0,0x8004574c,0x8b
9eae84,0x3,0x87e732c0)
0x8b9eac90: wsdisplayioctl+0xc3(0x4400,0x8004574c,0x8b9eae84,0x3,0x87e732c0)
0x8b9eacdc: cdev_ioctl+0x28(0x4400,0x8004574c,0x8b9eae84,0x3,0x87e732c0)
0x8b9ead24: spec_ioctl+0x7b(0x8b9ead80)
0x8b9ead58: VOP_IOCTL+0x51(0x87b073a4,0x8004574c,0x8b9eae84,0x3,0x87f84cd0)
0x8b9ead9c: vn_ioctl+0x45(0x87dee780,0x8004574c,0x8b9eae84)
0x8b9eae44: sys_ioctl+0xcb(0x87e732c0,0x8b9eaf4c,0x8b9eaf74)
0x8b9eaf08: syscall+0xfb(0x8b9eafb4)
db>



config file:

#ident          "VS4090-$Revision: 1.1d $"
machine         vax
maxusers        8
makeoptions     DEBUG="-g"

options VAX49

options VMSWAP
options BUFQ_FCFS
options BUFQ_DISKSORT
options RFC2292
options PTRACE
options COREDUMP
options SCHED_4BSD
options secmodel_bsd44

options EXEC_SCRIPT
options EXEC_ELF32

options         DDB
options         DDB_HISTORY_SIZE=100
options         KTRACE
options         DIAGNOSTIC
options         DEBUG
options         KMEMSTATS
options         PMAPDEBUG
options         TRAPDEBUG
#options        LOCKDEBUG

options         NTP
options         INET
options         INET6

# All supported filesystem types
file-system     FFS
file-system     NFS
file-system     FDESC
file-system     KERNFS
file-system     PROCFS
file-system     NULLFS
file-system     UMAPFS
file-system     UNION
file-system     PTYFS
file-system     TMPFS
options         WAPBL

options         WSEMUL_VT100
options         WSDISPLAY_DEFAULTSCREENS=8
options         FONT_QVSS8x15

# System V shared memory & semaphores support.
options         SYSVMSG
options         SYSVSEM
options         SYSVSHM

# Kernel(s) to compile
config          netbsd root on sd0a type ffs

mainbus0        at root
cpu*            at mainbus0

# All buses; from the beginning attached to mainbus.
vsbus0          at mainbus0             # All VAXstations
ze0             at mainbus0             # KA48, KA49, KA53

# Vsbus, the virtual VAXstation bus, and possible devices.
dz0             at vsbus0 csr 0x25000000 # VS4000/90 and 4000/10x serial line
asc0            at vsbus0 csr 0x26000080 # VS4000/90 and 4000/10x SCSI-ctlr
spx0            at vsbus0 csr 0x38000000 # Low Cost SPX on VS4000/90.
tc0             at vsbus0 csr 0x36000000 # VS4000/60 or 90 TC adapter
tcds*           at tc0 slot ? offset ?   # TC dual SCSI controller
asc*            at tcds? chip ?          # PMAZB/C
asc*            at tc? slot ? offset ?   # PMAZ

# SCSI devices
scsibus*        at scsi?

sd*             at scsibus? target? lun?
st*             at scsibus? target? lun?
cd*             at scsibus? target? lun?
uk*             at scsibus? target? lun?

# VAXstation graphics support
wsdisplay*      at spx0
lkkbd0          at dz0 line 0
wskbd*          at lkkbd? console ?
lkms0           at dz0 line 1
wsmouse*        at lkms?

# accept filters
pseudo-device   accf_data
pseudo-device   accf_http

pseudo-device   loop    1
pseudo-device   pty
pseudo-device   gif
pseudo-device   stf
pseudo-device   vlan
pseudo-device   rnd
pseudo-device   leds
pseudo-device   clockctl
pseudo-device   ksyms
pseudo-device   wsmux
pseudo-device   cpuctl


dmesg output:

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 5.1_RC4 (VS4090) #1: Wed Oct  6 12:31:45 UTC 2010
        root@vax:/usr/src/sys/arch/vax/compile/VS4090
MicroVAX 4000/90
total memory = 127 MB
avail memory = 122 MB
timecounter: Timecounters tick every 10.000 msec
mainbus0 (root)
cpu0 at mainbus0: KA49, NVAX, 10KB L1 cache, 256KB L2 cache
ze0 at mainbus0
ze0: hardware address 08:00:2b:92:86:82
vsbus0 at mainbus0
vsbus0: 8K entry DMA SGMAP at PA 0x27000000 (VA 0x8afcc000)
vsbus0: interrupt mask 0
dz0 at vsbus0 csr 0x25000000 vec 524 ipl 17 maskbit 3
dz0: 4 lines
lkkbd0 at dz0
wskbd0 at lkkbd0 mux 1
lkms0 at dz0
wsmouse0 at lkms0 mux 0
asc0 at vsbus0 csr 0x26000080 vec 510 ipl 17 maskbit 1
asc0: NCR53C94, 25MHz, SCSI ID 7
scsibus0 at asc0: 8 targets, 8 luns per target
spx0 at vsbus0 csr 0x38000000 vec 514 ipl 15 maskbit 2
spx0: Using QVSS 8x15 font
spx0: RAMDAC ID: 0x4a, Bt459 (SPX/LCSPX) RAMDAC type
wsdisplay0 at spx0 kbdmux 1
wsmux1: connecting to wsdisplay0
wskbd0: connecting to wsdisplay0
wsdisplay0: screen 0-7 added (160x68, vt100 emulation)
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "mfpr" frequency 1000000 Hz quality 100
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <COMPAQ, BD14685A26, HPB3> disk fixed
sd0: 136 GB, 49855 cyl, 8 head, 718 sec, 512 bytes/sect x 286749488 sectors
sd0: sync (160.00ns offset 15), 8-bit (6.250MB/s) transfers, tagged queueing
sd1 at scsibus0 target 1 lun 0: <SEAGATE, ST39173N, 6244> disk fixed
sd1: 8683 MB, 7501 cyl, 10 head, 237 sec, 512 bytes/sect x 17783240 sectors
sd1: sync (160.00ns offset 15), 8-bit (6.250MB/s) transfers, tagged queueing
boot device: sd1
root on sd0a dumps on sd0b



Home | Main Index | Thread Index | Old Index