Description of problem: Happens on boot of any Rawhide installer image from Fedora-Rawhide-20161108.n.1 onwards. Version-Release number of selected component: anaconda-26.11-1 The following was filed automatically by anaconda: anaconda 26.11-1 exception report Traceback (most recent call first): File "/usr/lib64/python3.5/site-packages/gi/overrides/BlockDev.py", line 433, in wrapped raise self._xrules[e_type].new_exc(msg) File "/usr/lib/python3.5/site-packages/blivet/devices/dm.py", line 113, in status return blockdev.dm.map_exists(self.map_name, True, True) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/devices/storage.py", line 146, in __init__ if self.status: File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/devices/dm.py", line 84, in __init__ parents=parents, sysfs_path=sysfs_path) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/devices/lvm.py", line 596, in __init__ exists=exists) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/devices/lvm.py", line 1736, in __init__ percent, cache_request, pvs, from_lvs) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/populator/helpers/lvm.py", line 264, in add_lv exists=True, **lv_kwargs) File "/usr/lib/python3.5/site-packages/blivet/populator/helpers/lvm.py", line 319, in _update_lvs new_lv = add_lv(lv) File "/usr/lib/python3.5/site-packages/blivet/populator/helpers/lvm.py", line 401, in run self._update_lvs() File "/usr/lib/python3.5/site-packages/blivet/populator/populator.py", line 345, in handle_format helper_class(self, info, device).run() File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/populator/populator.py", line 318, in handle_device self.handle_format(info, device) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/populator/populator.py", line 518, in _populate self.handle_device(dev) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/populator/populator.py", line 451, in populate self._populate() File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/blivet.py", line 271, in reset self.devicetree.populate(cleanup_only=cleanup_only) File "/usr/lib/python3.5/site-packages/blivet/threads.py", line 45, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.5/site-packages/blivet/osinstall.py", line 1175, in storage_initialize storage.reset() File "/usr/lib64/python3.5/threading.py", line 862, in run self._target(*self._args, **self._kwargs) File "/usr/lib64/python3.5/site-packages/pyanaconda/threads.py", line 251, in run threading.Thread.run(self, *args, **kwargs) gi.overrides.BlockDev.BlockDevNotImplementedError: The function 'bd_dm_map_exists' called, but not implemented! Additional info: addons: com_redhat_kdump, com_redhat_docker cmdline: /usr/bin/python3 /sbin/anaconda cmdline_file: BOOT_IMAGE=vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=Fedora-E-dvd-x86_64-rawh quiet executable: /sbin/anaconda hashmarkername: anaconda kernel: 4.9.0-0.rc5.git0.1.fc26.x86_64 product: Fedora release: Cannot get release name. type: anaconda version: rawhide
Created attachment 1220964 [details] File: anaconda-tb
Created attachment 1220965 [details] File: anaconda.log
Created attachment 1220966 [details] File: dnf.librepo.log
Created attachment 1220967 [details] File: environ
Created attachment 1220968 [details] File: lsblk_output
Created attachment 1220969 [details] File: nmcli_dev_list
Created attachment 1220970 [details] File: os_info
Created attachment 1220971 [details] File: storage.log
Created attachment 1220972 [details] File: syslog
Created attachment 1220973 [details] File: ifcfg.log
Created attachment 1220974 [details] File: packaging.log
Created attachment 1220975 [details] File: program.log
This prevents all F26 installer images from reaching the Welcome screen, so it's an automatic blocker per " Complete failure of any release-blocking TC/RC image to boot at all under any circumstance - "DOA" image (conditional failure is not an automatic blocker)". This is why most Rawhide openQA tests fail since 2016-11-08.
I think this is probably in libblockdev.
This is caused by quite weird in 'dmsetup' utility's behavior. And it should be fixed in libblockdev-2.1-2.fc26 built yesterday.
*** Bug 1394819 has been marked as a duplicate of this bug. ***
Well, it's broken *differently* now: https://openqa.fedoraproject.org/tests/48712#step/_boot_to_anaconda/8 ValueError: Namespace BlockDev not available for version 1.0
That just means blivet is requiring explicitly blockdev 1.0 but that is no longer available (because it's 2.0 now), right? Guess I'll file another bug.
Filed https://bugzilla.redhat.com/show_bug.cgi?id=1395791 . I'm not closing this yet as I *think* that one happens before this, so we can't technically be sure this is fixed yet.
(In reply to Adam Williamson from comment #19) > Filed https://bugzilla.redhat.com/show_bug.cgi?id=1395791 . I'm not closing > this yet as I *think* that one happens before this, so we can't technically > be sure this is fixed yet. Yes, you're absolutely right about this.
This is OK now, install tests are mostly working.
However, this is now affecting F25, as lvm2 (which ultimately contains dmsetup) got bumped in an F25 update. This affects folks building updated F25 images. Can the fix be backported to F25's libblockdev?
vpodzime says https://bodhi.fedoraproject.org/updates/FEDORA-2016-0510ab2764 should fix this for F25.