Error: (35, 'Resource temporarily unavailable')

Sevan / Venture37 venture37 at gmail.com
Fri Dec 4 03:26:49 UTC 2009


Hiya
I'm trying to get FreeBSD 8.0 AMD64 going on old sempron 2800+ running 
NetBSD 5.0.1 AMD64 running xen 3.3.2, I compiled the XENVHM kernel on 
another FreeBSD system, modified the __xen_guest in the kernel & copied 
across the xen host, when trying to start the domU I get:
Error: (35, 'Resource temporarily unavailable')

Any ideas?

Sevan / Venture37

[2009-12-04 03:15:33 204] DEBUG (XendDomainInfo:89) 
XendDomainInfo.create(['vm', ['name', 'freebsd'], ['memory', 256], 
['vcpus', 1], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], 
['image', ['linux', ['kernel', '/usr/freebsd8kernel']]]])
[2009-12-04 03:15:33 204] DEBUG (XendDomainInfo:2043) 
XendDomainInfo.constructDomain
[2009-12-04 03:15:33 204] DEBUG (balloon:132) Balloon: 1660652 KiB free; 
need 2048; done.
[2009-12-04 03:15:33 204] DEBUG (XendDomain:449) Adding Domain: 18
[2009-12-04 03:15:33 204] DEBUG (XendDomainInfo:2149) 
XendDomainInfo.initDomain: 18 256
[2009-12-04 03:15:33 204] DEBUG (XendDomainInfo:2230) 
_initDomain:shadow_memory=0x0, memory_static_max=0x10000000, 
memory_static_min=0x0.
[2009-12-04 03:15:33 204] DEBUG (balloon:132) Balloon: 1660644 KiB free; 
need 263168; done.
[2009-12-04 03:15:33 204] INFO (image:166) buildDomain os=linux dom=18 
vcpus=1
[2009-12-04 03:15:33 204] DEBUG (image:629) domid          = 18
[2009-12-04 03:15:33 204] DEBUG (image:630) memsize        = 256
[2009-12-04 03:15:33 204] DEBUG (image:631) image          = 
/usr/freebsd8kernel
[2009-12-04 03:15:33 204] DEBUG (image:632) store_evtchn   = 1
[2009-12-04 03:15:33 204] DEBUG (image:633) console_evtchn = 2
[2009-12-04 03:15:33 204] DEBUG (image:634) cmdline        =
[2009-12-04 03:15:33 204] DEBUG (image:635) ramdisk        =
[2009-12-04 03:15:33 204] DEBUG (image:636) vcpus          = 1
[2009-12-04 03:15:33 204] DEBUG (image:637) features       =
[2009-12-04 03:15:33 204] ERROR (XendDomainInfo:2288) 
XendDomainInfo.initDomain: exception occurred
Traceback (most recent call last):
   File 
"usr/pkg/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 
2261, in _initDomain
     channel_details = self.image.createImage()
   File "usr/pkg/lib/python2.5/site-packages/xen/xend/image.py", line 
149, in createImage
     return self.createDomain()
   File "usr/pkg/lib/python2.5/site-packages/xen/xend/image.py", line 
168, in createDomain
     result = self.buildDomain()
   File "usr/pkg/lib/python2.5/site-packages/xen/xend/image.py", line 
905, in buildDomain
     rc = LinuxImageHandler.buildDomain(self)
   File "usr/pkg/lib/python2.5/site-packages/xen/xend/image.py", line 
650, in buildDomain
     vhpt           = self.vhpt)
Error: (35, 'Resource temporarily unavailable')
[2009-12-04 03:15:33 204] ERROR (XendDomainInfo:467) VM start failed
Traceback (most recent call last):
   File 
"usr/pkg/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 
447, in start
     XendTask.log_progress(31, 60, self._initDomain)
   File "usr/pkg/lib/python2.5/site-packages/xen/xend/XendTask.py", line 
209, in log_progress
     retval = func(*args, **kwds)
   File 
"usr/pkg/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 
2291, in _initDomain
     raise VmError(str(exn))
VmError: (35, 'Resource temporarily unavailable')
[2009-12-04 03:15:33 204] DEBUG (XendDomainInfo:2409) 
XendDomainInfo.destroy: domid=18
[2009-12-04 03:15:34 204] DEBUG (XendDomainInfo:1946) Destroying device 
model
[2009-12-04 03:15:34 204] DEBUG (XendDomainInfo:1953) Releasing devices
[2009-12-04 03:15:34 204] ERROR (XendDomainInfo:94) Domain construction 
failed
Traceback (most recent call last):
   File 
"usr/pkg/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 
92, in create
     vm.start()
   File 
"usr/pkg/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 
447, in start
     XendTask.log_progress(31, 60, self._initDomain)
   File "usr/pkg/lib/python2.5/site-packages/xen/xend/XendTask.py", line 
