The terminal output of the crashing applications might help. Also the journal would be interessting as the ammount of crashing apps hints for a bigger underlying issue on your box.
I just tried to execute KDE ISO image writer (installed from flatpak) and got this worrying output:
ldconfig: /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libEGL.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libEGL.so.1.1.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libOpenGL.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libOpenGL.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libSDL2_image-2.0.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libSDL2_image-2.0.so.0.600.3 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libSM.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXcursor.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXft.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXft.so.2.3.8 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXss.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXt.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXv.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libXv.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libasprintf.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libasprintf.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libavdevice.so.60 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libavdevice.so.60.1.100 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libbrotlienc.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libbrotlienc.so.1.0.9 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libcom_err.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libcom_err.so.2.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libcrypt.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libcrypt.so.2.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libcupsimage.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libdvbv5.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libdvbv5.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libexpat.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libext2fs.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libext2fs.so.2.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libffi.so.8 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libffi.so.8.1.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libfribidi.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgbm.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgettextpo.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgettextpo.so.0.5.9 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgettextsrc-0.22.so is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgomp.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libksba.so.8 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libksba.so.8.14.7 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/liblz4.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libmenu.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libmenu.so.6.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libmpg123.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libmpg123.so.0.47.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libmythes-1.2.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libmythes-1.2.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libncursesw.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libncursesw.so.6.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libnettle.so.8 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libnettle.so.8.8 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libnghttp2.so.14.25.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libnss_compat.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libnssckbi.so is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libopus.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libopus.so.0.9.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3.0.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libpthread.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libpulse.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libpulse.so.0.24.3 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libquadmath.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libreadline.so.8 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libreadline.so.8.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/librt.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsasl2.so.3 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsasl2.so.3.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libseccomp.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libseccomp.so.2.5.5 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsmime3.so is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsndfile.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.35 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libswresample.so.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libswresample.so.4.10.100 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsyn123.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libsyn123.so.0.1.5 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtheora.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtheora.so.0.3.10 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtiff.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtiff.so.6.0.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtinfo.so.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libtinfo.so.6.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libunwind-ptrace.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libunwind-ptrace.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libva-wayland.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libva-wayland.so.2.1900.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libvorbis.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.9 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libvulkan.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libvulkan.so.1.3.261 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libwavpack.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.6 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-ewmh.so.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-ewmh.so.2.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-record.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-record.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xf86dri.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xf86dri.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xinput.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xinput.so.0.1.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xv.so.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxcb-xv.so.0.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxslt.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib/x86_64-linux-gnu/libxslt.so.1.1.39 is not an ELF file - it has the wrong magic bytes at the start.
According to the smart report, the drive’s health is not optimal (which is infuriating, since I bought this HDD “new” a few months ago and barely even used it), but it is not failing, so I don’t see why this should cause so many failures.
(Especially since I have FreeBSD installed on a different partition in the very same HDD and I had no problems with it)
It printed nothing. Which is expected, considering that libncurses was probably from Ungoogled Chromium’s flatpak, not from the system.
I uninstalled every flatpak package and reinstalled chromium. It ran fine, but I’m not sure for how long. The first time I installed it it also ran fine – until it didn’t.
I’m going to try force-reinstalling every package to see what happens.
I learned that rpm -qa lists every installed package, so I did this and waited for a few hours:
rpm -qa|xargs sudo zypper in -yf
That might have helped with some of the issues, since now I was able to install Slack and KeepassXC from flatpak runs fine (though the one from the repos still crashes immediately on startup).
I guess the installation media was busted and some of the packages in it were corrupted and were installed like that (although that would be weird, since I used the netinstall iso, so all packages came from the network, not the installation media afaik). It’s late now, so I’m gonna get back to testing tomorrow and I’ll report back.