All of lore.kernel.org
 help / color / mirror / Atom feed
* stubdom crash, xen 4.2.1, libxl
@ 2013-04-09 14:27 Marek Marczykowski
  2013-04-10 13:29 ` Ian Campbell
  0 siblings, 1 reply; 6+ messages in thread
From: Marek Marczykowski @ 2013-04-09 14:27 UTC (permalink / raw)
  To: xen-devel@lists.xen.org


[-- Attachment #1.1.1: Type: text/plain, Size: 630 bytes --]

Hi all,

I've tried to use stubdom under xen 4.2. The same config that worked with xen
4.1, crashed with xen 4.2. I've added "device_model_stubdomain_override=1". It
looks like stubdom crashes just at the beginning - gdb shows first line of
main in vl.c.
The same stubdomain binary started as separate PV domain at least boot and
ends up on "Failed to read target." (which is expected).

I've tried to compare libxl logs, but haven't found anything significant.

Any ideas?

Attached both domains configs and logs from xl -v -v -v create.

-- 
Best Regards / Pozdrawiam,
Marek Marczykowski
Invisible Things Lab

[-- Attachment #1.1.2: hvmtest.conf --]
[-- Type: text/plain, Size: 936 bytes --]

#
# This is a Xen VM config file for Qubes VM
# DO NOT EDIT - autogenerated by qubes tools
#

name = "hvmtest"

builder='hvm'
memory=512
#viridian=1
#kernel='hvmloader'
stdvga=1
#acpi=1
#apic=1
boot='dca'
#device_model='stubdom-dm'
device_model_stubdomain_override=1
#pae=1
usbdevice='tablet'
sdl=0
vnc=1
localtime = 1
rtc_timeoffset = 0

#sudo losetup /dev/loop11 /var/lib/qubes/appvms/hvmtest/root.img
disk = [ 'phy:/dev/loop11,xvda,w',
         
         
       ]
#vif = [ 'mac=00:16:3E:5E:6C:09,script=/etc/xen/scripts/vif-route-qubes,ip=10.137.1.11,backend=firewallvm' ]
pci = [  ]
vcpus = 1

#tsc_mode = 2
#xen_extended_power_mgmt=0

on_poweroff = 'destroy'
on_reboot   = 'destroy'
on_crash    = 'destroy'

# Use of DNS2 as DHCP server IP makes DNS2 not accessible, but DNS1 still should work
#device_model_args = [ '-net', 'lwip,client_ip=10.137.1.11,server_ip=10.137.1.254,dns=10.137.1.1,gw=10.137.1.1,netmask=255.255.255.0' ]

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.1.3: hvmtest-create.log --]
[-- Type: text/x-log; name="hvmtest-create.log", Size: 15186 bytes --]

libxl: debug: libxl_create.c:1177:do_domain_create: ao 0x189c210: create: how=(nil) callback=(nil) poller=0x189bd00
libxl: debug: libxl_device.c:229:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:265:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_create.c:680:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:500:libxl__ev_xswatch_deregister: watch w=0x189c640: deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x189c6b0 deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x189c6d8 deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x189c760 deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x189c788 deregister unregistered
libxl: debug: libxl_numa.c:435:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=1, nr_cpus=1, nr_vcpus=9, free_memkb=754
libxl: detail: libxl_dom.c:192:numa_place_domain: NUMA placement candidate with 1 nodes, 1 cpus and 754 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9e3a8
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19e3a8
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019e3a8
  TOTAL:         0000000000000000->000000001f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x000000000001ca00
  2MB PAGES: 0x0000000000000017
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x0x7f3eca561000 -> 0x0x7f3eca5f6235
libxl: debug: libxl_device.c:229:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:238:libxl__ev_time_register_rel: ev_time=0x189e320 register ms=10000
libxl: debug: libxl_event.c:0:libxl__ev_time_register_rel: ev_time=0x189e320 done rc=0 .func=0x7f3eca0cd3cc infinite=0 abs=1365517240.813301
libxl: debug: libxl_event.c:73:libxl__ev_fd_register: ev_fd=0x189b158 register fd=10 events=1
libxl: debug: libxl_event.c:451:libxl__ev_xswatch_register: watch w=0x189e308 wpath=/local/domain/0/backend/vbd/67/51712/state token=3/0: register slotnum=3
libxl: debug: libxl_create.c:1190:do_domain_create: ao 0x189c210: inprogress: poller=0x189bd00, flags=i
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:885:afterpoll_internal: ev_fd=0x189b158 occurs fd=10 events=1 revents=1
libxl: debug: libxl_event.c:396:watchfd_callback: watch w=0x189e308 wpath=/local/domain/0/backend/vbd/67/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/67/51712/state
libxl: debug: libxl_event.c:539:devstate_watch_callback: backend /local/domain/0/backend/vbd/67/51712/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:885:afterpoll_internal: ev_fd=0x189b158 occurs fd=10 events=1 revents=1
libxl: debug: libxl_event.c:396:watchfd_callback: watch w=0x189e308 wpath=/local/domain/0/backend/vbd/67/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/67/51712/state
libxl: debug: libxl_event.c:535:devstate_watch_callback: backend /local/domain/0/backend/vbd/67/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x189e320 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x189e320 done rc=0 .func=(nil) infinite=0 abs=1365517240.813301
libxl: debug: libxl_event.c:488:libxl__ev_xswatch_deregister: watch w=0x189e308 wpath=/local/domain/0/backend/vbd/67/51712/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x189e320 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x189e320 done rc=0 .func=(nil) infinite=0 abs=1365517240.813301
libxl: debug: libxl_event.c:500:libxl__ev_xswatch_deregister: watch w=0x189e308: deregister unregistered
libxl: debug: libxl_event.c:238:libxl__ev_time_register_rel: ev_time=0x189e358 register ms=10000
libxl: debug: libxl_event.c:0:libxl__ev_time_register_rel: ev_time=0x189e358 done rc=0 .func=0x7f3eca0c1001 infinite=0 abs=1365517240.842664
libxl: debug: libxl_device.c:927:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x189e358 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x189e358 done rc=0 .func=(nil) infinite=0 abs=1365517240.842664
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x189e358 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x189e358 done rc=0 .func=(nil) infinite=0 abs=1365517240.842664
libxl: debug: libxl_numa.c:435:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=1, nr_cpus=1, nr_vcpus=10, free_memkb=249
libxl: detail: libxl_dom.c:192:numa_place_domain: NUMA placement candidate with 1 nodes, 1 cpus and 249 KB free selected
domainbuilder: detail: xc_dom_allocate: cmdline=" -d 67", features=""
libxl: debug: libxl_dom.c:380:libxl__build_pv: pv kernel mapped 0 path /usr/lib/xen/boot/ioemu-stubdom.gz

domainbuilder: detail: xc_dom_kernel_file: filename="/usr/lib/xen/boot/ioemu-stubdom.gz"
domainbuilder: detail: xc_dom_malloc_filemap    : 2510 kB
domainbuilder: detail: xc_dom_malloc            : 14079 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x2738c5 -> 0xdbfc25
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.2, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ... 
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ... 
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ... 
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x0 memsz=0x55f8e8
xc: detail: elf_parse_binary: memory: 0x0 -> 0x55f8e8
xc: detail: elf_xen_parse: __xen_guest: "GUEST_OS=Mini-OS,XEN_VER=xen-3.0,VIRT_BASE=0x0,ELF_PADDR_OFFSET=0x0,HYPERCALL_PAGE=0x2,LOADER=generic"
xc: detail: elf_xen_parse_guest_info: GUEST_OS="Mini-OS"
xc: detail: elf_xen_parse_guest_info: XEN_VER="xen-3.0"
xc: detail: elf_xen_parse_guest_info: VIRT_BASE="0x0"
xc: detail: elf_xen_parse_guest_info: ELF_PADDR_OFFSET="0x0"
xc: detail: elf_xen_parse_guest_info: HYPERCALL_PAGE="0x2"
xc: detail: elf_xen_parse_guest_info: LOADER="generic"
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0x0
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0x0
xc: detail:     virt_kend        = 0x55f8e8
xc: detail:     virt_entry       = 0x0
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0x0 -> 0x55f8e8
domainbuilder: detail: xc_dom_mem_init: mem 32 MB, pages 0x2000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x2000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x0 -> 0x560000  (pfn 0x0 + 0x560 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x0+0x560 at 0x7f3ec6a4e000
xc: detail: elf_load_binary: phdr 0 at 0x0x7f3ec6a4e000 -> 0x0x7f3ec6fad8e8
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0x560000 -> 0x570000  (pfn 0x560 + 0x10 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x560+0x10 at 0x7f3ec6a3e000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0x570000 (pfn 0x570)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0x571000 (pfn 0x571)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0x572000 (pfn 0x572)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0x0000000000000000 -> 0x0000ffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0x0000000000000000 -> 0x0000007fffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0x0000000000000000 -> 0x000000003fffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0x0000000000000000 -> 0x00000000007fffff, 4 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0x573000 -> 0x57a000  (pfn 0x573 + 0x7 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x573+0x7 at 0x7f3eca711000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0x57a000 (pfn 0x57a)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0x57b000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x800000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x2000
domainbuilder: detail: clear_page: pfn 0x572, mfn 0x2e979
domainbuilder: detail: clear_page: pfn 0x571, mfn 0x2e98e
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x570+0x1 at 0x7f3eca70e000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0x2000 pfn=0x2
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 14178 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 2510 kB
domainbuilder: detail:       domU mmap          : 5600 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0x37aa9
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x573 mfn 0x2e975
domainbuilder: detail: launch_vm: called, ctxt=0x7fff19363d70
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:229:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:238:libxl__ev_time_register_rel: ev_time=0x18a11b0 register ms=10000
libxl: debug: libxl_event.c:0:libxl__ev_time_register_rel: ev_time=0x18a11b0 done rc=0 .func=0x7f3eca0cd3cc infinite=0 abs=1365517241.433248
libxl: debug: libxl_event.c:451:libxl__ev_xswatch_register: watch w=0x18a1198 wpath=/local/domain/0/backend/vbd/68/51712/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:885:afterpoll_internal: ev_fd=0x189b158 occurs fd=10 events=1 revents=1
libxl: debug: libxl_event.c:396:watchfd_callback: watch w=0x18a1198 wpath=/local/domain/0/backend/vbd/68/51712/state token=3/1: event epath=/local/domain/0/backend/vbd/68/51712/state
libxl: debug: libxl_event.c:539:devstate_watch_callback: backend /local/domain/0/backend/vbd/68/51712/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:885:afterpoll_internal: ev_fd=0x189b158 occurs fd=10 events=1 revents=1
libxl: debug: libxl_event.c:396:watchfd_callback: watch w=0x18a1198 wpath=/local/domain/0/backend/vbd/68/51712/state token=3/1: event epath=/local/domain/0/backend/vbd/68/51712/state
libxl: debug: libxl_event.c:535:devstate_watch_callback: backend /local/domain/0/backend/vbd/68/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x18a11b0 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x18a11b0 done rc=0 .func=(nil) infinite=0 abs=1365517241.433248
libxl: debug: libxl_event.c:488:libxl__ev_xswatch_deregister: watch w=0x18a1198 wpath=/local/domain/0/backend/vbd/68/51712/state token=3/1: deregister slotnum=3
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x18a11b0 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x18a11b0 done rc=0 .func=(nil) infinite=0 abs=1365517241.433248
libxl: debug: libxl_event.c:500:libxl__ev_xswatch_deregister: watch w=0x18a1198: deregister unregistered
libxl: debug: libxl_event.c:238:libxl__ev_time_register_rel: ev_time=0x18a11e8 register ms=10000
libxl: debug: libxl_event.c:0:libxl__ev_time_register_rel: ev_time=0x18a11e8 done rc=0 .func=0x7f3eca0c1001 infinite=0 abs=1365517241.486466
libxl: debug: libxl_device.c:927:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x189c210: not ready, waiting
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x18a11e8 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x18a11e8 done rc=0 .func=(nil) infinite=0 abs=1365517241.486466
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x18a11e8 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x18a11e8 done rc=0 .func=(nil) infinite=0 abs=1365517241.486466
libxl: error: libxl_dm.c:1086:libxl__spawn_local_dm: device model /usr/lib/xen/bin/qemu-dm is not executable: No such file or directory
libxl: error: libxl_dm.c:1212:device_model_spawn_outcome: (null): spawn failed (rc=-3)
libxl: debug: libxl_event.c:1607:libxl__ao_progress_report: ao 0x189c210: progress report: ignored
libxl: debug: libxl_event.c:1439:libxl__ao_complete: ao 0x189c210: complete, rc=0
libxl: debug: libxl_event.c:1411:libxl__ao__destroy: ao 0x189c210: destroy
Daemon running with PID 25550
libxl: debug: libxl_event.c:120:libxl__ev_fd_deregister: ev_fd=0x189b158 deregister fd=10
xc: debug: hypercall buffer: total allocations:701 total releases:701
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:629 misses:4 toobig:68

[-- Attachment #1.1.4: hvmtest-dm.conf --]
[-- Type: text/plain, Size: 1001 bytes --]

#
# This is a Xen VM config file for Qubes VM
# DO NOT EDIT - autogenerated by qubes tools
#

name = "hvmtest-dm"

#builder='hvm'
memory=32
#viridian=1
kernel='/usr/lib/xen/boot/ioemu-stubdom.gz'
#stdvga=1
#acpi=1
#apic=1
#boot='dca'
#device_model='stubdom-dm'
#device_model_stubdomain_override=1
#pae=1
#usbdevice='tablet'
#sdl=0
#vnc=1
#localtime = 1
#rtc_timeoffset = 0

extra = " -d 56"
features=""

#sudo losetup /dev/loop11 /var/lib/qubes/appvms/hvmtest/root.img
disk = [ 'phy:/dev/loop11,xvda,w',
         
         
       ]
#vif = [ 'mac=00:16:3E:5E:6C:09,script=/etc/xen/scripts/vif-route-qubes,ip=10.137.1.11,backend=firewallvm' ]
pci = [  ]
vcpus = 1

#tsc_mode = 2
#xen_extended_power_mgmt=0

on_poweroff = 'destroy'
on_reboot   = 'destroy'
on_crash    = 'destroy'

# Use of DNS2 as DHCP server IP makes DNS2 not accessible, but DNS1 still should work
#device_model_args = [ '-net', 'lwip,client_ip=10.137.1.11,server_ip=10.137.1.254,dns=10.137.1.1,gw=10.137.1.1,netmask=255.255.255.0' ]

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.1.5: hvmtest-dm-create.log --]
[-- Type: text/x-log; name="hvmtest-dm-create.log", Size: 10642 bytes --]

libxl: debug: libxl_create.c:1177:do_domain_create: ao 0x1e1a0e0: create: how=(nil) callback=(nil) poller=0x1e1a140
libxl: verbose: libxl_create.c:158:libxl__domain_build_info_setdefault: qemu-xen is unavailable, use qemu-xen-traditional instead: No such file or directory
libxl: debug: libxl_device.c:229:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:265:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_create.c:680:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:500:libxl__ev_xswatch_deregister: watch w=0x1e1a550: deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x1e1a5c0 deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x1e1a5e8 deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x1e1a670 deregister unregistered
libxl: debug: libxl_event.c:116:libxl__ev_fd_deregister: ev_fd=0x1e1a698 deregister unregistered
libxl: debug: libxl_numa.c:435:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=1, nr_cpus=1, nr_vcpus=9, free_memkb=759
libxl: detail: libxl_dom.c:192:numa_place_domain: NUMA placement candidate with 1 nodes, 1 cpus and 759 KB free selected
domainbuilder: detail: xc_dom_allocate: cmdline=" -d 56", features="(null)"
libxl: debug: libxl_dom.c:380:libxl__build_pv: pv kernel mapped 0 path /usr/lib/xen/boot/ioemu-stubdom.gz

domainbuilder: detail: xc_dom_kernel_file: filename="/usr/lib/xen/boot/ioemu-stubdom.gz"
domainbuilder: detail: xc_dom_malloc_filemap    : 2510 kB
domainbuilder: detail: xc_dom_malloc            : 14079 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x2738c5 -> 0xdbfc25
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.2, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ... 
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ... 
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ... 
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x0 memsz=0x55f8e8
xc: detail: elf_parse_binary: memory: 0x0 -> 0x55f8e8
xc: detail: elf_xen_parse: __xen_guest: "GUEST_OS=Mini-OS,XEN_VER=xen-3.0,VIRT_BASE=0x0,ELF_PADDR_OFFSET=0x0,HYPERCALL_PAGE=0x2,LOADER=generic"
xc: detail: elf_xen_parse_guest_info: GUEST_OS="Mini-OS"
xc: detail: elf_xen_parse_guest_info: XEN_VER="xen-3.0"
xc: detail: elf_xen_parse_guest_info: VIRT_BASE="0x0"
xc: detail: elf_xen_parse_guest_info: ELF_PADDR_OFFSET="0x0"
xc: detail: elf_xen_parse_guest_info: HYPERCALL_PAGE="0x2"
xc: detail: elf_xen_parse_guest_info: LOADER="generic"
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0x0
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0x0
xc: detail:     virt_kend        = 0x55f8e8
xc: detail:     virt_entry       = 0x0
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0x0 -> 0x55f8e8
domainbuilder: detail: xc_dom_mem_init: mem 32 MB, pages 0x2000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x2000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x0 -> 0x560000  (pfn 0x0 + 0x560 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x0+0x560 at 0x7f7ca0f28000
xc: detail: elf_load_binary: phdr 0 at 0x0x7f7ca0f28000 -> 0x0x7f7ca14878e8
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0x560000 -> 0x570000  (pfn 0x560 + 0x10 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x560+0x10 at 0x7f7ca0f18000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0x570000 (pfn 0x570)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0x571000 (pfn 0x571)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0x572000 (pfn 0x572)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0x0000000000000000 -> 0x0000ffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0x0000000000000000 -> 0x0000007fffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0x0000000000000000 -> 0x000000003fffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0x0000000000000000 -> 0x00000000007fffff, 4 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0x573000 -> 0x57a000  (pfn 0x573 + 0x7 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x573+0x7 at 0x7f7ca4bef000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0x57a000 (pfn 0x57a)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0x57b000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x800000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x2000
domainbuilder: detail: clear_page: pfn 0x572, mfn 0x82a8f
domainbuilder: detail: clear_page: pfn 0x571, mfn 0xb1dc8
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x570+0x1 at 0x7f7ca4bec000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0x2000 pfn=0x2
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 14178 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 2510 kB
domainbuilder: detail:       domU mmap          : 5600 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xa6347
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x573 mfn 0xb6bc5
domainbuilder: detail: launch_vm: called, ctxt=0x7ffff3f83670
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:229:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:238:libxl__ev_time_register_rel: ev_time=0x1e1b810 register ms=10000
libxl: debug: libxl_event.c:0:libxl__ev_time_register_rel: ev_time=0x1e1b810 done rc=0 .func=0x7f7ca45a73cc infinite=0 abs=1365516024.684493
libxl: debug: libxl_event.c:73:libxl__ev_fd_register: ev_fd=0x1e19158 register fd=10 events=1
libxl: debug: libxl_event.c:451:libxl__ev_xswatch_register: watch w=0x1e1b7f8 wpath=/local/domain/0/backend/vbd/60/51712/state token=3/0: register slotnum=3
libxl: debug: libxl_create.c:1190:do_domain_create: ao 0x1e1a0e0: inprogress: poller=0x1e1a140, flags=i
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x1e1a0e0: not ready, waiting
libxl: debug: libxl_event.c:885:afterpoll_internal: ev_fd=0x1e19158 occurs fd=10 events=1 revents=1
libxl: debug: libxl_event.c:396:watchfd_callback: watch w=0x1e1b7f8 wpath=/local/domain/0/backend/vbd/60/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/60/51712/state
libxl: debug: libxl_event.c:535:devstate_watch_callback: backend /local/domain/0/backend/vbd/60/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x1e1b810 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x1e1b810 done rc=0 .func=(nil) infinite=0 abs=1365516024.684493
libxl: debug: libxl_event.c:488:libxl__ev_xswatch_deregister: watch w=0x1e1b7f8 wpath=/local/domain/0/backend/vbd/60/51712/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x1e1b810 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x1e1b810 done rc=0 .func=(nil) infinite=0 abs=1365516024.684493
libxl: debug: libxl_event.c:500:libxl__ev_xswatch_deregister: watch w=0x1e1b7f8: deregister unregistered
libxl: debug: libxl_event.c:238:libxl__ev_time_register_rel: ev_time=0x1e1b848 register ms=10000
libxl: debug: libxl_event.c:0:libxl__ev_time_register_rel: ev_time=0x1e1b848 done rc=0 .func=0x7f7ca459b001 infinite=0 abs=1365516024.712963
libxl: debug: libxl_device.c:927:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x1e1a0e0: not ready, waiting
libxl: debug: libxl_event.c:1553:libxl__ao_inprogress: ao 0x1e1a0e0: not ready, waiting
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x1e1b848 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x1e1b848 done rc=0 .func=(nil) infinite=0 abs=1365516024.712963
libxl: debug: libxl_event.c:263:libxl__ev_time_deregister: ev_time=0x1e1b848 deregister
libxl: debug: libxl_event.c:0:libxl__ev_time_deregister: ev_time=0x1e1b848 done rc=0 .func=(nil) infinite=0 abs=1365516024.712963
libxl: debug: libxl_event.c:1607:libxl__ao_progress_report: ao 0x1e1a0e0: progress report: ignored
libxl: debug: libxl_event.c:1439:libxl__ao_complete: ao 0x1e1a0e0: complete, rc=0
libxl: debug: libxl_event.c:1411:libxl__ao__destroy: ao 0x1e1a0e0: destroy
Daemon running with PID 25076
libxl: debug: libxl_event.c:120:libxl__ev_fd_deregister: ev_fd=0x1e19158 deregister fd=10
xc: debug: hypercall buffer: total allocations:215 total releases:215
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:205 misses:4 toobig:6

[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: stubdom crash, xen 4.2.1, libxl
  2013-04-09 14:27 stubdom crash, xen 4.2.1, libxl Marek Marczykowski
@ 2013-04-10 13:29 ` Ian Campbell
  2013-04-10 13:33   ` Marek Marczykowski
  0 siblings, 1 reply; 6+ messages in thread
From: Ian Campbell @ 2013-04-10 13:29 UTC (permalink / raw)
  To: Marek Marczykowski; +Cc: xen-devel@lists.xen.org

On Tue, 2013-04-09 at 15:27 +0100, Marek Marczykowski wrote:
> Hi all,
> 
> I've tried to use stubdom under xen 4.2. The same config that worked with xen
> 4.1, crashed with xen 4.2.

You mean the stubdom itself crashed? Are you able to capture its
console?

Ian.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: stubdom crash, xen 4.2.1, libxl
  2013-04-10 13:29 ` Ian Campbell
