Closed j75 closed 3 years ago
I would suggest you start with emptying the wastebasket
What wastebasket? the "Bin" icon it is empty, and it is true:
% tree .local/share/Trash/
.local/share/Trash/
├── expunged
├── files
└── info
There's nothing inside! Also df -k .
shows
1K-blocks Used Available Use% Mounted on
488949800 163329616 300713228 36% /
Running the program under strace
shows some -1 values when opening certain folders/files:
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/haswell/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/haswell/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/haswell/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/haswell/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en_GB.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en_GB.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB.utf8/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en_GB.UTF-8/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en_GB/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en/LC_MESSAGES/flatpak.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/charset.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_GB/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en_GB.UTF-8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en_GB.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/en/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/flatpak/remotes.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/flatpak/overrides/global", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/me/.local/share/flatpak/overrides/global", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/flatpak/overrides/de.haeckerfelix.Shortwave", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/me/.local/share/flatpak/overrides/de.haeckerfelix.Shortwave", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/flatpak/overrides/global", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/me/.local/share/flatpak/overrides/global", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/sys/module/nvidia/version", O_RDONLY) = -1 ENOENT (No such file or directory)
lstat("/home/me/.local/share/flatpak/extension/org.freedesktop.Platform.openh264/x86_64/2.0", 0x7ffd3cfb1b90) = -1 ENOENT (No such file or directory)
lstat("/var/lib/flatpak/extension/org.freedesktop.Platform.openh264/x86_64/2.0", 0x7ffd3cfb1b90) = -1 ENOENT (No such file or directory)
lstat("/home/me/.local/share/flatpak/runtime/org.freedesktop.Platform.openh264/x86_64/2.0/active", 0x7ffd3cfb1b60) = -1 ENOENT (No such file or directory)
access("/var/lib/flatpak/runtime/org.freedesktop.Platform.openh264/x86_64/2.0/73f998362a6fc0d57e0c7e83e928d32b0ec14d10d0d94291033976bdcecc6b6b/files/lib/x86_64-linux-gnu/openh264/.ref", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/me/.var/app/de.haeckerfelix.Shortwave/.ld.so/aead04ba8303885f6f6f15f0e1e494ab836b7b7237b1f85834d5361efe55ff62", O_RDONLY) = -1 ENOENT (No such file or directory)
It's somewhat expected that it fails to open non-existent files, things like /usr/share/locale/en_GB.utf8/LC_MESSAGES/libc.mo
are rather unlikely to exist - that's just gettext following the rules and trying anyway
However /usr/share/locale/en_GB/LC_MESSAGES/libc.mo
should (I just checked and it's in the runtime) - have you tried flatpak repair
? Looks like you've corrupted something
PS: What Wastebasket? The Wastebasket
_your friendly local enGB translator
No change after flatpak repair
! :-(
And as you can see from the attached snapshot;, my wastebasket ("the Bin!") is empty.
This problem doesn't look like a Shortwave problem at all. Looks more like a problem with Flatpak itself. I have no idea what could cause this. I think you're going to have more success when you're asking the Flatpak folks directly.
So basically when you don't have any idea of how to solve the issue, you close it! :-(
Well to be fair you reported this against @haecker-felix 's app and Felix doesn't have much interest/knowledge in lower-level stuff and this would seem like a broader flatpak issue better serviced by flatpak devs
Well, I don't think the error related to @haecker-felix - it is simply caused by the max_user_namespaces kernel parameter:
$ cat /proc/sys/user/max_user_namespaces
46987
I think the previous value was 0 due to some security considerations on Debian/Ubuntu; setting it to a higher value solved the problem and now Shortwave starts.
On Ubuntu 20.04 with a 5.8.0-45-generic kernel :
Any idea how to solve that?