NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
port-vax/56758: 512 MB RAM on SIMH vax (3900) leads to panic
>Number: 56758
>Category: port-vax
>Synopsis: 512 MB RAM on SIMH vax (3900) leads to panic
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: port-vax-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Mar 17 11:25:00 +0000 2022
>Originator: Jan-Benedict Glaw
>Release: HEAD (github mirror, as of 987cd78c9c6dfff21bfe29efede3d36e491db628)
>Organization:
>Environment:
# uname -a
NetBSD 9.99.94 NetBSD 9.99.94 (GENERIC) #0: mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/vax/compile/GENERIC vax
>Description:
Hi!
I tried to use 512 MB RAM on a SIMH vax (256 MB works flawlessly), but
that gave me a panic.
This simulated VAX was installed with a freshly compiled ISO image from
current trunk (as of the GIT mirror). This particular install ISO was
cross-compiled from a Linux host, but I'm also running these builds
from within amd64-based NetBSD hosts and building on NetBSD results
in the same effect on the VAX installation.
>How-To-Repeat:
I started the installation with this SIMH config:
LOAD -r /var/cache/git/simh/VAX/ka655x.bin
SET CPU 256m
SET CPU idle=netbsd
#SET RQ0 ra92
SET RQ0 rauser=50000
ATTACH RQ0 netbsd.dsk
SET RQ1 cdrom
ATTACH RQ1 /var/cache/laminar-vm/simh-vax-netbsd/images/NetBSD-9.99.94-vax.iso
SET XQ mac=08-00-2b-a0-0e-22
ATTACH XQ tap:tap_vax
BOOT CPU
...and went through all the setup procedure.
Starting it later on with a slightly different config:
LOAD -r /var/cache/git/simh/VAX/ka655x.bin
SET CPU 512m
SET CPU idle=netbsd
SET RQ0 rauser=50000
ATTACH RQ0 netbsd.dsk
SET RQ1 cdrom
ATTACH RQ1 /var/cache/laminar-vm/simh-vax-netbsd/images/NetBSD-9.99.94-vax.iso
SET XQ mac=08-00-2b-a0-0e-22
ATTACH XQ tap:tap_vax
EXPECT ">>>" SEND "boot dua0\r"; CONTINUE
BOOT CPU
EXIT
results in:
>> NetBSD/vax boot [1.12 ()] <<
>> Press any key to abort autoboot 0
getdisklabel: no disk label
nfs_open: must mount first.
open netbsd.vax: No such file or directory
> boot netbsd
getdisklabel: no disk label
nfs_open: must mount first.
3525404+199448 [246096+232499]=0x4027c8
[ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
[ 1.0000000] 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
[ 1.0000000] 2018, 2019, 2020, 2021, 2022
[ 1.0000000] The NetBSD Foundation, Inc. All rights reserved.
[ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[ 1.0000000] The Regents of the University of California. All rights reserved.
[ 1.0000000] NetBSD 9.99.94 (GENERIC) #0:
[ 1.0000000] mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/vax/compile/GENERIC
[ 1.0000000] MicroVAX 3800/3900
[ 1.0000000] mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/vax/compile/GENERIC
[ 1.0000000] MicroVAX 3800/3900
[ 1.0000000] total memory = 511 MB
[ 1.0000000] avail memory = 490 MB
[ 1.0000000] mainbus0 (root)
[ 1.0000000] cpu0 at mainbus0: KA655, CVAX microcode rev 6 Firmware rev 83
[ 1.0000000] lance at mainbus0 not configured
[ 1.0000000] uba0 at mainbus0: Q22
[ 1.0000000] dz1 at uba0 csr 160100 vec 304 ipl 17
[ 1.0000000] mtc0 at uba0 csr 174500 vec 774 ipl 17
[ 1.0000000] mscpbus0 at mtc0: version 5 model 3
[ 1.0000000] mscpbus0: DMA burst size set to 4
[ 1.0000000] uda0 at uba0 csr 172150 vec 770 ipl 17
[ 1.0000000] mscpbus1 at uda0: version 3 model 3
[ 1.0000000] mscpbus1: DMA burst size set to 4
[ 1.0000000] qt0 at uba0 csr 174440 vec 764 ipl 17
[ 1.0000000] qt0: delqa-plus in Turbo mode, hardware address 08:00:2b:a0:0e:22
[ 1.0000000] rlc0 at uba0 csr 174400 vec 160 ipl 17
[ 1.0000000] rl0 at rlc0 drive 0: RL01, drive not loaded
[ 1.0000000] rl1 at rlc0 drive 1: RL01, drive not loaded
[ 1.0000000] rl2 at rlc0 drive 2: RL01, drive not loaded
[ 1.0000000] rl3 at rlc0 drive 3: RL01, drive not loaded
[ 1.0000000] ts0 at uba0 csr 172520 vec 224 ipl 17: TS11
[ 1.0000000] ts0: rev 0, extended features disabled, transport offline
[ 1.0000000] entropy: WARNING: extracting entropy too early
[ 1.0100030] mt0 at mscpbus0 drive 0: TK50
[ 1.0100030] mt1 at mscpbus0 drive 1: TK50
[ 1.0100030] mt2 at mscpbus0 drive 2: TK50
[ 1.0100030] mt3 at mscpbus0 drive 3: TK50
[ 1.0200030] ra0 at mscpbus1 drive 0: RA82
[ 1.0200030] racd0 at mscpbus1 drive 1: RRD40
[ 1.0200030] ra1 at mscpbus1 drive 2: RD54
[ 1.0300030] rx0 at mscpbus1 drive 3: RX50
[ 1.1100030] ra0: size 97700000 sectors
[ 1.1100030] racd0: size 640436 sectors
[ 1.1100030] ra1: attempt to bring on line failed: unit offline (not mounted) (code 3, subcode 1)
[ 1.1100030] rx0: attempt to bring on line failed: unit offline (not mounted) (code 3, subcode 1)
[ 1.1100030] WARNING: 2 errors while detecting hardware; check system log.
[ 1.1100030] boot device: ra0
[ 1.1100030] root on ra0a dumps on ra0b
[ 1.1200030] root file system type: ffs
[ 1.1200030] kern.module.path=/stand/vax/9.99.94/modules
[ 1.5900030] r0=00000017 r1=815ac2fc r2=00000000 r3=9fe6e740 r4=80d02b34 r5=00000000 r6=815ac2d0 r7=04000000
[ 1.5900030] r8=8034ad40 r9=815ac2fc r10=00049000 r11=00000000
[ 1.5900030] ap=a71efce8 fp=a71efcd4 sp=7ffff0d0 pc=80014bd1
[ 1.5900030] panic: SEGV in kernel mode: pc 0x80014bd1 addr 0xbedababe
[ 1.5900030] cpu0: Begin traceback...
[ 1.5900030] panic: SEGV in kernel mode: pc 0x80014bd1 addr 0xbedababe
[ 1.5900030] Stack traceback :
[ 1.5900030] Process is executing in user space.
[ 1.5900030] cpu0: End traceback...
Stopped in pid 99.99 (sh) at netbsd:vpanic+0x165: pushl $0
db> bt
panic: SEGV in kernel mode: pc 0x80014bd1 addr 0xbedababe
Stack traceback :
0xa71efb2c: vpanic+0x165(0x8029842f,0xa71efbc4)
0xa71efb4c: device_printf+0x0(0x8029842f,0x80014bd1,0xbedababe)
0xa71efb78: trap+0x79f(0xa71efc84)
0xa71efc84: trap type=0xc code=0xbedababe pc=0x80014bd1 psl=0xc00008
0xa71efc50: _do_cas+0x5(0x815ac2fc)
0xa71efcd4: uvm_pagealloc_strat+0xd7(0,0x49000,0,0x9fe58860,0x4000000,0,0)
0xa71efd04: uvmfault_promote+0x61(0xa71efdf4,0x9fe58c30,0xffffffff,0xa71efdf0,0xa71efe28)
0xa71efd54: uvm_fault_internal+0xdd7(0x9fe971a8,0x49000,0x2,0)
0xa71efebc: trap+0x46e(0xa71effb4)
Is a 512 MB configuration generally non-functional? Or is this just
a little bug somewhere, probably easy to fix? I'd happily help with
fixing/testing, but I'd need some guidance here.
(My final goal is to have such a SIMH vax running build.sh, also
digging out one of my other vaxstations to run the same, so I'd like
to keep the VAX bits as well-tested as possible.)
>Fix:
Home |
Main Index |
Thread Index |
Old Index