Subject: port-macppc/13964: 1.5Y (ubcperf) and NEWPMAP do not work together.
To: None <gnats-bugs@gnats.netbsd.org>
From: None <nathanw@mit.edu>
List: netbsd-bugs
Date: 09/15/2001 21:21:57
>Number:         13964
>Category:       port-macppc
>Synopsis:       1.5Y (ubcperf) and NEWPMAP do not work together.
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    port-macppc-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Sep 15 18:22:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Nathan J. Williams
>Release:        NetBSD-current 2001-9-15
>Organization:
	Massachvsetts Institvte of Technology
>Environment:
	
System: NetBSD speedy-gonzales.putnam 1.5Y NetBSD 1.5Y (SPEEDY-OLDPMAP) #0: Sat Sep 15 21:11:37 EDT 2001 nathanw@speedy-gonzales.putnam:/u1/build/SPEEDY-OLDPMAP macppc
Architecture: powerpc
Machine: macppc
>Description:

A 1.5Y kernel built with "options NEWPMAP" boots but fails while
starting init, with the message "pmap_extract: va=0xe3010000: no pa".

The traceback, as reported by DDB, is approximately:

pmap_extract()
uvm_km_pgremove_intrsafe()
uvm_unmap_remove()
uvm_pagermapout()
genfs_getpages()
ffs_getpages()
VOP_GETPAGES()
ubc_fault()
uvm_fault()
trap()

The code that triggers this problem is inside "#ifdef DEBUG". I'm sure
it would fail differently, a little bit later, without DEBUG defined.

>How-To-Repeat:
	See above.
>Fix:
	Unknown.
>Release-Note:
>Audit-Trail:
>Unformatted: