Subject: Panic, i386, memory-related
To: None <current-users@netbsd.org>
From: BOUWSMA Beery <netbsd-user@dcf77-zeit.netscum.dyndns.dk>
List: current-users
Date: 02/06/2002 20:20:55
Yo!

I'm not sure if I should send this i386 -current panic to this list
or to the ports-i386 list, so please tell me...

I had this panic a few months ago and forgot about it after hacking
around it, but I see it again with a recent -current kernel.  This
is on one particular machine I have two copies of:

BIOS MEMORY MAP (7 ENTRIES):
    addr 0x0  size 0x9fc00  type 0x1
    addr 0x9fc00  size 0x400  type 0x2
    addr 0xf50a2  size 0xaf5e  type 0x2
    addr 0x100000  size 0xf00000  type 0x1
    addr 0x100000  size 0xf00000  type 0x1
WARNING: CAN'T ALLOCATE MEMORY SEGMENT (0x100000/0xf00000/0x1) FROM IOMEM EXTENT MAP!
    addr 0x1000000  size 0x3800000  type 0x1
    addr 0xffff50a2  size 0xaf5e  type 0x2
loading 0x4000-0x9f000 (0x4-0x9f)
loading 0x2cd000-0x1000000 (0x2cd-0x1000)
loading 0x2cd000-0x1000000 (0x2cd-0x1000)
loading 0x1000000-0x1000000 (0x1000-0x1000)
panic: uvm_page_physload: start >= end


The WARNING: line is too long and overwrote itself so that all I was able to see was just the `` MAP!'' part of it.
Not sure if it's worth spitting out such a message in normal boots.

This was not a problem with 1.5.2, though there was another symbol
table problem for which I hope to build my own 1.5.2 kernel later
and see if I can figure out what's going on there.

I tried an obvious fix of changing
		if (seg_start <= (16 * 1024 * 1024) &&
to be just `<', which results in a kernel I can boot on these two
pieces of hardware, but usually panics sometime later.

Naturally the other i386-type machine is fine without any hacks.
The ones plaguing me are old Digital Venturis 575 boxen.


thanks
barry bouwsma