Subject: port-i386/7996: panic: pagedaemon: clean anon page without backing store?
To: None <gnats-bugs@gnats.netbsd.org>
From: Ed Gould <ed@pa.dec.com>
List: netbsd-bugs
Date: 07/14/1999 17:05:42
>Number:         7996
>Category:       port-i386
>Synopsis:       panic: pagedaemon: clean anon page without backing store?
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    port-i386-maintainer (NetBSD/i386 Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jul 14 17:05:01 1999
>Last-Modified:
>Originator:     Ed Gould
>Organization:
--
Ed Gould	 Palo Alto Advanced Development	 Compaq Computer Corp.
+1 650 853 2108	 ed@pa.dec.com			 130 Lytton Avenue
		 ed.gould@compaq.com		 Palo Alto, CA 94301
>Release:        NetBSD 1.4
>Environment:
System: NetBSD toblerone.pa.dec.com 1.4 NetBSD 1.4 (TOBLERONE) #4: Tue Jul 6 18:09:16 PDT 1999 ed@toblerone.pa.dec.com:/usr/src/sys/arch/i386/compile/TOBLERONE i386


>Description:
	The kernel reproducably crashes with "panic: pagedaemon: clean anon
	page without backing store?" when doing a cvs checkout, upon
	encountering a particular very large (20+MB) file.  The
	checkout is going into a local directory; the CVS tree is NFS
	mounted.

	I have a core dump from the crash.  The machine is a Digital
	Celebris GL 6200, a 200-MHz Pentium Pro, 32MB RAM, 128MB swap.  More
	details available if necessary.

	The stack trace from the dump is

	(gdb) bt
	#0  0xf02717b6 in uvm_pageout ()
	#1  0xf027aba7 in cpu_reboot ()
	#2  0xf0189471 in panic ()
	#3  0xf0271a6d in uvmpd_scan_inactive ()
	#4  0xf0271f43 in uvmpd_scan ()
	#5  0xf0271717 in uvm_pageout ()
	#6  0xf0177cac in start_pagedaemon ()

>How-To-Repeat:
	See above.

>Fix:
	Not a clue.  The code that's calling the panic is inside a
	#ifdef DIAGNOSTIC; I have no idea how serious it would be to
	remove the test.
>Audit-Trail:
>Unformatted: