Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1464654
Summary: | seabios hangs in PXE option ROM | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Jaroslav Spanko <jspanko> | ||||||||||
Component: | seabios | Assignee: | Ademar Reis <areis> | ||||||||||
Status: | CLOSED ERRATA | QA Contact: | FuXiangChun <xfu> | ||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||
Priority: | high | ||||||||||||
Version: | 7.3 | CC: | adevolder, chayang, dgilbert, jspanko, juzhang, knoel, lersek, michen, mkalinin, mrezanin, mtessun, pbonzini, ptoscano, pvilayat, rjones, star.chiang, virt-maint, xfu | ||||||||||
Target Milestone: | rc | Keywords: | ZStream | ||||||||||
Target Release: | --- | ||||||||||||
Hardware: | Unspecified | ||||||||||||
OS: | Unspecified | ||||||||||||
Whiteboard: | V2V | ||||||||||||
Fixed In Version: | seabios-1.10.2-3.el7 | Doc Type: | If docs needed, set a value | ||||||||||
Doc Text: | Story Points: | --- | |||||||||||
Clone Of: | |||||||||||||
: | 1468480 (view as bug list) | Environment: | |||||||||||
Last Closed: | 2017-08-01 17:44:06 UTC | Type: | Bug | ||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||
Documentation: | --- | CRM: | |||||||||||
Verified Versions: | Category: | --- | |||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||
Embargoed: | |||||||||||||
Bug Depends On: | 1392821 | ||||||||||||
Bug Blocks: | 910269, 1420851, 1468480 | ||||||||||||
Attachments: |
|
Description
Jaroslav Spanko
2017-06-24 09:40:31 UTC
Please add both -v and -x flags, and attach the complete output. We had this reported before (twice), but unfortunately the first bug was rather incoherent, and the second bug was closed before anyone bothered to CC me on it. https://bugzilla.redhat.com/show_bug.cgi?id=1398491 https://bugzilla.redhat.com/show_bug.cgi?id=1418049 So I would really like to get to the bottom of this, as I was not able to reproduce the issue before. Please as well as the output in comment 2, I also need to see the output of these command run as root: rm -rf /var/tmp/.guestfs-0 LIBGUESTFS_BACKEND=direct guestfish -v -x --network -a /dev/null run Attach the output from comment 2 and comment 3 to this bug as attachments. Hi Rich I think i know where is the problem, please correct me if I am wrong. I checked these 2 BZ and mine and have one same: Could not access KVM kernel module: No such file or directory failed to initialize KVM: No such file or directory and CPU which do not support hardware virtualization. Once i fix the modules/enable HW back PXE boots ok. (In reply to Jaroslav Spanko from comment #4) > Hi Rich > I think i know where is the problem, please correct me if I am wrong. > I checked these 2 BZ and mine and have one same: > > Could not access KVM kernel module: No such file or directory > failed to initialize KVM: No such file or directory > > and CPU which do not support hardware virtualization. > Once i fix the modules/enable HW back PXE boots ok. However it is supposed to work even without KVM, and we support that too. If it doesn't work that's a problem. Unfortunately I was not able to reproduce it before. I'd appreciate the information requested above (with the KVM module disabled again so the bug reproduces). Sure, uploaded additional info qemu-kvm-rhev-2.6.0-28.el7_3.9.x86_64 does not have this problem also with disabled/non-exist kvm modules looks like only qemu-kvm-1.5.3-126.el7_3.9.x86_64 Thanks a lot ! Created attachment 1291466 [details]
qemu-kvm-rhev package
Created attachment 1291467 [details]
qemu-kvm package
Created attachment 1291468 [details]
guestfish qemu-kvm
Created attachment 1291469 [details]
guestfish qemu-kvm-rhev
The one line reproducing command (which works even with KVM enabled) is: LIBGUESTFS_BACKEND_SETTINGS=force_tcg LIBGUESTFS_BACKEND=direct guestfish -v -x --network -a /dev/null run After downgrading packages one by one, I found the problem is ... seabios. seabios-bin-1.9.1-5.el7_3.3.noarch -> fails seabios-bin-1.10.2-3.el7.noarch -> works Luckily we are going to rebase seabios in RHEL 7.4 so this bug will be fixed by that rebase. In other words, there is nothing to do here. *** Bug 1398491 has been marked as a duplicate of this bug. *** *** Bug 1418049 has been marked as a duplicate of this bug. *** This issue can be reproduced on seabios-bin-1.9.1-5.el7_3.3.noarch.rpm by steps below. - Steps: 1. remove kvm-intel and kvm module 2. start qemu-kvm instance, for example: /usr/libexec/qemu-kvm -device sga -serial stdio -drive id=drive_image1,if=none,snapshot=off,aio=native,cache=none,format=qcow2,file=/home/rhel73-64-virtio.qcow2 -device virtio-blk-pci,id=image1,drive=drive_image1,bus=pci.0 -boot nc - Packages in test: qemu-kvm-1.5.3-126.el7_3.10.x86_64 3.10.0-514.25.2.el7.x86_64 seabios-bin-1.9.1-5.el7_3.3.noarch.rpm - Actual Result: It hung at iPXE booting. Detailed output: Could not access KVM kernel module: No such file or directory failed to initialize KVM: No such file or directory Back to tcg accelerator. VNC server running on `::1:5900' Google, Inc. Serial Graphics Adapter 12/29/13 SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (mockbuild@) Sun Dec 29 03:43:06 UTC 2013 4 0 eaBIOS (version 1.9.1-5.el7_3.3) iPXE (http://ipxe.org) 00:03.0 CA80 PCI2.10 PnP PMM - Verified pass with same steps above. - Packages in test: seabios-bin-1.10.2-3.el7.noarch qemu-kvm-1.5.3-141.el7.x86_64 3.10.0-686.el7.x86_64 - Actual Result: Guest could be booted correctly. Detailed output is as below: Google, Inc. Serial Graphics Adapter 12/29/13 SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (mockbuild@) Sun Dec 29 03:43:06 UTC 2013 4 0 eaBIOS (version 1.10.2-3.el7) iPXE (http://ipxe.org) 00:03.0 CA80 PCI2.10 PnP PMM+07F964B0+07EF64B0 CA80 Booting from ROM... iPXE (PCI 00:03.0) starting execution...ok iPXE initialising devices...ok Red Hat Enterprise Linux Server (3.10.0-648.el7.x86_64) 7.4 (Maipo) Red Hat Enterprise Linux Server (3.10.0-632.el7.x86_64) 7.4 (Maipo) Red Hat Enterprise Linux Server (0-rescue-b7f6db9070b5467abfb5d407e4a1b4> Use the ^ and v keys to change the selection. robing EDD (edd=off to disable)... oktem, or 'c' for a command prompt. Hello , Please let us know if package seabios-bin-1.10.2-3.el7.noarch could be backported to 7.x and if no, then what is fix for 7.3.x ? How to we get GSS or PM approval? Note bz 1425516 would also benefit from this fix (In reply to Karen Noel from comment #25) > How to we get GSS or PM approval? Typically with a business justification. From the nature of this, I believe fixing this in 7.3.z makes sense. Approving. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:1855 |