|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v6 00/13] execute hotplug scripts from libxl
On Thu, 2012-06-14 at 13:21 +0100, Roger Pau Monne wrote:
...
I'm afraid that something in this series appears to break stub-dm
support.
It looks like you need to add code to
libxl__domain_create_info_setdefault to set cinfo->run_hotplug_scripts
to a specific default.
quartz:~# gdb --args xl -vvv cr -F /etc/xen/debian-HVM-1
[...]
Reading symbols from /usr/sbin/xl...done.
(gdb) r
Starting program: /usr/sbin/xl -vvv cr -F /etc/xen/debian-HVM-1
[Thread debugging using libthread_db enabled]
Parsing config from /etc/xen/debian-HVM-1
libxl: debug: libxl_create.c:1135:do_domain_create: ao 0x806a088:
create: how=(nil) callback=(nil) poller=0x8069728
libxl: debug: libxl_device.c:253:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:289:libxl__device_disk_set_backend: Disk
vdev=hda, using backend phy
libxl: debug: libxl_create.c:665:initiate_domain_create: running
bootloader
libxl: debug: libxl_bootloader.c:324:libxl__bootloader_run: not a PV
domain, skipping bootloader
libxl: debug: libxl_event.c:561:libxl__ev_xswatch_deregister: watch
w=0x806a278: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9bca4
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19bca4
xc: info: VIRTUAL MEMORY ARRANGEMENT:
Loader: 0000000000100000->000000000019bca4
TOTAL: 0000000000000000->0000000007800000
ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
4KB PAGES: 0x0000000000000200
2MB PAGES: 0x000000000000003b
1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x0xb7cc7000 -> 0x0xb7d59b14
libxl: debug: libxl_device.c:253:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=phy
libxl: debug: libxl_event.c:512:libxl__ev_xswatch_register: watch
w=0x806af2c wpath=/local/domain/0/backend/vbd/10/768/state token=3/0: register
slotnum=3
[New Thread 0xb7fddb70 (LWP 5177)]
libxl: debug: libxl_create.c:1148:do_domain_create: ao 0x806a088:
inprogress: poller=0x8069728, flags=i
libxl: debug: libxl_event.c:457:watchfd_callback: watch w=0x806af2c
wpath=/local/domain/0/backend/vbd/10/768/state token=3/0: event
epath=/local/domain/0/backend/vbd/10/768/state
libxl: debug: libxl_event.c:596:devstate_watch_callback: backend
/local/domain/0/backend/vbd/10/768/state wanted state 2 ok
libxl: debug: libxl_event.c:549:libxl__ev_xswatch_deregister: watch
w=0x806af2c wpath=/local/domain/0/backend/vbd/10/768/state token=3/0:
deregister slotnum=3
libxl: debug: libxl_event.c:561:libxl__ev_xswatch_deregister: watch
w=0x806af2c: deregister unregistered
libxl: debug: libxl_device.c:806:device_hotplug: calling hotplug
script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:426:watchfd_callback: watch
epath=/local/domain/0/backend/vbd/10/768/state token=3/0: empty slot
xl: libxl.c:252: libxl_defbool_val: Assertion
`!libxl_defbool_is_default(db)' failed.
Program received signal SIGABRT, Aborted.
0xff7fe424 in __kernel_vsyscall ()
(gdb) bt
#0 0xff7fe424 in __kernel_vsyscall ()
#1 0xb7e1d781 in *__GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0xb7e20bb2 in *__GI_abort () at abort.c:92
#3 0xb7e168e8 in *__GI___assert_fail (
assertion=0xb7fbe96c "!libxl_defbool_is_default(db)",
file=0xb7fbe54c "libxl.c",
line=252, function=0xb7fc06a3 "libxl_defbool_val") at assert.c:81
#4 0xb7f8d121 in libxl_defbool_val (db=...) at libxl.c:252
#5 0xb7f9709e in libxl__domain_make (gc=0x806a098, info=0x806a3d4,
domid=0x806a618)
at libxl_create.c:518
#6 0xb7f9aa85 in libxl__spawn_stub_dm (egc=0xbffff39c, sdss=0x806a358)
at libxl_dm.c:782
#7 0xb7f96493 in domcreate_launch_dm (egc=0xbffff39c,
aodevs=0x806a750, rc=0)
at libxl_create.c:956
#8 0xb7fa5a27 in libxl__ao_devices_callback (egc=0xbffff39c,
aodev=0x806af08)
at libxl_device.c:464
#9 0xb7fa69c7 in device_hotplug_done (egc=<value optimized out>,
aodev=0x806af08)
at libxl_device.c:900
#10 0xb7fa6c85 in device_hotplug (egc=<value optimized out>,
aodev=0x806af08)
at libxl_device.c:829
#11 0xb7fa6d0a in device_hotplug_child_death_cb (egc=0xbffff39c,
child=0x806af80,
pid=5180, status=0) at libxl_device.c:870
#12 0xb7fb45db in childproc_reaped (egc=0xbffff39c, pid=6, status=0) at
libxl_fork.c:264
#13 0xb7fb4c57 in libxl__fork_selfpipe_woken (egc=0xbffff39c) at
libxl_fork.c:300
#14 0xb7fb122c in afterpoll_internal (egc=0xbffff39c, poller=<value
optimized out>,
nfds=3, fds=0x8071198, now=...) at libxl_event.c:901
#15 0xb7fb1edb in eventloop_iteration (egc=<value optimized out>,
poller=0x8069728)
at libxl_event.c:1305
#16 0xb7fb254f in libxl__ao_inprogress (ao=0x806a088, file=0xb7fc0a27
"libxl_create.c",
line=1148, func=0xb7fc0c80 "do_domain_create") at libxl_event.c:1551
#17 0xb7f9877b in do_domain_create (ctx=<value optimized out>,
d_config=<value optimized out>, domid=0x8067f34, restore_fd=-1,
ao_how=0x0,
aop_console_how=0x0) at libxl_create.c:1148
#18 0xb7f98877 in libxl_domain_create_new (ctx=0x8069030,
d_config=0xbffff5a8,
domid=0x8067f34, ao_how=0x0, aop_console_how=0x0) at
libxl_create.c:1169
#19 0x080538d2 in create_domain (dom_info=<value optimized out>) at
xl_cmdimpl.c:1796
#20 0x0805ce8f in main_create (argc=3, argv=0xbffffd2c) at
xl_cmdimpl.c:3761
#21 0x0804d1be in main (argc=5, argv=0xbffffd24) at xl.c:267
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |