So earlier today I updated my system as usual (yay) and shut it down.
Now, I just booted up and tried to launch my default terminal (ptyxis) but nothing happened. Running it via another terminal gives me this:
ptyxis: error while loading shared libraries: libicuuc.so.74: cannot open shared object file: No such file or directory
Ok, weird. Did a quick DDG search and checked this forum. Apparently this error often happens due to partial updates? Odd, since the update I ran earlier completed fully before I switched off.
(edit: So I refreshed my mirror lists for both Arch and Endeavour and then ran pacman -Syu, which did nothing at all.)
Then I tried to launch btrfs-assistant to roll back to a pre-update snapshot, but I got this error message:
Warning: No translations available /usr/bin/btrfs-assistant: line 46: 3738 Segmentation fault (core dumped) btrfs-assistant-bin ${params}
Very weird. I even managed to run a btrfs rollback using btrfs subvolume set-default XXXX /, which apparently completed but the app error messages above still persist!
I am totally lost now, so any advice would be most welcome
I checked out that package and it looks like ptyxis is an aur packages. As you are probably aware, the aur is a third party repo that a lot of use because it is useful. However it is not maintained by the arch nor endeavouros maintainers.
This means that if depends on things in the official repos which are maintained by arch and / or endeavouros. Then it must be manually rebuilt against those newer dependencies. This happens often with python applications which from the brief look that I took of ptyxis, it does use python in some way.
TLDR:
either you need to manually rebuild the package or if the aur maintainer is nice enough. They can bump the pkgrel and force a rebuild for everyone.
P.S: I installed the package myself to make sure that it works with a clean build and it ran fine.
icu just updated to 75.1-1, so you need to rebuild ptyxis against the newer version of icu.
Your hint was the outdated version of the libicuuc.so.74 library that your current build of ptyxis was expecting to find.
Possibly, but for that one. You can contact the endeavouros developers since I believe that is one of their packages. I don’t use btrfs personally and just use borg to backup and restore when needed.
It looks like btrfs-assistant was just updated: Last Updated: 2024-05-19 22:56 (UTC)
I don’t use btrfs as well. Ext4 and external backups are all I ever use.
What’s the best way to manually select a snapshot and rollback a snapshot? I only did what I found suggested online. Never mind. I realized I had to use snapper.
Already have. Refreshed mirrors and fully updated. Btrfs-assistant still crashes. I’m on Gnome.
❯ btrfs-assistant-bin --version
Warning: No translations available
Btrfs Assistant 2.1.1
❯ btrfs-assistant-launcher
qt.qpa.theme.dbus: Session DBus not running.
qt.qpa.theme.dbus: Application will not react to setting changes.
Check your DBus installation.
Warning: No translations available
/usr/bin/btrfs-assistant: line 46: 4313 Segmentation fault (core dumped) btrfs-assistant-bin ${params}
Digging a little further, it seems the issue could be related to QT6. In the coredump output below, it seems to reference QAdwaitaDecorations, which I am forcing via an environment variable.
However, when commenting out QT_WAYLAND_DECORATION=adwaita, or forcing btrfs-assistant to run with Qt, it still crashes:
❯ QT_STYLE_OVERRIDE=Fusion btrfs-assistant-launcher
qt.qpa.theme.dbus: Session DBus not running.
qt.qpa.theme.dbus: Application will not react to setting changes.
Check your DBus installation.
Warning: No translations available
/usr/bin/btrfs-assistant: line 46: 13485 Segmentation fault (core dumped) btrfs-assistant-bin ${params}
qt.qpa.theme.dbus: Session DBus not running. qt.qpa.theme.dbus: Application will not react to setting changes. Check your DBus installation. Warning: No translations available zsh: segmentation fault sudo -E btrfs-assistant-bin
Another last attempt: If you are using paru, try to run paru -S --rebuild btrfs-assistant if it fixes the issue. yay -S --rebuild btrfs-assistant does the same.