[please don't send HTML e-mails to technical mailing lists]
On Tue, May 21, 2019 at 01:42:08PM +0000, Tal Attaly wrote:
Hi,
Hi,
I think there is a bug when running virsh domxml-to-native qemu-argv with VM with long
name, it getting cut -
.. -name guest=l-dev-vrt-140-022-RH-7.0-Tal,debug-threads=on -object
secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-l-dev-vrt-140-022-RH/master-key.aes
-machine pc-i440fx-2.12,accel=kvm,usb=off,dump-guest-core=off -m 8192 -realtime mlock=off
-smp 2,sockets=2,cores=1,threads=1 -uuid cb48f75c-40f6-432d-964b-906ee0bdcf48
-no-user-config -nodefaults -chardev
socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain--1-l-dev-vrt-140-022-RH/monitor.sock,server,nowait
..
The shortening is intentional, we want to avoid the maximum path limits
for the temporary files and also avoid some special characters if we
want to register the domain on a system with systemd.
It matches what libvirt does when running the domain - but this API does
not (and cannot) run all the preparatory steps needed to actually start the domain.
Jano
-name is ok, but -object and -chardev are cut, which cause QEMU to file on -
qemu-system-x86_64: -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/do
main--1-l-dev-vrt-140-022-RH/monitor.sock,server,nowait: Failed to bind socket to
/var/lib/libvirt/qemu/doma
in--1-l-dev-vrt-140-022-RH/monitor.sock: No such file or directory
Libvirt version is 3.9.0, here is the full domain XML -