[SOLVED] K3b no longer opening

Honestly I don’t know if it’s a Fedora issue, k3b issue or something else, I haven’t seen anyone talk about it. Ever since some time ago (don’t remember exactly when it started happening), I can no longer open k3b. Attempting to execute from terminal gives me this:

QGuiApplication::setDesktopFileName: the specified desktop file name ends with .desktop. For compatibility reasons, the .desktop suffix will be removed. Please specify a desktop file name without .desktop suffix
kf.coreaddons.kaboutdata: QGuiApplication::desktopFileName "org.kde.k3b" is out-of-sync with KAboutData::applicationData().desktopFileName "org.kde.k3b.desktop"
kf.coreaddons.kaboutdata: QGuiApplication::desktopFileName "org.kde.k3b" is out-of-sync with KAboutData::applicationData().desktopFileName "org.kde.k3b.desktop"
QGuiApplication::setDesktopFileName: the specified desktop file name ends with .desktop. For compatibility reasons, the .desktop suffix will be removed. Please specify a desktop file name without .desktop suffix
kf.coreaddons.kaboutdata: QGuiApplication::desktopFileName "org.kde.k3b" is out-of-sync with KAboutData::applicationData().desktopFileName "org.kde.k3b.desktop"
qt.core.qobject.connect: QObject::connect: No such slot K3b::UrlNavigator::setUrl(QUrl)
kf.coreaddons.kaboutdata: QGuiApplication::desktopFileName "org.kde.k3b" is out-of-sync with KAboutData::applicationData().desktopFileName "org.kde.k3b.desktop"
kf.coreaddons.kaboutdata: QGuiApplication::desktopFileName "org.kde.k3b" is out-of-sync with KAboutData::applicationData().desktopFileName "org.kde.k3b.desktop"
kf.coreaddons.kaboutdata: QGuiApplication::desktopFileName "org.kde.k3b" is out-of-sync with KAboutData::applicationData().desktopFileName "org.kde.k3b.desktop"
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3baudiometainforenamerplugin.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3baudioprojectcddbplugin.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bexternalencoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bffmpegdecoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bflacdecoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3blameencoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3blibsndfiledecoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bmaddecoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bmpcdecoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3boggvorbisdecoder.so" explicitly states an Id in the embedded metadata, which is different from the one derived from the filename The Id field from the KPlugin object in the metadata should be removed
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3boggvorbisencoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bsoxencoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/k3b_plugins/k3bwavedecoder.so" explicitly states an 'Id' in the embedded metadata. This value should be removed, the resulting pluginId will not be affected by it
k3b: ../src/wayland-eglsurface.c:2562: wlEglDestroySurface: Assertiva “wl_list_empty(&surface->ctx.streamImages)” falhou.
Abortado (imagem do núcleo gravada)

Last line translates to “Aborted (kernel/core image recorded”.

No idea if I broke this somehow, nor how to fix it.

I’m on Fedora 40, KDE spin.

P.S.: KDE Marble is another app that does not open, terminal output gives a shorter message, but a similar error message to k3b:

marble: ../src/wayland-eglsurface.c:2562: wlEglDestroySurface: Assertiva “wl_list_empty(&surface->ctx.streamImages)” falhou.
KCrash: Application 'marble' crashing...
The Wayland connection experienced a fatal error: Descritor de arquivo inválido

I searched that string of text relating to Wayland, and it seems to be a bug on egl-wayland: wayland-eglsurface.c:2562: wlEglDestroySurface: The check assertion "wl_list_empty(&surface->ctx.streamImages)" failed · Issue #127 · NVIDIA/egl-wayland · GitHub

It’s already been patched, just a matter of time until it drops on Fedora, or apply the update right now: FEDORA-2024-fbc9cded18 — bugfix update for egl-wayland — Fedora Updates System. I just did and they open now.

3 Likes