Why can't I open Discover?

For plasma-discover-6.4.4-1.fc42, strace -Ttr returns:

21:06:04 (+     0.000023) futex(0x558bb3e983c8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0 <300.199356>
21:11:04 (+   300.199392) futex(0x558bb3e98380, FUTEX_WAKE_PRIVATE, 1) = 0 <0.000009>

…after which, it closes:

21:06:04 (+     0.000023) futex(0x558bb3e983c8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0 <300.199356>
21:11:04 (+   300.199392) futex(0x558bb3e98380, FUTEX_WAKE_PRIVATE, 1) = 0 <0.000009>
21:11:04 (+     0.000039) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000013>
21:11:04 (+     0.000038) futex(0x7ffc190f7e20, FUTEX_WAIT_PRIVATE, 0, NULL) = 0 <0.000023>
21:11:04 (+     0.000052) mmap(NULL, 67185, PROT_READ, MAP_PRIVATE, 14, 0) = 0x7fa879ab0000 <0.000017>
21:11:04 (+     0.000342) brk(0x558bb3edd000) = 0x558bb3edd000 <0.000011>
21:11:04 (+     0.000305) brk(0x558bb3efe000) = 0x558bb3efe000 <0.000007>
21:11:04 (+     0.000237) brk(0x558bb3f1f000) = 0x558bb3f1f000 <0.000008>
21:11:04 (+     0.000235) munmap(0x7fa879ab0000, 67185) = 0 <0.000013>
21:11:04 (+     0.000027) close(14)     = 0 <0.000007>
21:11:04 (+     0.000023) sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="'\0\0\0\0\0\10\0", iov_len=8}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 8 <0.000009>
21:11:04 (+     0.000038) futex(0x558bb37f4c38, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:04 (+     0.000021) futex(0x558bb37f4bf0, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:04 (+     0.000020) futex(0x558bb371b9f8, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:04 (+     0.000024) ppoll([{fd=5, events=POLLIN}], 1, {tv_sec=0, tv_nsec=0}, NULL, 8) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=0}) <0.000006>
21:11:04 (+     0.000027) read(5, "\4\0\0\0\0\0\0\0", 8) = 8 <0.000006>
21:11:04 (+     0.000032) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000006>
21:11:04 (+     0.000023) write(5, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000006>
21:11:04 (+     0.000034) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000006>
21:11:04 (+     0.000020) futex(0x7ffc190f7730, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable) <0.000006>
21:11:04 (+     0.000025) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000006>
21:11:04 (+     0.000020) futex(0x7ffc190f7700, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable) <0.000006>
21:11:04 (+     0.000025) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000009>
21:11:04 (+     0.000037) write(5, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000012>
21:11:04 (+     0.000034) ppoll([{fd=5, events=POLLIN}], 1, {tv_sec=0, tv_nsec=0}, NULL, 8) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=0}) <0.000007>
21:11:04 (+     0.000027) read(5, "\3\0\0\0\0\0\0\0", 8) = 8 <0.000007>
21:11:04 (+     0.000027) ppoll([{fd=5, events=POLLIN}], 1, {tv_sec=7, tv_nsec=899000000}, NULL, 8) = 0 (Timeout) <7.906173>
21:11:12 (+     7.906233) write(5, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000013>
21:11:12 (+     0.000062) openat(AT_FDCWD, "/dev/tty", O_RDONLY|O_CLOEXEC) = 14 <0.000019>
21:11:12 (+     0.000038) close(14)     = 0 <0.000009>
21:11:12 (+     0.000026) write(2, "kf.dbusaddons: Failed to registe"..., 128kf.dbusaddons: Failed to register name 'org.kde.discover' with DBUS - does this process have permission to use the name, and do ) = 128 <0.000010>
21:11:12 (+     0.000027) write(2, "no other processes own it alread"..., 35no other processes own it already?
) = 35 <0.000009>
21:11:12 (+     0.000434) futex(0x558bb3d472ac, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000009>
21:11:12 (+     0.000025) futex(0x558bb3d47258, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000008>
21:11:12 (+     0.000023) futex(0x7fa87a3ba990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15529, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000008>
21:11:12 (+     0.000026) futex(0x558bb3d12cf0, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000008>
21:11:12 (+     0.000023) futex(0x7fa87abbb990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15528, NULL, FUTEX_BITSET_MATCH_ANY) = 0 <0.000018>
21:11:12 (+     0.000032) futex(0x558bb3cd20d8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000008>
21:11:12 (+     0.000022) futex(0x558bb3cd2088, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:12 (+     0.000022) futex(0x7fa8a2ffd990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15527, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000008>
21:11:12 (+     0.000023) futex(0x558bb3bf542c, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000008>
21:11:12 (+     0.000022) futex(0x558bb3bf53d8, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:12 (+     0.000022) futex(0x558bb3a1ab40, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000008>
21:11:12 (+     0.000023) futex(0x558bb3a1aaf0, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:12 (+     0.000022) futex(0x7fa8a3fff990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15525, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000006>
21:11:12 (+     0.000020) munmap(0x7fa879bba000, 8392704) = 0 <0.000015>
21:11:12 (+     0.000031) futex(0x558bb3ba4088, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000021) futex(0x558bb3ba4038, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:12 (+     0.000020) futex(0x7fa8c0ff9990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15524, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000007>
21:11:12 (+     0.000020) munmap(0x7fa87a3bb000, 8392704) = 0 <0.000020>
21:11:12 (+     0.000033) futex(0x558bb3971c68, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000019) futex(0x558bb3971c18, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000006>
21:11:12 (+     0.000019) futex(0x7fa8c17fa990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15517, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000006>
21:11:12 (+     0.000019) munmap(0x7fa8a27fd000, 8392704) = 0 <0.000010>
21:11:12 (+     0.000023) futex(0x558bb392d3f8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000028) futex(0x558bb392d3a8, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000007>
21:11:12 (+     0.000023) futex(0x7fa8c1ffb990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15516, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000006>
21:11:12 (+     0.000022) munmap(0x7fa8a2ffe000, 8392704) = 0 <0.000019>
21:11:12 (+     0.000032) futex(0x558bb38dc2e8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000020) futex(0x558bb38dc298, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000006>
21:11:12 (+     0.000020) munmap(0x7fa8a37ff000, 8392704) = 0 <0.000011>
21:11:12 (+     0.000024) futex(0x558bb3858098, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000019) futex(0x558bb3858048, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000006>
21:11:12 (+     0.000019) munmap(0x7fa8c07f9000, 8392704) = 0 <0.000010>
21:11:12 (+     0.000023) futex(0x558bb3857ee8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000019) futex(0x558bb3857e98, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000006>
21:11:12 (+     0.000019) munmap(0x7fa8c0ffa000, 8392704) = 0 <0.000011>
21:11:12 (+     0.000024) futex(0x558bb38ca9a0, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000006>
21:11:12 (+     0.000019) futex(0x558bb38ca950, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000006>
21:11:12 (+     0.000019) futex(0x7fa8c3fff990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 15512, NULL, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) <0.000006>
21:11:12 (+     0.000020) munmap(0x7fa8c17fb000, 8392704) = 0 <0.000011>
21:11:12 (+     0.000024) futex(0x558bb3856a50, FUTEX_WAKE_PRIVATE, 2147483647) = 1 <0.000007>
21:11:12 (+     0.000019) futex(0x558bb3856a00, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000006>
21:11:12 (+     0.000019) munmap(0x7fa8c1ffc000, 8392704) = 0 <0.000014>
21:11:12 (+     0.000258) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000008>
21:11:12 (+     0.000023) futex(0x7ffc190f7eb0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0 <0.000024>
21:11:12 (+     0.000072) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000012>
21:11:12 (+     0.000028) futex(0x558bb36ecaa8, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000013>
21:11:12 (+     0.000029) futex(0x7fa8e2bff990, FUTEX_WAIT_BITSET, 15508, NULL, FUTEX_BITSET_MATCH_ANY) = 0 <0.000047>
21:11:12 (+     0.000082) munmap(0x7fa8c27fd000, 8392704) = 0 <0.000023>
21:11:12 (+     0.000289) futex(0x7fa8f540e130, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000008>
21:11:12 (+     0.000032) futex(0x7fa8f32d900c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000007>
21:11:12 (+     0.000025) futex(0x7fa8f53ca004, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000008>
21:11:12 (+     0.000806) getpid()      = 15507 <0.000008>
21:11:12 (+     0.000308) getpid()      = 15507 <0.000007>
21:11:12 (+     0.000064) munmap(0x7fa8e0dbb000, 333456) = 0 <0.000025>
21:11:12 (+     0.000040) munmap(0x7fa8d1000000, 50077888) = 0 <0.000215>
21:11:12 (+     0.000230) munmap(0x7fa8e0d80000, 69656) = 0 <0.000022>
21:11:12 (+     0.000043) munmap(0x7fa8f0aa4000, 32792) = 0 <0.000017>
21:11:12 (+     0.000034) munmap(0x7fa8e0d56000, 78880) = 0 <0.000014>
21:11:12 (+     0.000034) munmap(0x7fa8e0d51000, 16408) = 0 <0.000015>
21:11:12 (+     0.000028) munmap(0x7fa8e0bbb000, 1661680) = 0 <0.000032>
21:11:12 (+     0.000045) munmap(0x7fa8e0bac000, 58072) = 0 <0.000012>
21:11:12 (+     0.000025) munmap(0x7fa8e0ba4000, 28696) = 0 <0.000012>
21:11:12 (+     0.000025) munmap(0x7fa8e0ba0000, 12296) = 0 <0.000013>
21:11:12 (+     0.000025) munmap(0x7fa8e0b84000, 110608) = 0 <0.000015>
21:11:12 (+     0.000028) munmap(0x7fa8e0b78000, 45136) = 0 <0.000014>
21:11:12 (+     0.000027) munmap(0x7fa8e0b52000, 153088) = 0 <0.000014>
21:11:12 (+     0.000027) munmap(0x7fa8e0b0d000, 36888) = 0 <0.000012>
21:11:12 (+     0.000036) exit_group(1) = ?
21:11:12 (+     0.005079) +++ exited with 1 +++

Fixed with plasma-discover-6.4.4-1.fc42; a sudo dnf5 upgrade --offline was enough.

That’s the same version, so that can’t be it. flatpak was acting strangely., so the flatpak repair I ran, plus a reboot (despite other reboots not working) seems to have worked.

I have two kubuntu 24.04 installations, same version. In one PC discover works correctly, in the other one it just times out.

The only way I can get it working is:

pkill discover; plasma-discover --backends packagekit-backend

1 Like

@Red, I’ve the same:

20:21:27 (+     0.000269) futex(0x55b8a3fa8cd8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0 <300.437253>
20:26:27 (+   300.437766) futex(0x55b8a3fa8c90, FUTEX_WAKE_PRIVATE, 1) = 0 <0.000203>

…with plasma-discover-6.4.4-1.fc42.x86_64, too:

Name        : plasma-discover
Version     : 6.4.4
Release     : 1.fc42
Architecture: x86_64
Install Date: Sun 10 Aug 2025 15:03:09 BST
Size        : 2114878
Signature   : RSA/SHA256, Fri 08 Aug 2025 19:42:18 BST, Key ID c8ac4916105ef944
Source RPM  : plasma-discover-6.4.4-1.fc42.src.rpm
Build Date  : Thu 07 Aug 2025 01:18:33 BST
Build Host  : buildvm-x86-28.rdu3.fedoraproject.org
Packager    : Fedora Project
Vendor      : Fedora Project

What’s of note is:

20:26:35 (+     0.000735) write(2, "kf.dbusaddons: Failed to registe"..., 128kf.dbusaddons: Failed to register name 'org.kde.discover' with DBUS - does this process have permission to use the name, and do ) = 128 <0.000301>
20:26:35 (+     0.000850) write(2, "no other processes own it alread"..., 35no other processes own it already?
) = 35 <0.000312>

…which would explain crash-stats.mozilla.org/report/index/6370126b-b983-4889-a7ca-a17b90250626, too. [1] Does anyone wish to file a bug? [2]


@gcarlo_f, that works! Thank you. I should have run perf record --debuginfod --call-graph dwarf plasma-discover before running this, because it works now.


  1. bugzilla.mozilla.org/show_bug.cgi?id=1965713#c10 ↩︎

  2. bugs.kde.org/show_bug.cgi?id=508788#c5 ↩︎

1 Like

@Red, a sudo dnf5 upgrade also worked for me, and fixed my DE (which was affected by whatever caused this) too. Evidently, that package selection was corrupt somehow: