Bug#1110146: general: Several apps fail to start from krunner or shortcuts unless stdout is redirected
Package: general
Severity: normal
Dear Maintainer,
(I reported this at bugs.kde.org but they advised that I use reportbug and a maintainer will forward upstream if appropriate.)
Several apps seem to not be launchable by krunner, KDE shortcut, or .desktop file, unless they redirect stdout. I have no idea if this is the fault of the apps or KDE or something else, but I report here in case it's the place.
Three examples:
If I start stellarium from the command line it works fine:
$ /path/to/Stellarium-25.1-qt5-x86_64.AppImage
If I start OBS (v31.0.4) from the command line it works fine:
$ flatpak run com.obsproject.Studio
If I start qjackctl (v 0.9.9) from the command line it works fine:
$ qjackctl
However if I make these .desktop files in ~/.local/share/applications/ :
[Desktop Entry]
Name=stellarium
Exec=/f2/sr/sa/Stellarium-25.1-qt5-x86_64.AppImage %F
Type=Application
Categories=
[Desktop Entry]
Name=obs
Exec=flatpak run com.obsproject.Studio %F
Type=Application
Categories=
...or I make this script in ~/bin:
#!/bin/bash
qjackctl
...and then I start any of them with krunner, or I assign a KDE shortcut to them, they do not start.
*** HOWEVER, if I redirect their stdout somewhere, such as:
Exec=/f2/sr/sa/Stellarium-25.1-qt5-x86_64.AppImage %F > /dev/null
or
#!/bin/bash
qjackctl > tmp/qjackctl.log
...then they all work fine.
If stdout is not redirected, they all fail in different ways. For obs, journal looks like this:
Jul 22 13:11:38 mycomputer systemd[1644]: Started app-obs-f78fa17390e84c6b805861ca24b08f36.scope - obs-usethis.
Jul 22 13:11:38 mycomputer systemd[1644]: Started app-flatpak-com.obsproject.Studio-261160.scope.
Jul 22 13:11:38 mycomputer kwin_wayland_wrapper[261171]: warning: queue 0x5625c412bd60 destroyed while proxies still attached:
Jul 22 13:11:38 mycomputer kwin_wayland_wrapper[261171]: wl_registry@36 still attached
Jul 22 13:11:41 mycomputer xdg-desktop-portal-kde[2655]: xdp-kde-settings: Key "menuFont" doesn't exist
Jul 22 13:11:41 mycomputer xdg-desktop-portal-kde[2655]: xdp-kde-settings: Key "font" doesn't exist
Jul 22 13:11:41 mycomputer xdg-desktop-portal-kde[2655]: xdp-kde-settings: Key "activeFont" doesn't exist
Jul 22 13:11:41 mycomputer xdg-desktop-portal-kde[2655]: xdp-kde-settings: Key "toolBarFont" doesn't exist
Jul 22 13:11:41 mycomputer xdg-desktop-portal-kde[2655]: xdp-kde-settings: Key "smallestReadableFont" doesn't exist
For stellarium:
Jul 22 13:13:08 mycomputer kwin_wayland_wrapper[263787]: open dir error: No such file or directory
Jul 22 13:13:08 mycomputer kernel: Stellarium-25.1[263790]: segfault at 8 ip 0000000000409442 sp 00007ffe5a06afe0 error 4 in Stellarium-25.1-qt5-x86_64.AppImage[405000+1d000] likely on CPU 6 (core 6, socket 0)
Jul 22 13:13:08 mycomputer kernel: Code: 8b 45 f4 eb 13 48 8b 45 f8 48 8b 10 48 8b 45 c8 48 89 10 b8 00 00 00 00 c9 c3 55 48 89 e5 48 83 ec 10 48 89 7d f8 48 8b 45 f8 <48> 8b 40 08 48 89 c7 e8 f2 bb ff ff 48 8b 45 f8 48 89 c7 e8 e6 bb
Jul 22 13:13:08 mycomputer systemd[1644]: app-stellarium-9969da1a5c0c472eaafd7801c4c84b28.scope: Couldn't move process 263787 to requested cgroup '/user.slice/user-1000.slice/user@1000.service/app.slice/app-stellarium-9969da1a5c0c472eaafd7801c4c84b28.scope': No such process
Jul 22 13:13:08 mycomputer systemd[1644]: app-stellarium-9969da1a5c0c472eaafd7801c4c84b28.scope: Failed to add PIDs to scope's control group: No such process
Jul 22 13:13:08 mycomputer systemd[1644]: app-stellarium-9969da1a5c0c472eaafd7801c4c84b28.scope: Failed with result 'resources'.
Jul 22 13:13:08 mycomputer systemd[1644]: Failed to start app-stellarium-9969da1a5c0c472eaafd7801c4c84b28.scope - stellarium.
Jul 22 13:13:08 mycomputer systemd[1]: Started systemd-coredump@2-263792-0.service - Process Core Dump (PID 263792/UID 0).
Jul 22 13:13:08 mycomputer systemd[1]: Started drkonqi-coredump-processor@2-263792-0.service - Pass systemd-coredump journal entries to relevant user for potential DrKonqi handling.
Jul 22 13:13:08 mycomputer systemd-coredump[263794]: [🡕] Process 263790 (Stellarium-25.1) of user 1000 dumped core.
Stack trace of thread 263790:
#0 0x0000000000409442 sqfs_block_dispose (Stellarium-25.1-qt5-x86_64.AppImage + 0x9442)
#1 0x000000000040c326 n/a (Stellarium-25.1-qt5-x86_64.AppImage + 0xc326)
#2 0x000000000040c1af sqfs_cache_destroy (Stellarium-25.1-qt5-x86_64.AppImage + 0xc1af)
#3 0x0000000000408f49 sqfs_destroy (Stellarium-25.1-qt5-x86_64.AppImage + 0x8f49)
#4 0x000000000040fc6e sqfs_ll_destroy (Stellarium-25.1-qt5-x86_64.AppImage + 0xfc6e)
#5 0x000000000040f4f6 fusefs_main (Stellarium-25.1-qt5-x86_64.AppImage + 0xf4f6)
#6 0x0000000000405df8 main (Stellarium-25.1-qt5-x86_64.AppImage + 0x5df8)
#7 0x00007f7071f1f24a n/a (libc.so.6 + 0x2724a)
#8 0x00007f7071f1f305 __libc_start_main (libc.so.6 + 0x27305)
#9 0x0000000000405ff1 _start (Stellarium-25.1-qt5-x86_64.AppImage + 0x5ff1)
ELF object binary architecture: AMD x86-64
Jul 22 13:13:08 mycomputer systemd[1]: systemd-coredump@2-263792-0.service: Deactivated successfully.
Jul 22 13:13:08 mycomputer drkonqi-coredump-processor[263795]: "/f2/sr/sa/Stellarium-25.1-qt5-x86_64.AppImage" 263790 "/var/lib/systemd/coredump/core.Stellarium-25\\x2e1.1000.cb9618cfc5f54fe2a4625c6fbe325a4c.263790.1753215188000000.zst"
Jul 22 13:13:08 mycomputer systemd[1]: drkonqi-coredump-processor@2-263792-0.service: Deactivated successfully.
Jul 22 13:13:08 mycomputer systemd[1644]: Started drkonqi-coredump-launcher@2-263795-0.service - Launch DrKonqi for a systemd-coredump crash (PID 263795/UID 0).
Jul 22 13:13:08 mycomputer drkonqi-coredump-launcher[263806]: Unable to find file for pid 263790 expected at "kcrash-metadata/263790.ini"
Jul 22 13:13:08 mycomputer drkonqi-coredump-launcher[263806]: QFile::remove: Empty or null file name
Jul 22 13:13:08 mycomputer drkonqi-coredump-launcher[263806]: Nothing handled the dump :O
For qjackctl, there is nothing strange in the journal, and the app appears in the systray but does not function properly (more information here: https://github.com/rncbc/qjackctl/issues/219 ). Journal output:
Jul 20 10:27:57 mycomputer kwin_wayland_wrapper[30965]: Omitting both --window and --windowclass arguments is not recommended
Jul 20 10:27:57 mycomputer systemd[1663]: Started app-qjackctl-5e41eada79da44df9382c144558b983f.scope - qjackctl.
Jul 20 10:27:57 mycomputer kded5[1799]: Registering ":1.229/StatusNotifierItem" to system tray
SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Using Wayland
Kernel 6.1.0-37-amd64 (64-bit)
Possibly related? https://bugs.kde.org/show_bug.cgi?id=469328
Reply to: