WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] Error:(4, 'Out of memory', "xc_dom_boot_mem_init: can't allo

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] Error:(4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate low memory for domain\n") SOLVED
From: Jose Rodriguez <joheiker@xxxxxxxxx>
Date: Wed, 19 May 2010 17:12:39 -0430
Delivery-date: Wed, 19 May 2010 14:45:33 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=bo+UrNKtd1kYNZF2AIYHA85zPyId97RHR2yx6XtghYg=; b=sR8KBRHFk8etKstZg5BBTkdsP7GtdZEGkPnxTng8VsOTQzCr7P6ilCbdl+n7dODRn4 Q6P1/so2XGG8BpONUCYbxcx+9Rfy7CFmSpn+dlh9q/IVp93MXvZBONRlIlE+dt+HOfwm 2YnhsM1QWOcPK9kI71zjjZrP2eWM/SLhrnykQ=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=rFbe/zqUuTNuoh4x5RKR4ZQZ+1+/FRJux9KBl0DlYs5Q/fQKqPXjDFtuYnSFFjDORQ mJs7zsRVurOf18tT1zqHAErInSsom/eJ2zJqnPx97VuG+qt3sDHrhZXH9rWflJ2R/c6p 9cZgqb3cYFDU2p/c9w4nWkwLHTTzzPg6vA5UY=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx



> On Fri, May 14, 2010 at 11:30:47AM -0430, Jose Rodriguez wrote:

> > >    Hello everyone...
> > >
> > >    I get the following error when i try to creat a virtual machine
> > >
> > >    Error: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate
> low
> > >    memory for domain\n")
> > >
> > >    I'm using Xen under Gentoo, kernel 2.6.32-r1 in a i686 Dual Core AMD
> > >    Opteron(tm) Processor 290 AuthenticAMD with 16Gb of memory and 4Tb
> of hard
> > >    disk.
> > >
> > >    It was a pain to install xen in it but when i finally did it, i get
> this
> > >    error whenever i try to create a vm.
> > >
> > >    I checked /var/log/xen/.log and here is some of the stuff i get:
> > >
> > >    domain-builder-ng.log
> > >
> > >        virt_entry       = 0xffffffff80200000
> > >        p2m_base         = 0xffffffffffffffff
> > >    xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff80200000 ->
> > >    0xffffffff8072ce88
> > >    xc_dom_mem_init: mem 512 MB, pages 0x20000 pages, 4k each
> > >    xc_dom_mem_init: 0x20000 pages
> > >    xc_dom_boot_mem_init: called
> > >    x86_compat: guest xen-3.0-x86_64, address size 64
> > >    x86_compat: warning: failed (rc=-1)
> > >    xc_dom_boot.c:143: panic: xc_dom_boot_mem_init: can't allocate low
> memory
> > >    for domain
> > >    xc_dom_release: called
> > >
> > >    xend.log
> > >
> > >      File
> "/usr/lib/python2.6/site-packages/xen/xend/XendDomainInfo.py", line
> > >    95, in create
> > >        vm.start()
> > >      File
> "/usr/lib/python2.6/site-packages/xen/xend/XendDomainInfo.py", line
> > >    456, in start
> > >        XendTask.log_progress(31, 60, self._initDomain)
> > >      File "/usr/lib/python2.6/site-packages/xen/xend/XendTask.py", line
> 209,
> > >    in log_progress
> > >        retval = func(*args, **kwds)
> > >      File
> "/usr/lib/python2.6/site-packages/xen/xend/XendDomainInfo.py", line
> > >    2590, in _initDomain
> > >        raise VmError(str(exn))
> > >    VmError: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate
> low
> > >    memory for domain\n")
> > >
> > >    I tried changing the memory of dom0 so i have more left for the
> domU's but
> > >    it didn't work.
> > >
> > >    I don't know what else to do here. I've searched online, and nothing
> so
> > >    far. I will go on w/ my search but if anyone has an idea or
> sugestion it
> > >    will be useful.
> > >
> >
> > Please paste your dom0 grub.conf.
> >
> > -- Pasi
> Here is Dom0's grub.conf:
>
> default 0
> timeout 5
> splashimage=(hd0,0)/boot/grub/splash.xpm.gz
>
> title Gentoo Xen-2.6.32
> root (hd0,0)
> kernel /boot/xen.gz
> module /boot/kernel-2.6.32-xen root=/dev/sdy1
>
> title Gentoo Linux 2.6.32-r7
> root (hd0,0)
> kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/sdy1 real_root=/dev/sdy1
>
> title Gentoo-Xen 3
> root (hd0,0)
> kernel /boot/xen.gz
> module /boot/kernelXEN3 root=/dev/sdy1
>
> title Gentoo Linux 2.6.27-r8
> root (hd0,0)
> kernel /boot/kernel-2.6.27-gentoo-r8 root=/dev/ram0 real_root=/dev/sdy1
> initrd /boot/initramfs-genkernel-x86-2.6.27-gentoo-r8
>
> # vim:ft=conf:
>

Doing some research about this issue i found that it might be solved by
adding dom0_mem to grub.conf. Now my grub.conf looks like this,

default 0
timeout 5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Xen-2.6.32
root (hd0,0)
kernel /boot/xen.gz dom0_mem=4000M
module /boot/kernel-2.6.32-xen root=/dev/sdy1

title Gentoo Linux 2.6.32-r7
root (hd0,0)
kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/sdy1 real_root=/dev/sdy1

Gentoo booted fine but i still get the same error whenever i try to create a
virtual machine

xm create -c /etc/xen/sl4.7-32bits.cfg
Using config file "/etc/xen/sl4.7-32bits.cfg".
Error: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate low memory
for domain\n")

Any sugestions ?
:(

After playing around and doing A LOT of research i found out what was wrong.

For what i found online this error is solved:

- By adding the dom0_mem=XXXXXM at your grub.conf file, just by the kernel line (which didn't do it for me)

- Or if you are trying to create a 64bits VM on a 32bits Dom0. This was my problem. In my .cfg, the domU kernel i was using for this VM was compiled on a 64bits pc, so basically it was my mistake all the time  :P

So i compiled another kernel in the machine im trying to create VMs and it worked :D

Hope i can help someone with this!
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] Error:(4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate low memory for domain\n") SOLVED, Jose Rodriguez <=