Fedora Silverblue Rawhide can't rebase back to F41

As of Fedora Rawhide ~2024.01.18, I can’t rebase back to Fedora 41. I don’t have a Fedora 41 deployment to fix that.

❯ journalctl -b -1 -u ostree-finalize-staged.service
Jan 21 13:11:15 abc123321bca systemd[1]: Finished ostree-finalize-staged.service - OSTree Finalize Staged Deployment.
Jan 21 13:11:37 abc123321bca systemd[1]: Stopping ostree-finalize-staged.service - OSTree Finalize Staged Deployment...
Jan 21 13:11:37 abc123321bca ostree[6293]: Finalizing staged deployment
Jan 21 13:11:38 abc123321bca ostree[6293]: Copying /etc changes: 30 modified, 0 removed, 111 added
Jan 21 13:11:38 abc123321bca ostree[6293]: Copying /etc changes: 30 modified, 0 removed, 111 added
Jan 21 13:11:38 abc123321bca ostree[6300]: bwrap: execvp semodule: No such file or directory
Jan 21 13:11:38 abc123321bca ostree[6293]: error: Finalizing deployment: Finalizing SELinux policy: failed to run semodule: Child process exited with code 1
Jan 21 13:11:38 abc123321bca systemd[1]: ostree-finalize-staged.service: Control process exited, code=exited, status=1/FAILURE
Jan 21 13:11:38 abc123321bca systemd[1]: ostree-finalize-staged.service: Failed with result 'exit-code'.
Jan 21 13:11:38 abc123321bca systemd[1]: Stopped ostree-finalize-staged.service - OSTree Finalize Staged Deployment.
Jan 21 13:11:38 abc123321bca systemd[1]: ostree-finalize-staged.service: Consumed 443ms CPU time, 92.2M memory peak.
1 Like

Hum, it’s likely due to the sbin/bin merge than happened recently in rawhide. Can you clear all overrides and try again? rpm-ostree status output would also help.

Reminder: We can not support rebasing from rawhide down to a stable version. It’s fundamentally impossible. Every time you want to try rawhide, you must pin a stable version first, and then rollback to it once done with testing.

Edit: It’s not technically impossible, but completely out of our reach in terms of testing. We are already struggling with testing the supported operations.

4 Likes

No luck. I’ll be sure to keep a pinned deployment next time. For now, I just hope we can fix this, because quite a bit is broken here.

❯ rpm-ostree status
State: idle
Warning: failed to finalize previous deployment
         error: Finalizing deployment: Finalizing SELinux policy: failed to run semodule: Child process exited with code 1
         check `journalctl -b -1 -u ostree-finalize-staged.service`
Deployments:
● fedora:fedora/rawhide/x86_64/silverblue
                  Version: Rawhide.20250121.n.0 (2025-01-21T05:50:28Z)
               BaseCommit: b55b710eca486c7e9ae9a38719dda31ee24ca3b4fb5af4d29e0cfadca5e61bac
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
          LayeredPackages: fish neovim

  fedora:fedora/rawhide/x86_64/silverblue
                  Version: Rawhide.20250121.n.0 (2025-01-21T05:50:28Z)
               BaseCommit: b55b710eca486c7e9ae9a38719dda31ee24ca3b4fb5af4d29e0cfadca5e61bac
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
      RemovedBasePackages: firefox firefox-langpacks 134.0.1-1.fc42 tuned-ppd tuned 2.25.0-0.1.rc1.fc42
          LayeredPackages: fish neovim power-profiles-daemon
                   Pinned: yes

On the legacy workstation installation, we are lucky to get warned, that Rawhide is for testing purposes only.

And also if you like to report Issues for Rawhide, this would be done in the mailing list.

Please post the status output before/after every command that you type and the full command output otherwise it’s very difficult to help.

Can you try rpm-ostree deploy Rawhide.20250120.n.0 ?