Description of problem: Install Fedora-Workstation-Live-x86_64-32-20200221.n.0.iso into a qemu-kvm with UEFI/OVMF enabled. Version-Release number of selected component: anaconda-core-32.24.1-1.fc32.x86_64 The following was filed automatically by anaconda: anaconda 32.24.1 exception report Traceback (most recent call first): File "/usr/lib/python3.8/site-packages/dasbus/client/handler.py", line 496, in _handle_method_error raise exception from None File "/usr/lib/python3.8/site-packages/dasbus/client/handler.py", line 474, in _get_method_reply return self._handle_method_error(error) File "/usr/lib/python3.8/site-packages/dasbus/client/handler.py", line 442, in _call_method return self._get_method_reply( File "/usr/lib64/python3.8/site-packages/pyanaconda/modules/common/task/__init__.py", line 46, in sync_run_task task_proxy.Finish() File "/usr/lib64/python3.8/site-packages/pyanaconda/installation_tasks.py", line 451, in run_task self._task(*self._task_args, **self._task_kwargs) File "/usr/lib64/python3.8/site-packages/pyanaconda/installation_tasks.py", line 485, in start self.run_task() File "/usr/lib64/python3.8/site-packages/pyanaconda/installation_tasks.py", line 306, in start item.start() File "/usr/lib64/python3.8/site-packages/pyanaconda/installation_tasks.py", line 306, in start item.start() File "/usr/lib64/python3.8/site-packages/pyanaconda/installation_tasks.py", line 306, in start item.start() File "/usr/lib64/python3.8/site-packages/pyanaconda/installation.py", line 377, in run_installation queue.start() File "/usr/lib64/python3.8/threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "/usr/lib64/python3.8/site-packages/pyanaconda/threading.py", line 280, in run threading.Thread.run(self) dasbus.error.DBusError: Failed to set new efi boot target. This is most likely a kernel or firmware bug. Additional info: addons: com_redhat_kdump cmdline: /usr/bin/python3 /sbin/anaconda --liveinst --method=livecd:/dev/mapper/live-base cmdline_file: BOOT_IMAGE=/images/pxeboot/vmlinuz root=live:CDLABEL=Fedora-WS-Live-32-20200221-n-0 rd.live.image quiet executable: /sbin/anaconda hashmarkername: anaconda kernel: 5.6.0-0.rc2.git0.1.fc32.x86_64 other involved packages: python3-dasbus-0.2-2.fc32.noarch, python3-libs-3.8.2~rc1-1.fc32.x86_64 product: Fedora release: Fedora release 32 (Thirty Two) release_type: pre-release type: anaconda version: 32
Created attachment 1664915 [details] File: anaconda-tb
Created attachment 1664916 [details] File: anaconda.log
Created attachment 1664917 [details] File: dbus.log
Created attachment 1664918 [details] File: environ
Created attachment 1664919 [details] File: journalctl
Created attachment 1664920 [details] File: lsblk_output
Created attachment 1664921 [details] File: lvm.log
Created attachment 1664922 [details] File: nmcli_dev_list
Created attachment 1664923 [details] File: os_info
Created attachment 1664924 [details] File: program.log
Created attachment 1664925 [details] File: storage.log
Created attachment 1664926 [details] File: packaging.log
First the installation hits bug 1804953 (efibootmgr crashes), and then the installer crashes. So on the one hand this is a dup bug, on the other hand the installer maybe should handle the prior problem without crashing.
Proposed as a Blocker for 32-beta by Fedora user chrismurphy using the blocker tracking app because: Beta: Complete an installation using any combination of disk configuration options it allows the user to select
This didn't crash with anaconda-32.22-1.fc32 in Fedora-Workstation-Live-x86_64-32-20200218.n.0.iso, instead it had a different dialog with an option to continue onward. So this is also a regression from that behavior.
If this bug is for "anaconda should show the pretty error, not just crash", I don't think it's really a blocker in its own right.
Fixed in a pull request: https://github.com/rhinstaller/anaconda/pull/2333
Discussed during the 2020-02-24 blocker review meeting: [1] The decision to classify this bug as an RejectedBlocker was made: "We don’t find this a direct violation of the criteria stated and agree that anaconda doesn’t need to show the pretty error. There is a fix already, so we will reject this and wait for that. If the anaconda devs want to contest this decision, we can talk about making the criteria more specific in these circumstances." [1] https://meetbot-raw.fedoraproject.org/fedora-blocker-review/2020-02-24/f32-blocker-review.2020-02-24-17.00.log.txt
Fixed. I now get the continue option instead of a crash when efibootmgr crashes. Fedora-Workstation-Live-x86_64-32-20200226.n.0.iso anaconda-32.24.2-1.fc32.x86_64