Public bug reported:
Reverted to 5.4.0-66 and all is fine again so I'm not on a sinking ship.
Debug output from xl create:
root@vm1:~# xl -vvv create -d /etc/xen/git.cfg
Parsing config from /etc/xen/git.cfg
{
"c_info": {
"type": "pv",
"name": "git",
"uuid": "8ca765e5-b16f-4741-a762-5b10be9aba0a",
"run_hotplug_scripts": "True"
},
"b_info": {
"max_vcpus": 4,
"avail_vcpus": [
0,
1,
2,
3
],
"max_memkb": 16777216,
"target_memkb": 8388608,
"shadow_memkb": 135168,
"sched_params": {
},
"claim_mode": "True",
"cmdline": "root=/dev/xvda2 ro",
"bootloader": "pygrub",
"type.pv": {
},
"arch_arm": {
}
},
"disks": [
{
"pdev_path": "/dev/vg0/git-disk",
"vdev": "xvda2",
"format": "raw",
"readwrite": 1
},
{
"pdev_path": "/dev/vg0/git-swap",
"vdev": "xvda1",
"format": "raw",
"readwrite": 1
}
],
"nics": [
{
"devid": 0,
"mac": "00:16:3e:39:21:d8"
}
],
"on_reboot": "restart",
"on_crash": "restart",
"on_soft_reset": "soft_reset"
}
libxl: debug: libxl_create.c:1671:do_domain_create: Domain 0:ao 0x55d5b5a0b390:
create: how=(nil) callback=(nil) poller=0x55d5b5a0b620
libxl: debug: libxl_device.c:396:libxl__device_disk_set_backend: Disk
vdev=xvda2 spec.backend=unknown
libxl: debug: libxl_device.c:430:libxl__device_disk_set_backend: Disk
vdev=xvda2, using backend phy
libxl: debug: libxl_device.c:396:libxl__device_disk_set_backend: Disk
vdev=xvda1 spec.backend=unknown
libxl: debug: libxl_device.c:430:libxl__device_disk_set_backend: Disk
vdev=xvda1, using backend phy
libxl: debug: libxl_create.c:1007:initiate_domain_create: Domain 8:running
bootloader
libxl: debug: libxl_disk.c:986:libxl__device_disk_local_initiate_attach: Trying
to find local path
libxl: debug: libxl_disk.c:918:libxl__device_disk_find_local_path: Directly
accessing local RAW disk /dev/vg0/git-disk
libxl: debug: libxl_disk.c:991:libxl__device_disk_local_initiate_attach: Local
path found, executing callback.
libxl: debug: libxl_bootloader.c:421:bootloader_disk_attached_cb: Domain
8:Config bootloader value: pygrub
libxl: debug: libxl_bootloader.c:439:bootloader_disk_attached_cb: Domain
8:Checking for bootloader in libexec path: /usr/lib/xen-4.11/bin/pygrub
libxl: debug: libxl_create.c:1708:do_domain_create: Domain 0:ao 0x55d5b5a0b390:
inprogress: poller=0x55d5b5a0b620, flags=i
libxl: debug: libxl_event.c:635:libxl__ev_xswatch_register: watch
w=0x55d5b5a15db0 wpath=/local/domain/8 token=3/0: register slotnum=3
libxl: debug: libxl_event.c:2184:libxl__ao_progress_report: ao 0x55d5b5a0b390:
progress report: ignored
libxl: debug: libxl_bootloader.c:553:bootloader_gotptys: Domain 8:executing
bootloader: /usr/lib/xen-4.11/bin/pygrub
libxl: debug: libxl_bootloader.c:557:bootloader_gotptys: Domain 8: bootloader
arg: /usr/lib/xen-4.11/bin/pygrub
libxl: debug: libxl_bootloader.c:557:bootloader_gotptys: Domain 8: bootloader
arg: --args=root=/dev/xvda2 ro
libxl: debug: libxl_bootloader.c:557:bootloader_gotptys: Domain 8: bootloader
arg: --output=/var/run/xen/bootloader.8.out
libxl: debug: libxl_bootloader.c:557:bootloader_gotptys: Domain 8: bootloader
arg: --output-format=simple0
libxl: debug: libxl_bootloader.c:557:bootloader_gotptys: Domain 8: bootloader
arg: --output-directory=/var/run/xen/bootloader.8.d
libxl: debug: libxl_bootloader.c:557:bootloader_gotptys: Domain 8: bootloader
arg: /dev/vg0/git-disk
libxl: debug: libxl_event.c:572:watchfd_callback: watch w=0x55d5b5a15db0
wpath=/local/domain/8 token=3/0: event epath=/local/domain/8
libxl: debug: libxl_bootloader.c:655:bootloader_finished: Domain 8:bootloader
completed
libxl: debug: libxl_bootloader.c:139:bootloader_result_command: Domain
8:bootloader output contained kernel
/var/run/xen/bootloader.8.d/boot_kernel.ezDmKd
libxl: debug: libxl_bootloader.c:139:bootloader_result_command: Domain
8:bootloader output contained ramdisk
/var/run/xen/bootloader.8.d/boot_ramdisk.4O7rn2
libxl: debug: libxl_bootloader.c:139:bootloader_result_command: Domain
8:bootloader output contained args root=/dev/xvda2 ro elevator=noop
root=/dev/xvda2 ro
libxl: debug: libxl_bootloader.c:668:bootloader_finished: Domain 8:bootloader
execution successful
libxl: debug: libxl_event.c:672:libxl__ev_xswatch_deregister: watch
w=0x55d5b5a15db0 wpath=/local/domain/8 token=3/0: deregister slotnum=3
libxl: debug: libxl_numa.c:498:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=12, nr_vcpus=28, free_memkb=62695
libxl: detail: libxl_dom.c:202:numa_place_domain: NUMA placement candidate with
1 nodes, 12 cpus and 62695 KB free selected
domainbuilder: detail: xc_dom_allocate: cmdline=