<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
That's before the last step during install new VM,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
and there is a checkbutton "Customize Configure before install"</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
and Apply after choose Frimware bios.bin or bios-256k.bin, Click "Begin Installation"</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
show up the error message, list virt-manager --debug output below:<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
[Wed, 13 Jan 2021 14:35:14 virt-manager 3983] DEBUG (vmwindow:184) Showing VM details: <vmmDomainVirtinst name=opensuse15.2-2 id=0x7f3b5449b080>
<div>[Wed, 13 Jan 2021 14:35:14 virt-manager 3983] DEBUG (engine:316) window counter incremented to 3</div>
<div>[Wed, 13 Jan 2021 14:35:20 virt-manager 3983] DEBUG (libvirtobject:48) Redefining <vmmDomainVirtinst name=opensuse15.2-2 id=0x7f3b5449b080> with XML diff:</div>
<div>--- Original XML</div>
<div>+++ New XML</div>
<div>@@ -11,6 +11,7 @@</div>
<div>   <vcpu>2</vcpu></div>
<div>   <os></div>
<div>     <type arch="x86_64" machine="q35">hvm</type></div>
<div>+    <loader readonly="yes" type="pflash">/usr/share/qemu/bios.bin</loader></div>
<div>     <boot dev="hd"/></div>
<div>   </os></div>
<div>   <features></div>
<div><br>
</div>
<div>[Wed, 13 Jan 2021 14:35:25 virt-manager 3983] DEBUG (createvm:1903) User finished customize dialog, starting install</div>
<div>[Wed, 13 Jan 2021 14:35:25 virt-manager 3983] DEBUG (createvm:2000) Starting background install process</div>
<div>[Wed, 13 Jan 2021 14:35:25 virt-manager 3983] DEBUG (installer:599) Generated install XML:
</div>
<div><domain type="kvm"></div>
<div>  <name>opensuse15.2-2</name></div>
<div>  <uuid>e533dfcd-6767-400b-af6a-01de2716c88c</uuid></div>
<div>  <metadata></div>
<div>    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"></div>
<div>      <libosinfo:os id="http://opensuse.org/opensuse/15.2"/></div>
<div>    </libosinfo:libosinfo></div>
<div>  </metadata></div>
<div>  <memory>2097152</memory></div>
<div>  <currentMemory>2097152</currentMemory></div>
<div>  <vcpu>2</vcpu></div>
<div>  <os></div>
<div>    <type arch="x86_64" machine="q35">hvm</type></div>
<div>    <loader readonly="yes" type="pflash">/usr/share/qemu/bios.bin</loader></div>
<div>    <boot dev="cdrom"/></div>
<div>    <boot dev="hd"/></div>
<div>  </os></div>
<div>  <features></div>
<div>    <acpi/></div>
<div>    <apic/></div>
<div>    <vmport state="off"/></div>
<div>  </features></div>
<div>  <cpu mode="host-model"/></div>
<div>  <clock offset="utc"></div>
<div>    <timer name="rtc" tickpolicy="catchup"/></div>
<div>    <timer name="pit" tickpolicy="delay"/></div>
<div>    <timer name="hpet" present="no"/></div>
<div>  </clock></div>
<div>  <on_reboot>destroy</on_reboot></div>
<div>  <pm></div>
<div>    <suspend-to-mem enabled="no"/></div>
<div>    <suspend-to-disk enabled="no"/></div>
<div>  </pm></div>
<div>  <devices></div>
<div>    <emulator>/usr/bin/qemu-system-x86_64</emulator></div>
<div>    <disk type="file" device="disk"></div>
<div>      <driver name="qemu" type="qcow2"/></div>
<div>      <source file="/home/linux/image/opensuse15.2"/></div>
<div>      <target dev="vda" bus="virtio"/></div>
<div>    </disk></div>
<div>    <disk type="file" device="cdrom"></div>
<div>      <driver name="qemu" type="raw"/></div>
<div>      <source file="/home/linux/image/openSUSE-Leap-15.2-NET-x86_64.iso"/></div>
<div>      <target dev="sda" bus="sata"/></div>
<div>      <readonly/></div>
<div>    </disk></div>
<div>    <controller type="usb" model="qemu-xhci" ports="15"/></div>
<div>    <interface type="network"></div>
<div>      <source network="default"/></div>
<div>      <mac address="52:54:00:94:3c:9c"/></div>
<div>      <model type="virtio"/></div>
<div>    </interface></div>
<div>    <console type="pty"/></div>
<div>    <channel type="unix"></div>
<div>      <source mode="bind"/></div>
<div>      <target type="virtio" name="org.qemu.guest_agent.0"/></div>
<div>    </channel></div>
<div>    <channel type="spicevmc"></div>
<div>      <target type="virtio" name="com.redhat.spice.0"/></div>
<div>    </channel></div>
<div>    <input type="tablet" bus="usb"/></div>
<div>    <graphics type="spice" port="-1" tlsPort="-1" autoport="yes"></div>
<div>      <image compression="off"/></div>
<div>    </graphics></div>
<div>    <sound model="ich9"/></div>
<div>    <video></div>
<div>      <model type="qxl"/></div>
<div>    </video></div>
<div>    <redirdev bus="usb" type="spicevmc"/></div>
<div>    <redirdev bus="usb" type="spicevmc"/></div>
<div>    <memballoon model="virtio"/></div>
<div>    <rng model="virtio"></div>
<div>      <backend model="random">/dev/urandom</backend></div>
<div>    </rng></div>
<div>  </devices></div>
<div></domain></div>
<div><br>
</div>
<div>[Wed, 13 Jan 2021 14:35:25 virt-manager 3983] DEBUG (installer:601) Generated boot XML:
</div>
<div><domain type="kvm"></div>
<div>  <name>opensuse15.2-2</name></div>
<div>  <uuid>e533dfcd-6767-400b-af6a-01de2716c88c</uuid></div>
<div>  <metadata></div>
<div>    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"></div>
<div>      <libosinfo:os id="http://opensuse.org/opensuse/15.2"/></div>
<div>    </libosinfo:libosinfo></div>
<div>  </metadata></div>
<div>  <memory>2097152</memory></div>
<div>  <currentMemory>2097152</currentMemory></div>
<div>  <vcpu>2</vcpu></div>
<div>  <os></div>
<div>    <type arch="x86_64" machine="q35">hvm</type></div>
<div>    <loader readonly="yes" type="pflash">/usr/share/qemu/bios.bin</loader></div>
<div>    <boot dev="hd"/></div>
<div>  </os></div>
<div>  <features></div>
<div>    <acpi/></div>
<div>    <apic/></div>
<div>    <vmport state="off"/></div>
<div>  </features></div>
<div>  <cpu mode="host-model"/></div>
<div>  <clock offset="utc"></div>
<div>    <timer name="rtc" tickpolicy="catchup"/></div>
<div>    <timer name="pit" tickpolicy="delay"/></div>
<div>    <timer name="hpet" present="no"/></div>
<div>  </clock></div>
<div>  <pm></div>
<div>    <suspend-to-mem enabled="no"/></div>
<div>    <suspend-to-disk enabled="no"/></div>
<div>  </pm></div>
<div>  <devices></div>
<div>    <emulator>/usr/bin/qemu-system-x86_64</emulator></div>
<div>    <disk type="file" device="disk"></div>
<div>      <driver name="qemu" type="qcow2"/></div>
<div>      <source file="/home/linux/image/opensuse15.2"/></div>
<div>      <target dev="vda" bus="virtio"/></div>
<div>    </disk></div>
<div>    <disk type="file" device="cdrom"></div>
<div>      <target dev="sda" bus="sata"/></div>
<div>      <readonly/></div>
<div>    </disk></div>
<div>    <controller type="usb" model="qemu-xhci" ports="15"/></div>
<div>    <interface type="network"></div>
<div>      <source network="default"/></div>
<div>      <mac address="52:54:00:94:3c:9c"/></div>
<div>      <model type="virtio"/></div>
<div>    </interface></div>
<div>    <console type="pty"/></div>
<div>    <channel type="unix"></div>
<div>      <source mode="bind"/></div>
<div>      <target type="virtio" name="org.qemu.guest_agent.0"/></div>
<div>    </channel></div>
<div>    <channel type="spicevmc"></div>
<div>      <target type="virtio" name="com.redhat.spice.0"/></div>
<div>    </channel></div>
<div>    <input type="tablet" bus="usb"/></div>
<div>    <graphics type="spice" port="-1" tlsPort="-1" autoport="yes"></div>
<div>      <image compression="off"/></div>
<div>    </graphics></div>
<div>    <sound model="ich9"/></div>
<div>    <video></div>
<div>      <model type="qxl"/></div>
<div>    </video></div>
<div>    <redirdev bus="usb" type="spicevmc"/></div>
<div>    <redirdev bus="usb" type="spicevmc"/></div>
<div>    <memballoon model="virtio"/></div>
<div>    <rng model="virtio"></div>
<div>      <backend model="random">/dev/urandom</backend></div>
<div>    </rng></div>
<div>  </devices></div>
<div></domain></div>
<div><br>
</div>
<div>[Wed, 13 Jan 2021 14:35:25 virt-manager 3983] DEBUG (error:101) error dialog message:</div>
<div>summary=Unable to complete install: 'operation failed: unable to find any master var store for loader: /usr/share/qemu/bios.bin'</div>
<div>details=Traceback (most recent call last):</div>
<div>  File "./virtManager/asyncjob.py", line 65, in cb_wrapper</div>
<div>    callback(asyncjob, *args, **kwargs)</div>
<div>  File "./virtManager/createvm.py", line 2001, in _do_async_install</div>
<div>    installer.start_install(guest, meter=meter)</div>
<div>  File "./virtinst/install/installer.py", line 701, in start_install</div>
<div>    domain = self._create_guest(</div>
<div>  File "./virtinst/install/installer.py", line 649, in _create_guest</div>
<div>    domain = self.conn.createXML(install_xml or final_xml, 0)</div>
<div>  File "/usr/lib64/python3.8/site-packages/libvirt.py", line 4366, in createXML</div>
<div>    raise libvirtError('virDomainCreateXML() failed')</div>
<div>libvirt.libvirtError: operation failed: unable to find any master var store for loader: /usr/share/qemu/bios.bin</div>
---</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
             AL<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Cole Robinson <crobinso@redhat.com><br>
<b>Sent:</b> Wednesday, January 13, 2021 1:41 AM<br>
<b>To:</b> Al Cho <ACho@suse.com>; virt-tools-list@redhat.com <virt-tools-list@redhat.com><br>
<b>Cc:</b> cfontana@suse.de <cfontana@suse.de><br>
<b>Subject:</b> Re: [PATCH] virtmanager: Fixed the legacy firmware installation error</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 1/11/21 10:52 PM, Al Cho wrote:<br>
> Hi ,<br>
> <br>
> Yes, you are right, I only try git am and pytest after 2nd version, and<br>
> miss it.<br>
> Fixing it again.<br>
> <br>
> bios.bin/bios-256k.bin is from qemu-seabios package in openSUSE/SLE<br>
> those also can find in seabios-bin package in fedor////a/RedHat EL.<br>
> <br>
<br>
Yes I see where the file comes from, but what I am asking is how are you<br>
selecting this value in the UI? Can you give me specific steps how you<br>
are triggering this bug with upstream virt-manager? Reproduce and<br>
pastebin virt-manager --debug output will help<br>
<br>
suse has a lot of downstream patches so I want to make sure this isn't<br>
due to something specific added there<br>
<br>
- Cole<br>
<br>
</div>
</span></font></div>
</body>
</html>