NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-xen/56063: Xen boot fails with "heap full"



On Thu, Mar 18, 2021 at 02:20:00PM +0000, Andreas Gustafsson wrote:
> >Description:
> 
> When I try to boot any NetBSD release newer than 8.1 as a Xen 4.11
> dom0 on a HP DL360 G7 server, the boot fails with a "heap full"
> message.  For example, with 9.1:
> 
>   >> NetBSD/x86 BIOS Boot, Revision 5.11 (Sun Oct 18 19:24:30 UTC 2020) (from NetBSD 9.1)
>   >> Memory: 637/3668992 k
> 
>        1. Xen
>        2. Boot normally
>        3. Boot single user
>        4. Drop to boot prompt
> 
>   Choose an option; RETURN for default; SPACE to stop countdown.
>   Option 1 will be chosen in 0 seconds. 4 seconds. 3 seconds. 2 seconds. 1 seconds. 0 seconds. 0 seconds.
>   |/-\|/-\|/-\|/-\2666632|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|+1339256/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|=0x3d20ec
>   /-\|/-\|/-\|/-\|Loading /netbsd-XEN3_DOM0.gz /-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/heap full (0x6a800+32768)
> 
> The boot blocks are the freshly installed ones of the OS version in case.

Hello
are you still seeing this with a recent kernel and /boot ?
If so, could you try the attached patch ?

I can't reproduce it myself ...

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--
Index: stand/boot/Makefile.boot
===================================================================
RCS file: /cvsroot/src/sys/arch/i386/stand/boot/Makefile.boot,v
retrieving revision 1.75
diff -u -p -u -r1.75 Makefile.boot
--- stand/boot/Makefile.boot	6 Sep 2020 07:20:28 -0000	1.75
+++ stand/boot/Makefile.boot	8 Jun 2022 15:14:01 -0000
@@ -81,7 +81,7 @@ CPPFLAGS+= -DLIBSA_ENABLE_LS_OP
 # The biosboot code is linked to 'virtual' address of zero and is
 # loaded at physical address 0x10000.
 # XXX The heap values should be determined from _end.
-SAMISCCPPFLAGS+= -DHEAP_START=0x40000 -DHEAP_LIMIT=0x70000
+SAMISCCPPFLAGS+= -DHEAP_START=0x40000 -DHEAP_LIMIT=0x80000
 SAMISCCPPFLAGS+= -DLIBSA_PRINTF_LONGLONG_SUPPORT
 SAMISCMAKEFLAGS+= SA_USE_CREAD=yes	# Read compressed kernels
 SAMISCMAKEFLAGS+= SA_INCLUDE_NET=no	# Netboot via TFTP, NFS


Home | Main Index | Thread Index | Old Index