I downloaded the F38 KDE spin ISO and verified the GPG signature and checksum. I then used the Fedora Media Writer on my existing F35 system to write that ISO to a 16 GB USB drive. I booted to the USB drive and ran the media check from the GRUB menu, which passed without errors. Then I ran Anaconda by clicking the desktop icon in the live system.
I ended up having to kill the installer process from Konsole with kill -9 because the application was completely frozen and was not responding to any of my input. Running a 2nd (and 3rd and 4th) time, the error in the screenshot popped up. I even tried re-writing the USB drive a 2nd time because I thought I had maybe messed something up.
The following error occurred while setting up the payload. This is a fatal error and installation will be aborted.
The fact that I got an error about subvolumes suggests that somehow the installer is crashing when trying to probe the current system for storage drives.
Some notes about my system:
I currently have F35 installed on a BTRFS filesystem with several snapshots
I have a Windows installation on my other internal SSD, a physically distinct drive from the one with Fedora on it
I have an external HDD connected, NTFS formatted
I have rEFInd installed and used it to boot into the live system
In my case I have two existing BTRFS file system. The Fedora 39 installer gets stuck with the same error as shown in the screenshot above. journalctl shows a more detailed error.
Feb 16 14:39:45 localhost-live org.fedoraproject.Anaconda.Modules.Storage[3413]: ERROR:blivet:failed to find parent (660) for subvol @backup-cds/backup-tardis/.snapshots
Feb 16 14:39:45 localhost-live org.fedoraproject.Anaconda.Modules.Storage[3413]: INFO:anaconda.core.threads:Thread Failed: AnaTaskThread-ScanDevicesTask-1 (140710692480704)
Feb 16 14:39:45 localhost-live org.fedoraproject.Anaconda.Modules.Storage[3413]: ERROR:anaconda.modules.common.task.task:Thread AnaTaskThread-ScanDevicesTask-1 has failed: Traceback (most recent call last):
...
Feb 16 14:39:45 localhost-live org.fedoraproject.Anaconda.Modules.Storage[3413]: blivet.errors.DeviceTreeError: could not find parent for subvol
Feb 16 14:39:45 localhost-live anaconda[3370]: anaconda: core.threads: Thread Failed: AnaStorageThread (139699100317376)
Feb 16 14:39:45 localhost-live anaconda[3370]: anaconda: exception: running handleException
Feb 16 14:39:45 localhost-live anaconda[3370]: anaconda: exception: Traceback (most recent call last):
File "/usr/lib64/python3.12/site-packages/pyanaconda/core/threads.py", line 280, in run
threading.Thread.run(self)
File "/usr/lib64/python3.12/threading.py", line 989, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/lib/storage.py", line 97, in reset_storage
sync_run_task(task_proxy)
File "/usr/lib64/python3.12/site-packages/pyanaconda/modules/common/task/__init__.py", line 46, in sync_run_task
task_proxy.Finish()
File "/usr/lib/python3.12/site-packages/dasbus/client/handler.py", line 450, in _call_method
return self._get_method_reply(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/dasbus/client/handler.py", line 483, in _get_method_reply
return self._handle_method_error(error)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/dasbus/client/handler.py", line 509, in _handle_method_error
raise exception from None
pyanaconda.modules.common.errors.general.AnacondaError: could not find parent for subvol
In my case it says it can’t find the parent (660). But there is nothing wrong with the BTRFS, the parent is there.
ID 660 gen 7321 top level 654 path @backup-cds/backup-tardis
ID 661 gen 7320 top level 660 path @backup-cds/backup-tardis/.snapshots
The discussion in bugzilla 2210933 suggest it has to do with blivet, but I haven’t yet found the bug report for it.