Version-Release number of selected component: anaconda-32.22 The following was filed automatically by anaconda: anaconda 32.22 exception report Traceback (most recent call first): File "/usr/lib/python3.8/site-packages/blivet/populator/populator.py", line 137, in _add_slave_devices raise DeviceTreeError(msg) File "/usr/lib/python3.8/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.8/site-packages/blivet/populator/helpers/mdraid.py", line 55, in run self._devicetree._add_slave_devices(self.data) File "/usr/lib/python3.8/site-packages/blivet/populator/populator.py", line 265, in handle_device device = helper_class(self, info).run() File "/usr/lib/python3.8/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.8/site-packages/blivet/populator/populator.py", line 459, in _populate self.handle_device(dev) File "/usr/lib/python3.8/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.8/site-packages/blivet/populator/populator.py", line 414, in populate self._populate() File "/usr/lib/python3.8/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.8/site-packages/blivet/blivet.py", line 132, in reset self.devicetree.populate(cleanup_only=cleanup_only) File "/usr/lib/python3.8/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib64/python3.8/site-packages/pyanaconda/storage/osinstall.py", line 247, in reset super().reset(cleanup_only=cleanup_only) File "/usr/lib/python3.8/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib64/python3.8/site-packages/pyanaconda/storage/initialization.py", line 229, in _reset_storage storage.reset() File "/usr/lib64/python3.8/site-packages/pyanaconda/storage/initialization.py", line 156, in reset_storage _reset_storage(storage) 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) blivet.errors.DeviceTreeError: failed to add slave root00p2 of device root00 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-rawh rd.live.check quiet executable: /sbin/anaconda hashmarkername: anaconda hawkey.log: INFO Feb-06 02:14:46 === Started libdnf-0.43.1 === kernel: 5.5.0-0.rc6.git3.1.fc32.x86_64 product: Fedora release: Fedora release 32 (Rawhide) release_type: pre-release type: anaconda version: rawhide
Created attachment 1658051 [details] File: anaconda-tb
Created attachment 1658052 [details] File: anaconda.log
Created attachment 1658053 [details] File: dbus.log
Created attachment 1658054 [details] File: dnf.librepo.log
Created attachment 1658055 [details] File: environ
Created attachment 1658056 [details] File: lorax-packages.log
Created attachment 1658057 [details] File: lsblk_output
Created attachment 1658058 [details] File: nmcli_dev_list
Created attachment 1658059 [details] File: os_info
Created attachment 1658060 [details] File: program.log
Created attachment 1658061 [details] File: storage.log
Created attachment 1658062 [details] File: syslog
Created attachment 1658063 [details] File: packaging.log
Similar problem has been detected: 1 boot the installer with virt-manager,at Installation Destination screen, select two disks,create software raid disk(I've tested raid0 and raid1),then finish the installation 2 boot the newly installed machine with the installer,the crash will happens on the welcome page FYI:With scsi and IDE you will see this crash, if you change the disk bus to virtio and reboot the installer,the crash will be gone 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-rawh rd.live.check quiet hashmarkername: anaconda hawkey.log: INFO Feb-06 07:37:16 === Started libdnf-0.43.1 === kernel: 5.5.0-0.rc6.git3.1.fc32.x86_64 package: anaconda-32.22 product: Fedora reason: blivet.errors.DeviceTreeError: failed to add slave root2 of device root release: Fedora release 32 (Rawhide) release_type: pre-release version: rawhide
The same crash will happen with SATA
Proposed as a Blocker for 32-beta by Fedora user lnie using the blocker tracking app because: This seems affected: The installer must be able to complete an installation using any supported locally connected storage interface.
It seems to be an issue in the storage configuration library. Reassigning to blivet.
Discussed during the 2020-02-10 blocker review meeting: [1] The decision to classify this bug as an AcceptedBlocker was made: "The installer must be able to: Correctly interpret...any disk with a valid ms-dos or gpt disk label and partition table containing...software RAID arrays at RAID levels 0, 1 and 5 containing ext4 partitions" [1] https://meetbot-raw.fedoraproject.org/fedora-blocker-review/2020-02-10/f32-blocker-review.2020-02-10-17.01.log.txt
This looks to be related to https://github.com/storaged-project/blivet/pull/796
This bug appears to have been reported against 'rawhide' during the Fedora 32 development cycle. Changing version to 32.
I've been trying to install F32 Workstation live on my bare metal test machine since before the branch with the latest one being the Branched 0214 The installs can't seem to partition the disk.
upstream PR: https://github.com/storaged-project/blivet/pull/827 updates image: https://vtrefny.fedorapeople.org/img/rhbz1798792.img With this fix installer doesn't immediately crush, but the existing RAID cannot be reused, https://bugzilla.redhat.com/show_bug.cgi?id=1809117 needs to be fixed first.
mdadm fix is being pushed stable shortly.
This bug is fixed in today's compose.
Are you sure? The PR has not been merged and there hasn't been a blivet build since January...
I don't think this is fixed by the mdadm fix -- I've just tested with latest F32 build (with mdadm udev rules in the correct folder) and anaconda is still crashing without the blivet patch. I'll merge the blivet patch and do a new build today. I was waiting for the mdadm udev fix because I saw multiple weird RAID related issues and I wasn't sure what is caused by mdadm and what by blivet and if the proposed blivet fix actually fixes everything.
Sorry for the wrong put,I didn't look deep into this bug,and thought this bug will be fixed by mdadm fix,so just did a quick test.I created a new RAID system with today's installer successfully,forgetting to change the bus to a non-virtio one when check this bug.
lnie: also remember this bug is for the problem with recognizing an *existing* RAID set, not creating a new one...
yes,I clearly know.Creating a new one to check #1804080,then have a quick check of this one,I thought by"mdadm fix is being pushed stable shortly." you means this bug will be fix by the mdadm fix,won't make this kind of mistake again,thanks.
python-blivet-3.2.0-3.fc32 has been pushed to the Fedora 32 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-de2011ad3a
I couldn't verify this in a VM as I don't have enough disk space handy, but I did test on a physical machine with SATA disks. I did a manual software RAID install (/boot on plain ext4, / , /home and swap on software RAID-1) from the Everything netinst, booted and verified it was really RAID and working, booted back to the installer, went to custom partitioning, and it recognized the existing software RAID partitions. I reused them all (reformatting them) and proceeded with installation, no errors and the install is running. Lili, if you could verify on your setup that'd be great.
Adam,I've booted Fedora-Server-netinst-x86_64-32-20200312.n.0.iso, checked with SCSI, SATA and IDE, on RAID0,RAID1 and RAID4 VM,didn't see the crash any more
python-blivet-3.2.0-3.fc32 has been pushed to the Fedora 32 stable repository. If problems still persist, please make note of it in this bug report.