Hi all,

I've got a weird issue, and I'm trying to confirm if it's a bug, and if so, if 
there is a workaround until it is fixed.
The situation is this: If I virsh reboot <domain> --mode acpi, it will actually reboot the 
domain cleanly (watching from the console allows me to see the full shutdown messages, followed by a 
bootup). However, after this point, virsh domstate <domain> provides the state "in 
shutdown". From what I read, this is only supposed to persist for more than a tiny fraction of a 
second if there was a problem killing qemu or cleaning up its resources which, to my knowledge, 
should not apply here since there is no killing of qemu involved, just an acpi signal sent to the 
domain. Am I wrong? Either way, the only way to run any start/stop type commands with virsh after 
running the reboot command is to destroy the domain, obviously not very practical.

I've attached console output from my tests, and the log of the same time period 
below.

System info: libvirt 4.8.0-2, qemu 3.0.0-3, linux 4.18.6.arch1-1, running on 
arch linux.
Thanks,
-Michael.



#############################
Log of virsh commands:
#############################


[lilmike@iof838 ~]$ virsh start test
Domain test started

[lilmike@iof838 ~]$ virsh domstate test
running

[lilmike@iof838 ~]$ virsh shutdown test --mode acpi
Domain test is being shutdown

[lilmike@iof838 ~]$ virsh domstate test
shut off

[lilmike@iof838 ~]$ sudo pgrep qemu-system
815
857
[lilmike@iof838 ~]$ virsh start test
Domain test started

[lilmike@iof838 ~]$ virsh domstate test
running

[lilmike@iof838 ~]$ virsh reboot test --mode acpi
Domain test is being rebooted

[lilmike@iof838 ~]$ virsh domstate test
in shutdown

[lilmike@iof838 ~]$


#############################
libvirt log file of domain:
#############################

2018-11-12 13:36:44.042+0000: starting up libvirt version: 4.8.0, qemu version: 
3.0.0, kernel: 4.18.16-arch1-1-ARCH, hostname: mthost.mwtd.net
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin QEMU_AUDIO_DRV=spice 
/usr/bin/qemu-system-x86_64 -name guest=test,debug-threads=on -S -object 
secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-9-test/master-key.aes
 -machine pc-i440fx-3.0,accel=kvm,usb=off,vmport=off,dump-guest-core=off -cpu 
Westmere,vme=on,ss=on,pclmuldq=on,pcid=on,x2apic=on,tsc-deadline=on,hypervisor=on,arat=on,tsc_adjust=on,umip=on,pdpe1gb=on,rdtscp=on,topoext=on
 -m 1024 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 
8060a1de-66e9-4300-8677-0fdb0f830379 -no-user-config -nodefaults -chardev 
socket,id=charmonitor,fd=52,server,nowait -mon 
chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -global 
kvm-pit.lost_tick_policy=delay -no-hpet -no-shutdown -global 
PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -boot menu=on,strict=on 
-device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x6.0x7 -device 
ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x6 
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x6.0x1 
-device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x6.0x2 
-device ahci,id=sata0,bus=pci.0,addr=0x7 -drive
file=/var/lib/livecd/arch.iso,format=raw,if=none,id=drive-sata0-0-0,media=cdrom,readonly=on
 -device ide-cd,bus=sata0.0,drive=drive-sata0-0-0,id=sata0-0-0,bootindex=1 
-netdev tap,fd=54,id=hostnet0 -device 
e1000,netdev=hostnet0,id=net0,mac=52:54:00:e1:28:d3,bus=pci.0,addr=0x3 -netdev 
tap,fd=55,id=hostnet1 -device 
e1000,netdev=hostnet1,id=net1,mac=52:54:00:74:d0:3f,bus=pci.0,addr=0x4 -chardev 
pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device 
usb-tablet,id=input0,bus=usb.0,port=1 -spice 
port=5902,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on
 -device 
qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2
 -device intel-hda,id=sound0,bus=pci.0,addr=0x5 -device 
hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev 
spicevmc,id=charredir0,name=usbredir -device 
usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=2 -chardev 
spicevmc,id=charredir1,name=usbredir -device 
usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=3 -device 
virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -sandbox 
on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg 
timestamp=on
2018-11-12T13:36:44.112904Z qemu-system-x86_64: -chardev pty,id=charserial0: 
char device redirected to /dev/pts/3 (label charserial0)
2018-11-12T13:37:35.867474Z qemu-system-x86_64: terminating on signal 15 from 
pid 597 (/usr/bin/libvirtd)
2018-11-12 13:37:36.192+0000: shutting down, reason=shutdown
2018-11-12 13:37:52.035+0000: starting up libvirt version: 4.8.0, qemu version: 
3.0.0, kernel: 4.18.16-arch1-1-ARCH, hostname: mthost.mwtd.net
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin QEMU_AUDIO_DRV=spice 
/usr/bin/qemu-system-x86_64 -name guest=test,debug-threads=on -S -object 
secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-10-test/master-key.aes
 -machine pc-i440fx-3.0,accel=kvm,usb=off,vmport=off,dump-guest-core=off -cpu 
Westmere,vme=on,ss=on,pclmuldq=on,pcid=on,x2apic=on,tsc-deadline=on,hypervisor=on,arat=on,tsc_adjust=on,umip=on,pdpe1gb=on,rdtscp=on,topoext=on
 -m 1024 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 
8060a1de-66e9-4300-8677-0fdb0f830379 -no-user-config -nodefaults -chardev 
socket,id=charmonitor,fd=52,server,nowait -mon 
chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew
-global kvm-pit.lost_tick_policy=delay -no-hpet -no-shutdown -global 
PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -boot menu=on,strict=on 
-device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x6.0x7 -device 
ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x6 
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x6.0x1 
-device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x6.0x2 
-device ahci,id=sata0,bus=pci.0,addr=0x7 -drive 
file=/var/lib/livecd/arch.iso,format=raw,if=none,id=drive-sata0-0-0,media=cdrom,readonly=on
 -device ide-cd,bus=sata0.0,drive=drive-sata0-0-0,id=sata0-0-0,bootindex=1 
-netdev tap,fd=54,id=hostnet0 -device 
e1000,netdev=hostnet0,id=net0,mac=52:54:00:e1:28:d3,bus=pci.0,addr=0x3 -netdev 
tap,fd=55,id=hostnet1 -device 
e1000,netdev=hostnet1,id=net1,mac=52:54:00:74:d0:3f,bus=pci.0,addr=0x4 -chardev 
pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device 
usb-tablet,id=input0,bus=usb.0,port=1 -spice 
port=5902,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on
 -device 
qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2
 -device intel-hda,id=sound0,bus=pci.0,addr=0x5 -device 
hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev 
spicevmc,id=charredir0,name=usbredir -device 
usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=2 -chardev 
spicevmc,id=charredir1,name=usbredir -device 
usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=3 -device 
virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -sandbox 
on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg 
timestamp=on
2018-11-12T13:37:52.106657Z qemu-system-x86_64: -chardev pty,id=charserial0: 
char device redirected to /dev/pts/3 (label charserial0)

Attachment: signature.asc
Description: PGP signature

_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to