Subject: kern/32665: kernel diagnostic assertion in uvm_fault.c
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <apb@cequrux.com>
List: netbsd-bugs
Date: 01/29/2006 15:00:01
>Number: 32665
>Category: kern
>Synopsis: kernel diagnostic assertion in uvm_fault.c
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Jan 29 15:00:01 +0000 2006
>Originator: Alan Barrett
>Release: NetBSD 3.99.15
>Organization:
Not much
>Environment:
NetBSD 3.99.15
Architecture: i386
Machine: i386
>Description:
Using a kernel compiled from -current as of today (2006-12-29),
I get the following panic:
panic: kernel diagnostic assertion "opg->uobject == ufi->entry->object.uvm_obj"
failed: file "/wherever/src/sys/uvm/uvm_fault.c", line 573
Stopped in pid 307.1 (syslogd) [...]
db>
Here's the stack trace:
cpu_Debugger(...)
panic(...)
__main(c053d0d3,c0596960,23d,c0596a20,0) at netbsd:__main
uvmfault_promote(cb25fee4,0,c0eeee80,cb25fe58,cb25fe5c) at netbsd:uvmfault_promote+0x1bb
uvm_fault(ca848b60,bbbdc000,0,2,c5) at netbsd:uvm_fault+0x923
trap() at netbsd:trap+0x33a
--- trap (number 6) ---
0xbbbfb576:
db>
>How-To-Repeat:
Perhaps my use of cgd and nullfs mounts is relevant.
/ is a small ffs partition.
/cgd1a is a large cgd partition
Several top-level directories are nullfs mounts, including:
/cgd1a/etc on /etc type null
/cgd1a/var on /var type null
/cgd1a/usr on /usr type null
>Fix:
Unknown