@ 2013-04-10 13:33   ` Marek Marczykowski
  2013-04-15 21:24     ` Marek Marczykowski
  0 siblings, 1 reply; 6+ messages in thread
From: Marek Marczykowski @ 2013-04-10 13:33 UTC (permalink / raw)
  To: Ian Campbell; +Cc: xen-devel@lists.xen.org


[-- Attachment #1.1: Type: text/plain, Size: 652 bytes --]

On 10.04.2013 15:29, Ian Campbell wrote:
> On Tue, 2013-04-09 at 15:27 +0100, Marek Marczykowski wrote:
>> Hi all,
>>
>> I've tried to use stubdom under xen 4.2. The same config that worked with xen
>> 4.1, crashed with xen 4.2.
> 
> You mean the stubdom itself crashed?

Yes.

> Are you able to capture its console?

It crashed before any output on console. Only visible with "c" state on xl
list. When I've attached to it via gdbsx it point out first line of main(), so
stubdom code doesn't even begin to execute. I can provide core dump if it can
help.

-- 
Best Regards / Pozdrawiam,
Marek Marczykowski
Invisible Things Lab


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: stubdom crash, xen 4.2.1, libxl
  2013-04-10 13:33   ` Marek Marczykowski
@ 2013-04-15 21:24     ` Marek Marczykowski
  2013-04-17 15:54       ` Anthony PERARD
  0 siblings, 1 reply; 6+ messages in thread
From: Marek Marczykowski @ 2013-04-15 21:24 UTC (permalink / raw)
  To: Ian Campbell; +Cc: xen-devel@lists.xen.org


[-- Attachment #1.1: Type: text/plain, Size: 797 bytes --]

On 10.04.2013 15:33, Marek Marczykowski wrote:
> On 10.04.2013 15:29, Ian Campbell wrote:
>> On Tue, 2013-04-09 at 15:27 +0100, Marek Marczykowski wrote:
>>> Hi all,
>>>
>>> I've tried to use stubdom under xen 4.2. The same config that worked with xen
>>> 4.1, crashed with xen 4.2.
>>
>> You mean the stubdom itself crashed?
> 
> Yes.
> 
>> Are you able to capture its console?
> 
> It crashed before any output on console. Only visible with "c" state on xl
> list. When I've attached to it via gdbsx it point out first line of main(), so
> stubdom code doesn't even begin to execute. I can provide core dump if it can
> help.

Can anyone send me working config for HVM with stubdom for xl (4.2)?

-- 
Best Regards / Pozdrawiam,
Marek Marczykowski
Invisible Things Lab


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: stubdom crash, xen 4.2.1, libxl
  2013-04-15 21:24     ` Marek Marczykowski
@ 2013-04-17 15:54       ` Anthony PERARD
  2013-04-18  1:21         ` Marek Marczykowski
  0 siblings, 1 reply; 6+ messages in thread
From: Anthony PERARD @ 2013-04-17 15:54 UTC (permalink / raw)
  To: Marek Marczykowski; +Cc: Ian Campbell, xen-devel@lists.xen.org

On Mon, Apr 15, 2013 at 10:24 PM, Marek Marczykowski
<marmarek@invisiblethingslab.com> wrote:
> On 10.04.2013 15:33, Marek Marczykowski wrote:
>> On 10.04.2013 15:29, Ian Campbell wrote:
>>> On Tue, 2013-04-09 at 15:27 +0100, Marek Marczykowski wrote:
>>>> Hi all,
>>>>
>>>> I've tried to use stubdom under xen 4.2. The same config that worked with xen
>>>> 4.1, crashed with xen 4.2.
>>>
>>> You mean the stubdom itself crashed?
>>
>> Yes.
>>
>>> Are you able to capture its console?
>>
>> It crashed before any output on console. Only visible with "c" state on xl
>> list. When I've attached to it via gdbsx it point out first line of main(), so
>> stubdom code doesn't even begin to execute. I can provide core dump if it can
>> help.
>
> Can anyone send me working config for HVM with stubdom for xl (4.2)?

Hi,

if that help, I've got a stubdom config file, it run on xen-unstable,
but I don't expect there is any change, config file point of view,
since 4.2.

builder='hvm'
memory = 512
name = "arch"

#vif = [ 'bridge=br0,type=ioemu,mac=00:16:3e:5e:50:08' ]

disk = [ 'phy:/dev/vg42/guest_arch64,hda,w' ] #,
'file:/root/vm/iso/archlinux-2012.08.04-dual.iso,hdc:cdrom,r' ]
device_model_stubdomain_override = 1

