flathub / de.haeckerfelix.Shortwave

https://flathub.org/apps/details/de.haeckerfelix.Shortwave
6 stars 6 forks source link

Impossible to start the application #9

Closed j75 closed 3 years ago

j75 commented 3 years ago

On Ubuntu 20.04 with a 5.8.0-45-generic kernel :

$ flatpak run de.haeckerfelix.Shortwave
bwrap: Creating new namespace failed: No space left on device
error: ldconfig failed, exit status 256

Any idea how to solve that?

ZanderBrown commented 3 years ago

I would suggest you start with emptying the wastebasket

j75 commented 3 years ago

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% /
j75 commented 3 years ago

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)
ZanderBrown commented 3 years ago

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

image _your friendly local enGB translator

j75 commented 3 years ago

No change after flatpak repair! :-( And as you can see from the attached snapshot;, my wastebasket ("the Bin!") is empty.

2021-03-17_09-55

haecker-felix commented 3 years ago

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.

j75 commented 3 years ago

So basically when you don't have any idea of how to solve the issue, you close it! :-(

ZanderBrown commented 3 years ago

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

j75 commented 3 years ago

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.