Description of problem: Anaconda crashed in old custom partition selection menu (MANUAL PARTITIONING). I not know why, I was just looking at the offered partitions and md RAIDs, and wanted to define the first partition mount point. Version-Release number of selected component: anaconda-34.24.9 The following was filed automatically by anaconda: anaconda 34.24.9 exception report Traceback (most recent call first): File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 497, in _handle_method_error raise exception from None File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 477, in _get_method_reply return self._handle_method_error(error) File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 444, in _call_method return self._get_method_reply( File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 258, in _get_permissions self._device_tree.GenerateDeviceFactoryPermissions( File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 254, in _update_permissions self._permissions = self._get_permissions(self._request) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 777, in _populate_right_side self._update_permissions() File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 1422, in on_selector_clicked self._populate_right_side(self._accordion.current_selector) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 1041, in _show_mountpoint self.on_selector_clicked(None, page.members[0]) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 1433, in on_page_clicked self._show_mountpoint(page=page, mountpoint=mountpoint_to_show) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/lib/accordion.py", line 99, in _on_expanded cb(child) pyanaconda.modules.common.errors.storage.UnknownDeviceError: 10 Additional info: addons: com_redhat_kdump cmdline: /usr/bin/python3 /sbin/anaconda cmdline_file: BOOT_IMAGE=vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=Fedora-S-dvd-x86_64-34 quiet executable: /sbin/anaconda hashmarkername: anaconda hawkey.log: 2021-05-14T23:48:40+0000 INFO === Started libdnf-0.60.0 === kernel: 5.11.12-300.fc34.x86_64 product: Fedora release: Fedora release 34 (Thirty Four) type: anaconda version: 34
Created attachment 1783369 [details] File: anaconda-tb
Created attachment 1783370 [details] File: anaconda.log
Created attachment 1783371 [details] File: dbus.log
Created attachment 1783372 [details] File: dnf.librepo.log
Created attachment 1783373 [details] File: environ
Created attachment 1783374 [details] File: lorax-packages.log
Created attachment 1783375 [details] File: lsblk_output
Created attachment 1783376 [details] File: nmcli_dev_list
Created attachment 1783377 [details] File: os_info
Created attachment 1783378 [details] File: program.log
Created attachment 1783379 [details] File: storage.log
Created attachment 1783380 [details] File: syslog
Created attachment 1783381 [details] File: packaging.log
From storage.log: DEBUG:blivet:failed to resolve '10' DEBUG:blivet: DeviceTree.get_device_by_name: name: ; incomplete: False ; hidden: False ; DEBUG:blivet: DeviceTree.get_device_by_name returned None DEBUG:blivet: DeviceTree.get_device_by_path: path: /dev/ ; incomplete: False ; hidden: False ; DEBUG:blivet: DeviceTree.get_device_by_path returned None DEBUG:blivet:failed to resolve '/dev/' DEBUG:blivet:get_format('') returning DeviceFormat instance with object id 350 WARNING:dasbus.server.handler:The call org.fedoraproject.Anaconda.Modules.Storage.DeviceTree.Scheduler.GenerateDeviceFactoryPermissions has failed with an exception: Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/dasbus/server/handler.py", line 418, in _method_callback result = self._handle_call( File "/usr/lib/python3.9/site-packages/dasbus/server/handler.py", line 234, in _handle_call return handler(*parameters) File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/storage/partitioning/interactive/scheduler_interface.py", line 152, in GenerateDeviceFactoryPermissions permissions = self.implementation.generate_device_factory_permissions(request) File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/storage/partitioning/interactive/scheduler_module.py", line 172, in generate_device_factory_permissions return utils.generate_device_factory_permissions(self.storage, request) File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/storage/partitioning/interactive/utils.py", line 958, in generate_device_factory_permissions raise UnknownDeviceError(request.device_spec) pyanaconda.modules.common.errors.storage.UnknownDeviceError: 10 It seems to be an issue in the storage configuration library. Reassigning to blivet.
upstream PR: https://github.com/storaged-project/blivet/pull/956
*** Bug 1946288 has been marked as a duplicate of this bug. ***
*** Bug 1967061 has been marked as a duplicate of this bug. ***
This bug is triggered when there are certain btrfs subvols existed. I removed all subvols, only the top level subvolid=5 remains, then installation go ahead without issues.
updates image for Fedora 34: https://vtrefny.fedorapeople.org/img/rhbz1960798.img
*** Bug 1897350 has been marked as a duplicate of this bug. ***
Vojtech, could we get this backported to blivet in F34? That way the respins SIG will be able to produce respins that have this fixed.
(In reply to Neal Gompa from comment #21) > Vojtech, could we get this backported to blivet in F34? That way the respins > SIG will be able to produce respins that have this fixed. I'm not sure if this is serious enough for a respin (requires a special device to hit a there is a workaround), but I've no problem with backporting the fix: https://src.fedoraproject.org/rpms/python-blivet/pull-request/9
(In reply to Vojtech Trefny from comment #22) > (In reply to Neal Gompa from comment #21) > > Vojtech, could we get this backported to blivet in F34? That way the respins > > SIG will be able to produce respins that have this fixed. > > I'm not sure if this is serious enough for a respin (requires a special > device to hit a there is a workaround), Unofficial respins are done every two weeks by the Respins SIG: https://fedoraproject.org/wiki/Respins-SIG > but I've no problem with backporting > the fix: https://src.fedoraproject.org/rpms/python-blivet/pull-request/9 Thanks!
FEDORA-2021-704ecf84b7 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-704ecf84b7
FEDORA-2021-704ecf84b7 has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-704ecf84b7` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-704ecf84b7 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-704ecf84b7 has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.