209, in log_progress
     retval = func(*args, **kwds)
   File 
"usr/pkg/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 
2291, in _initDomain
     raise VmError(str(exn))
VmError: (35, 'Resource temporarily unavailable')



xc_dom_allocate: cmdline="", features=""
xc_dom_kernel_file: filename="/usr/freebsd8kernel"
xc_dom_malloc_filemap    : 6373 kB
xc_dom_boot_xen_init: ver 3.3, caps xen-3.0-x86_64 xen-3.0-x86_32p
xc_dom_parse_image: called
xc_dom_find_loader: trying ELF-generic loader ... OK
elf_parse_binary: phdr: paddr=0xffffffff80100000 memsz=0x4945a8
elf_parse_binary: phdr: paddr=0xffffffff806945c0 memsz=0x2ba7b8
elf_parse_binary: memory: 0xffffffff80100000 -> 0xffffffff8094ed78
elf_xen_parse: __xen_guest: 
"LOADER=generic,GUEST_OS=freebsd,GUEST_VER=8.0,XEN_VER=xen-3.0,BSD_SYMTAB,VIRT_BASE=0xC0000000"
elf_xen_parse_guest_info: LOADER="generic"
elf_xen_parse_guest_info: GUEST_OS="freebsd"
elf_xen_parse_guest_info: GUEST_VER="8.0"
elf_xen_parse_guest_info: XEN_VER="xen-3.0"
elf_xen_parse_guest_info: BSD_SYMTAB=""
elf_xen_parse_guest_info: VIRT_BASE="0xC0000000"
elf_xen_addr_calc_check: ELF_PADDR_OFFSET unset, using 0xc0000000
elf_xen_addr_calc_check: addresses:
     virt_base        = 0xc0000000
     elf_paddr_offset = 0xc0000000
     virt_offset      = 0x0
     virt_kstart      = 0xffffffff80100000
     virt_kend        = 0xffffffff80a752b8
     virt_entry       = 0xffffffff8015b020
xc_dom_load_elf_symtab/parse: bsd_symtab_start=ffffffff80a752b8, 
kernel.end=0xffffffff80a752b8 -- symtab=0xffffffff80a752bc, 
maxaddr=0xffffffff80a75a80
xc_dom_load_elf_symtab: h=28 symtab, size=0x889c8, 
maxaddr=0xffffffff80afe448
xc_dom_load_elf_symtab: h=29 strtab, size=0x7dada, 
maxaddr=0xffffffff80b7bf28
xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff80100000 -> 
0xffffffff80b7bf28
xc_dom_mem_init: mem 256 MB, pages 0x10000 pages, 4k each
xc_dom_mem_init: 0x10000 pages
xc_dom_boot_mem_init: called
x86_compat: guest xen-3.0-x86_64, address size 64
xc_dom_malloc            : 512 kB
xc_dom_build_image: called
xc_dom_alloc_segment:   kernel       : 0xffffffff80100000 -> 
0xffffffff80b7c000  (pfn 0xfffffffec0100 + 0xa7c pages)
xc_dom_pfn_to_ptr: pfn out of range (0xfffffffec0100 > 0x10000)
xc_dom_release: called

objdump -j __xen_guest -s kernel

kernel:     file format elf64-x86-64

Contents of section __xen_guest:
  0000 4c4f4144 45523d67 656e6572 69632c47  LOADER=generic,G
  0010 55455354 5f4f533d 66726565 6273642c  UEST_OS=freebsd,
  0020 47554553 545f5645 523d382e 302c5845  GUEST_VER=8.0,XE
  0030 4e5f5645 523d7865 6e2d332e 302c4253  N_VER=xen-3.0,BS
  0040 445f5359 4d544142 2c564952 545f4241  D_SYMTAB,VIRT_BA
  0050 53453d30 78433030 30303030 3000      SE=0xC0000000.


#  -*- mode: python; -*-
#kernel = "/netbsd-INSTALL_XEN3_DOMU.gz"
kernel = "/usr/freebsd8kernel"

#bootloader = "/usr/pkg/bin/pygrub"
memory = 256

name = "freebsd"

#vif = [ 'bridge=bridge0' ]

#disk = [ 'phy:/dev/wd0h,0x1,w' , 
'file:/usr/iso/8.0-RELEASE-amd64-disc1.iso,0x04,r' ]
#disk = [ 'file:/usr/iso/8.0-RELEASE-amd64-disc1.iso,0x04,r' ]

#vfb = [ 'type=vnc,vncdisplay=1' ]

#extra = "boot_verbose"
#extra += ",boot_single"
#extra += ",kern.hz=100"
#extra += ",vfs.root.mountfrom=ufs:/dev/xbd769a"
#extra += ",mfsroot_load=YES"
#extra += ",mfsroot_type=mfs_root"
#extra += ",mfsroot_name=/usr/mfsroot"



More information about the freebsd-xen mailing list