Subject: 3/11 -current goes down in flames on 32M 1+
To: None <port-sparc@NetBSD.ORG>
From: Rob Healey <rhealey@MR.Net>
List: port-sparc
Date: 03/11/1997 22:29:19
Howdy,
Just built a kernel from today's sup and it blew major chunks
right at boot, backtrace and misc to follow.
Anybody else have problems on sun4c? Specifically 1+ with 32M
and 1 SCSI disk. March 3'rd code works fine.
------------- Crash and burn follows:
ok reset
SPARCstation 1+, No keyboard.
ROM Rev. 1.3, 32 MB memory installed, Serial #61207.
Ethernet address 8:0:20:a:57:fe, Host ID: 5300ef17.
Testing
Booting from: sd(0,0,0)
>> NetBSD BOOT [$Revision: 1.4 $]
Booting netbsd @ 0x4000
1056736+111384+84464+[68688+79684]=0x15a084
[ preserving 148380 bytes of netbsd symbol table ]
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
data fault: pc=f80d5e7c addr=fe00000c ser=80<INVAL>
panic: kernel fault
Stopped at _Debugger+0x4: jmpl [%o7 + 0x8], %g0
db> t
_mem_access_fault(9, 80, fe00000c, f80d5e7c, 400ec6, f8109a90) at _mem_access_f
ault+0x298
normal_mem_fault(fe000000, 7f, 3, 0, 0, 636f6d70) at normal_mem_fault+0x28
_pmap_enk4_4c(f8109bb0, f80d5e74, 7, f812ad30, 0, e00001be) at _pmap_enk4_4c+0x
1ac
_sparc_interrupt44c(4000e2, 1bf000, f00, f812d074, 1, 0) at _sparc_interrupt44c
+0x104
_vm_page_free(f81ad000, 1bf000, f81f8c28, fffff3a8, ffffffff, 1028) at _vm_page
_free+0x4
_pmap_startup(f8122c0c, f8128708, f8128800, 1, f8122cb0, f8129000) at _pmap_sta
rtup+0xf0
_vm_page_bootstrap(f810deac, f810dea8, 0, f810df00, 0, f4075000) at _vm_page_bo
otstrap+0x100
_vm_mem_init(f810f120, f810f800, 1, 3, 1, 10) at _vm_mem_init+0x10
_main(0, 7, 1, f810e0cf, 64657669, 636f6d70) at _main+0x2c
startmap_done(0, 10dffb, 10000000, 0, 81, ffd0a000) at startmap_done+0x108
db> cont
halted
Program terminated
------------------------ config file that kernel is made from:
# $NetBSD: GENERIC,v 1.23 1996/04/01 00:20:31 pk Exp $
include "arch/sparc/conf/std.sparc"
maxusers 16
options SUN4C
options DDB
options MAXBSIZE=16384 # Fix 1+ MMU weirdness
#options DEBUG
options DIAGNOSTIC
# Standard system options
options KTRACE # system call tracing support
options RASTERCONSOLE # fast rasterop console
options LKM
options SYSVMSG,SYSVSEM,SYSVSHM
# File systems options
file-system FFS
file-system NFS # Sun NFS-compatible filesystem
file-system KERNFS # kernel data-structure filesystem
file-system NULLFS # NULL layered filesystem
file-system MFS # memory-based filesystem
file-system FDESC # user file descriptor filesystem
file-system UMAPFS # uid/gid remapping filesystem
file-system LFS # Log-based filesystem (still experimental)
file-system PORTAL # portal filesystem (still experimental)
file-system PROCFS # /proc
file-system CD9660 # ISO 9660 + Rock Ridge file system
file-system UNION # union file system
# File system options
options QUOTA # fast filesystem with user and group quotas
options NFSSERVER # Sun NFS-compatible filesystem
options FIFO # POSIX fifo support (in all filesystems)
# Networking options
options INET
options GATEWAY # IP packet forwarding
options DIRECTED_BROADCAST
options PFIL_HOOKS # IP packet filter hook
options MROUTING
# Compat options
options COMPAT_43
options COMPAT_12 # Temp for 1.2 bin compat, remove ASAP
# Make vmstat -m work
#options KMEMSTATS
# Options for SPARCstation hardware
options COMPAT_SUNOS # compatibility with SunOS binaries
#options COMPAT_SVR4 # compatibility with SVR4 binaries
#options EXEC_ELF32 # Exec module for Solaris 5.x binaries
config netbsd root on ? type ?
mainbus0 at root
cpu0 at mainbus0
sbus0 at mainbus0
audio0 at mainbus0
auxreg0 at mainbus0
clock0 at mainbus0
memreg0 at mainbus0
timer0 at mainbus0
zs0 at mainbus0
zs1 at mainbus0
# old sun4c SCSI
dma0 at sbus0 slot ? offset ?
esp0 at sbus0 slot ? offset ? flags 0xff0f
dma* at sbus0 slot ? offset ?
esp* at sbus? slot ? offset ? flags 0xff0f
# old sun4c
le0 at sbus? slot ? offset ?
le* at sbus? slot ? offset ?
bwtwo0 at sbus? slot ? offset ?
bwtwo* at sbus? slot ? offset ?
cgthree0 at sbus? slot ? offset ?
cgthree* at sbus? slot ? offset ?
cgsix0 at sbus? slot ? offset ?
cgsix* at sbus? slot ? offset ?
scsibus* at esp?
sd0 at scsibus? target 3 lun ?
sd1 at scsibus? target 1 lun ?
sd2 at scsibus? target 2 lun ?
sd3 at scsibus? target 0 lun ?
sd* at scsibus? target ? lun ?
st* at scsibus? target ? lun ?
cd* at scsibus? target ? lun ?
ch* at scsibus? target ? lun ?
fdc0 at mainbus0 # floppy controller
fd* at fdc0
pseudo-device loop
pseudo-device kbd
pseudo-device pty 16
pseudo-device bpfilter 16
pseudo-device sl 2
pseudo-device ppp 2
pseudo-device tun 4
pseudo-device vnd 4
pseudo-device ccd 4
pseudo-device ipfilter