vcpus = 2

boot="cd"
serial='pty'

sdl = 1
vnc = 0
vnclister = '0.0.0.0'
vncunused = 1
#vncpasswd = 'toto'

xen_platform_pci=1

--
Anthony PERARD

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: stubdom crash, xen 4.2.1, libxl
  2013-04-17 15:54       ` Anthony PERARD
@ 2013-04-18  1:21         ` Marek Marczykowski
  0 siblings, 0 replies; 6+ messages in thread
From: Marek Marczykowski @ 2013-04-18  1:21 UTC (permalink / raw)
  To: Anthony PERARD; +Cc: Ian Campbell, xen-devel@lists.xen.org


[-- Attachment #1.1: Type: text/plain, Size: 1485 bytes --]

On 17.04.2013 17:54, Anthony PERARD wrote:
> On Mon, Apr 15, 2013 at 10:24 PM, Marek Marczykowski
> <marmarek@invisiblethingslab.com> wrote:
>> On 10.04.2013 15:33, Marek Marczykowski wrote:
>>> On 10.04.2013 15:29, Ian Campbell wrote:
>>>> On Tue, 2013-04-09 at 15:27 +0100, Marek Marczykowski wrote:
>>>>> Hi all,
>>>>>
>>>>> I've tried to use stubdom under xen 4.2. The same config that worked with xen
>>>>> 4.1, crashed with xen 4.2.
>>>>
>>>> You mean the stubdom itself crashed?
>>>
>>> Yes.
>>>
>>>> Are you able to capture its console?
>>>
>>> It crashed before any output on console. Only visible with "c" state on xl
>>> list. When I've attached to it via gdbsx it point out first line of main(), so
>>> stubdom code doesn't even begin to execute. I can provide core dump if it can
>>> help.
>>
>> Can anyone send me working config for HVM with stubdom for xl (4.2)?
> 
> Hi,
> 
> if that help, I've got a stubdom config file, it run on xen-unstable,
> but I don't expect there is any change, config file point of view,
> since 4.2.

Thanks.

I've found the problem. Backtrace was misleading, there was called do_exit(),
not just at the beginning, but after some qemu initialization. And this
do_exit() actually was inside of my code added to stubdom... I didn't figured
it out in the first place, because I've checked wrong log file.

Sorry for the noise.

-- 
Best Regards / Pozdrawiam,
Marek Marczykowski
Invisible Things Lab


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-04-18  1:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-09 14:27 stubdom crash, xen 4.2.1, libxl Marek Marczykowski
2013-04-10 13:29 ` Ian Campbell
2013-04-10 13:33   ` Marek Marczykowski
2013-04-15 21:24     ` Marek Marczykowski
2013-04-17 15:54       ` Anthony PERARD
2013-04-18  1:21         ` Marek Marczykowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.