Subject: Re: panic: uvm_page_physload: start >= end installing 1.6
To: None <david@fielden.com.au>
From: Urban Boquist <urban@boquist.net>
List: netbsd-help
Date: 09/23/2002 12:44:10
>>>>> DG  writes:

DG> Greetings, I tried to install NetBSD 1.6 on an HP Vectra VL/5
DG> [...]
DG> panic: uvm_page_physload: start >= end

This sounds exactly like my PR kern/17199.

DG> A Google search said something about memory segments starting on a
DG> 16M boundary, and had a patch for the respective source file
DG> (i386/machdep.c), but that doesn't help as I can't get it to boot
DG> at all.

The fix for this was checked into NetBSD-current a while ago (see
below), but it seems that it never made it into the 1.6 release.

So what you need is a modified 1.6 kernel, with that patch applied. It
is probably easiest for you to install 1.5.3 first, then download the
1.6 source and build yourself a patched kernel (use the "build.sh"
script). Then install the 1.6 distribution sets manually. I would have
compiled a kernel for you but I don't have a 1.6 system available.

Kind regards,

        -- Urban

------- start of forwarded message (RFC 934 encapsulation) -------
From: Eric Haszlakiewicz <erh@netbsd.org> To:
source-changes@netbsd.org Subject: CVS commit:
syssrc/sys/arch/i386/i386 Date: Thu, 5 Sep 2002 05:43:01 +0300 (EEST)


Module Name:	syssrc
Committed By:	erh
Date:		Thu Sep  5 02:43:01 UTC 2002

Modified Files:
	syssrc/sys/arch/i386/i386: machdep.c

Log Message:
Adjust the check for what segments should go on the low priority free list.
If a segment starts exactly at 16M don't try to split it because that causes
the code to try to call uvm_page_physload with a zero length segment.
(kern/17199)


To generate a diff of this commit:
cvs rdiff -r1.479 -r1.480 syssrc/sys/arch/i386/i386/machdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
------- end -------