rwfus keeps breaking
Closed this issue · 2 comments
sonofevil commented
I install rwfus 0.5.0 for SteamOS 3.5 and a couple boots later the service fails:
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Base_Directory: "/opt/rwfus"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Directories: "/usr /etc/pacman.d /var/cache/pacman"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Stop_Units: "var-cache-pacman.mount"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Mask_Units: "pacman-cleanup.service"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Restart_Units: "usr-local.mount"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Mount_Options: "loop,compress"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: > Systemd_Directory: "/etc/systemd/system"
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: stop var-cache-pacman.mount usr-local.mount
Oct 28 15:24:42 steamdeck rwfusd.sh[865]: mask var-cache-pacman.mount pacman-cleanup.service
Oct 28 15:24:43 steamdeck rwfusd.sh[1095]: mount: /dev/loop0 mounted on /opt/rwfus/mount.
Oct 28 15:24:43 steamdeck rwfusd.sh[1117]: Resize device id 1 (/dev/loop0) from 8.00GiB to max
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: GLibC has been installed inside Rwfus's overlay.
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: Your Deck will likely not survive a SteamOS update.
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: In an attempt to preserve your Deck, Rwfus has not mounted any overlays.
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: This is not a bug. It is an intentional safety measure.
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: The disk, however, has remained mounted, in case you want to remedy this.
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: You may unmount it with rwfus --umount
Oct 28 15:24:43 steamdeck rwfusd.sh[865]: start usr-local.mount
Oct 28 15:24:43 steamdeck systemd[1]: rwfusd.service: Main process exited, code=exited, status=254/n/a
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ An ExecStart= process belonging to unit rwfusd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 254.
Oct 28 15:24:43 steamdeck systemd[1]: rwfusd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ The unit rwfusd.service has entered the 'failed' state with result 'exit-code'.
Oct 28 15:24:43 steamdeck systemd[1]: Failed to start Rwfus: Carry Pacman across SteamOS updates!.
░░ Subject: A start job for unit rwfusd.service has failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit rwfusd.service has finished with a failure.
░░
░░ The job identifier is 112 and the job result is failed.
I have to uninstall and reinstall rwfus to get it working again. And then after a few boots it stops working again.
sonofevil commented
Wait I can't install glibc???
Guess I'll have to compile on my laptop.
ValShaped commented
Since Rwfus is loaded pretty early after boot, a mismatched glibc in the overlay will cause linker failures in basically everything that starts after it, and grind the boot process to a halt. I recommend using Nyx package management, if you're on SteamOS 3.5 preview, since it installs to an isolated location