Subject: port-arm32/7259: Recent VM changes cause kernel panic on arm32
To: None <gnats-bugs@gnats.netbsd.org>
From: Matthias Scheler <tron@lyssa.owl.de>
List: netbsd-bugs
Date: 03/27/1999 16:57:32
>Number:         7259
>Category:       port-arm32
>Synopsis:       Recent VM changes cause kernel panic on arm32
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-arm32-maintainer (NetBSD/arm32 Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Mar 27 08:20:02 1999
>Last-Modified:
>Originator:     Matthias Scheler
>Organization:
Matthias Scheler                                http://home.owl.de/~tron/
>Release:        990327
>Environment:
NetBSD 1.3K (XENA) #2: Sat Mar 27 16:42:50 MET 1999
    tron@xena.owl.de:/src/sys/compile/XENA

>Description:
I kernel built from today's sources crashes on arm32 as soon as "fsck"
is launched:

swapctl: adding /dev/wd0b as swap device at priority 0
Automatic boot in progress: starting file system checks.
panic: pmap_remove_pv: lost entry
Stopped in fsck_ffs at  _Debugger+0x10: ldmdb   r11, {r11, r13, r15}
db> trace
_Debugger(_Debugger+0x10)
_panic(_panic+0x14)
_pmap_remove_pv(_pmap_remove_pv+0x10)
_pmap_remove(_pmap_remove+0x10)
_uvm_unmap_remove(_uvm_unmap_remove+0x10)
_uvm_km_free_wakeup(_uvm_km_free_wakeup+0x10)
_vunmapbuf(_vunmapbuf+0x10)
_physio(_physio+0x10)
_wdread(_wdread+0x10)
_spec_read(_spec_read+0x10)
_ufsspec_read(_ufsspec_read+0x10)
_vn_read(_vn_read+0x10)
_dofileread(_dofileread+0x10)
_sys_read(_sys_read+0x10)
_syscall(_syscall+0x10)

>How-To-Repeat:
Compile a kernel on a DNARD and try to boot it.

>Fix:
Sorry, I don't know

>Audit-Trail:
>Unformatted: