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