<div dir="ltr">Thanks. Reading the defect and the associated thread in <a href="https://bugs.launchpad.net/qemu/+bug/1661386" rel="noreferrer" target="_blank">https://bugs.launchpad.net/qemu/+bug/1661386</a>, I enabled performance counters in VMWare guest settings. Now the kvm assertion `ret == cpu->kvm_msr_buf->nmsrs'  is gone. But the qemu/kvm hangs after printing "SeaBIOS (version 1.10.2-1)"<br><br>I presume this too is a qemu/kvm issue for vmware platforms. Is there any existing issue reported?<div><br></div><div><br></div><div>Regards,</div><div>Tanmoy Sinha</div><div><br></div><div>=============================================<br>





<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ --verbose</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ --if-newer</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ --lock /var/tmp/.guestfs-0/lock</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ --copy-kernel</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ -f ext2</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ --host-cpu x86_64</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ /usr/lib/x86_64-linux-gnu/guestfs/supermin.d</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: command: run: \ -o /var/tmp/.guestfs-0/appliance.d</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">supermin: version: 5.1.17</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">supermin: package handler: debian/dpkg</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">supermin: acquiring lock on /var/tmp/.guestfs-0/lock</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">supermin: if-newer: output does not need rebuilding</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: finished building supermin appliance</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: begin testing qemu features</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: checking for previously cached test results of /usr/bin/qemu-system-x86_64, in /var/tmp/.guestfs-0</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: loading previously cached test results</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: qemu version 2.8</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: finished testing qemu features</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">[00012ms] /usr/bin/qemu-system-x86_64 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-global virtio-blk-pci.scsi=off \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-nodefconfig \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-enable-fips \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-nodefaults \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-display none \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-machine accel=kvm:tcg \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-cpu host \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-m 500 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-no-reboot \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-rtc driftfix=slew \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-no-hpet \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-global kvm-pit.lost_tick_policy=discard \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-kernel /var/tmp/.guestfs-0/appliance.d/kernel \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-initrd /var/tmp/.guestfs-0/appliance.d/initrd \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-object rng-random,filename=/dev/urandom,id=rng0 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device virtio-rng-pci,rng=rng0 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device virtio-scsi-pci,id=scsi \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-drive file=/tmp/libguestfswJEdlG/scratch.1,cache=unsafe,format=raw,id=hd0,if=none \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device scsi-hd,drive=hd0 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-drive file=/var/tmp/.guestfs-0/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device scsi-hd,drive=appliance \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device virtio-serial-pci \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-serial stdio \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device sga \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-chardev socket,path=/tmp/libguestfsj95RNX/guestfsd.sock,id=channel0 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>-append 'panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=/dev/sdb selinux=0 guestfs_verbose=1 TERM=screen'</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">libguestfs: responding to serial console Device Status Report</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">\x1b[1;256r\x1b[256;256H\x1b[6n</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Google, Inc.</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Serial Graphics Adapter 12/07/13</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (mjt@gandalf) Sat Dec<span class="inbox-inbox-Apple-converted-space">  </span>7 15:39:53 UTC 2013</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Term: 80x24</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">4 0</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">SeaBIOS (version 1.10.2-1)</span></p><br><br><div class="gmail_quote"><div dir="ltr">On Fri, 23 Mar 2018 at 14:37 Pino Toscano <<a href="mailto:ptoscano@redhat.com">ptoscano@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Friday, 23 March 2018 07:10:00 CET Tanmoy Sinha wrote:<br>
> I am using a debian 9 guest, hosted on a ESXi platform with nested<br>
> virtualisation enabled.<br>
><br>
> On this debian 9 guest when I run libguesfs-test-tool, it fails with an<br>
> error:<br>
><br>
>  "qemu-system-x86_64:<br>
> /build/qemu-DqynNa/qemu-2.8+dfsg/target-i386/kvm.c:1805: kvm_put_msrs:<br>
> Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed."<br>
<br>
See also <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1456407" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1456407</a><br>
This is basically a bug in VMware and the qemu bug<br>
<a href="https://bugs.launchpad.net/qemu/+bug/1661386" rel="noreferrer" target="_blank">https://bugs.launchpad.net/qemu/+bug/1661386</a><br>
has a couple of hints about what it can be changed in VMware to avoid<br>
this situation.<br>
<br>
--<br>
Pino Toscano</blockquote></div></div></div>