Created attachment 185418 [details] screenshot SUMMARY Plasma 6.5 Beta1 - Alt-F2 does not open krunner. STEPS TO REPRODUCE 1. Upgrade to Plasma 6.5 Beta 1 from openSUSE OBS KDE repositories for Leap 15.6 2. Login and type "Alt-F2" 3. OBSERVED RESULT A blank dark gray square appears. See attached screenshot. EXPECTED RESULT Krunner popup appears as normal. SOFTWARE/OS VERSIONS Operating System: openSUSE Leap 15.6 KDE Plasma Version: 6.4.90 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.2 Kernel Version: 6.4.0-150600.23.70-default (64-bit) Graphics Platform: X11 Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor Memory: 128 GiB of RAM (125.7 GiB usable) Graphics Processor: NVIDIA GeForce RTX 4060 Ti Manufacturer: ASUS ADDITIONAL INFORMATION Killing and restarting krunner results in $ krunner QQmlComponent: Component is not ready kf.plasma.quick: "qrc:/krunner/RunCommand.qml" "Error loading QML file.\n16: module \"org.kde.milou\" version 0.3 is not installed\n" $ rpm -qa | egrep "milou|krunner|plasma6-workspace" |sort kf6-krunner-6.18.0-kf.40.1.x86_64 milou6-6.4.90-kf.70.1.x86_64 milou6-lang-6.4.90-kf.70.1.noarch plasma6-workspace-6.4.90-kf.100.1.x86_64 plasma6-workspace-lang-6.4.90-kf.100.1.noarch plasma6-workspace-libs-6.4.90-kf.100.1.x86_64 plasma6-workspace-wallpapers-6.4.90-kf.68.1.noarch
> "Error loading QML file.\n16: module \"org.kde.milou\" version 0.3 is not installed\n"
This is a setup issue, please check everything is installed at the same version.
David - can you elaborate what do you mean by "check what is at the same version"? That's why I had provided the output of rpm -qa | egrep "milou|krunner|plasma6-workspace" |sort in the defect. I have the version of "milou" that is available in OBS.... I've done a "zypper -v up -d " and a "zypper -v dup -d" before performing the upgrade/downloading anything to verify that the set of packages upgraded was identical in both modes ...
$ strace -f krunner > strace_krunner.txt 2>&1 $ grep -i milou strace_krunner.txt [pid 12962] statx(AT_FDCWD, "/usr/bin/org/kde/milou.0.3", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/bin/org/kde.0.3/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/bin/org.0.3/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou.0.3", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde.0.3/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org.0.3/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/bin/org/kde/milou.0", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/bin/org/kde.0/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/bin/org.0/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou.0", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde.0/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org.0/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/bin/org/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f3904db8e50) = -1 ENOENT (No such file or directory) [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ...}) = 0 [pid 12962] access("/usr/lib64/qt6/qml/org/kde/milou/qmldir", F_OK) = 0 [pid 12962] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/qmldir", O_RDONLY|O_CLOEXEC) = 27 [pid 12962] read(27, "module org.kde.milou\nlinktarget "..., 16384) = 320 [pid 12962] access("/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", F_OK) = 0 [pid 12962] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=187416, ...}) = 0 [pid 12962] readlink("/usr/lib64/qt6/qml/org/kde/milou", 0x7f3904db72e0, 1023) = -1 EINVAL (Invalid argument) [pid 12962] readlink("/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", 0x7f3904db72e0, 1023) = -1 EINVAL (Invalid argument) [pid 12962] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", O_RDONLY|O_CLOEXEC) = 27 [pid 12962] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so.avx2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) [pid 12962] access("/usr/lib64/qt6/qml/org/kde/milou/libmilou.so.avx2", F_OK) = -1 ENOENT (No such file or directory) [pid 12962] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", O_RDONLY|O_CLOEXEC) = 27 "Error loading QML file.\n16: module \"org.kde.milou\" version 0.3 is not insta) = 128
The error message indicates that your system is missing the Milou package (or the right version of it), which is a required dependency of KRunner. This is a packaging issue; please contact your distro or the folks who made the OBS repo.
Hi Nate. Thanks for the clarification. I was about to raise an issue in openSUSE's Bugzilla, and logged into my home user account (the other was raised from the work user account). To my surprise, I cannot reproduce the issue anymore in that user account, but can reproduce in the work account one. All on the same machine. When I kill krunner in the home user account, and manually re-run it I get the following output: $ krunner kf.coreaddons: The plugin "/usr/lib64/qt6/plugins/kf6/krunner/plasma_runner_marble.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 Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) ^C and then the normal krunner popup window appears. The output from strace is also much more laconic: $ strace -f krunner 2>&1 | grep -i milou [pid 25102] statx(AT_FDCWD, "/usr/bin/org/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7f756c9b8e50) = -1 ENOENT (No such file or directory) [pid 25102] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ...}) = 0 [pid 25102] access("/usr/lib64/qt6/qml/org/kde/milou/qmldir", F_OK) = 0 [pid 25102] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/qmldir", O_RDONLY|O_CLOEXEC) = 27 [pid 25102] read(27, "module org.kde.milou\nlinktarget "..., 16384) = 320 [pid 25102] access("/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", F_OK) = 0 [pid 25102] statx(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=187416, ...}) = 0 [pid 25102] readlink("/usr/lib64/qt6/qml/org/kde/milou", 0x7f756c9b72e0, 1023) = -1 EINVAL (Invalid argument) [pid 25102] readlink("/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", 0x7f756c9b72e0, 1023) = -1 EINVAL (Invalid argument) [pid 25102] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", O_RDONLY|O_CLOEXEC) = 27 [pid 25102] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so.avx2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) [pid 25102] access("/usr/lib64/qt6/qml/org/kde/milou/libmilou.so.avx2", F_OK) = -1 ENOENT (No such file or directory) [pid 25102] openat(AT_FDCWD, "/usr/lib64/qt6/qml/org/kde/milou/libmilou.so", O_RDONLY|O_CLOEXEC) = 27 What causes krunner to look at "/usr/bin/org/kde/milou.0.3" instead of "/usr/bin/org/kde/milou"? In other words, where does the "0.0.3" come from?
Ok, so I resolved the issue by renaming ~/.cache/krunner in the work user account's directory. So not a packaging issue in the end ...