Application: systemsettings (5.23.80) Qt Version: 5.15.3 Frameworks Version: 5.90.0 Operating System: Linux 5.11.0-40-generic x86_64 Windowing System: Wayland Distribution: KDE neon Unstable Edition DrKonqi: 5.23.80 [CoredumpBackend] -- Information about the crash: - What I was doing when the application crashed: go to Plasma Search KCM in System Settings, click on the button to configure Spell Checker or Terminate Applications plugins. System Settings crashes. The crash can be reproduced every time. -- Backtrace: Application: System Settings (systemsettings), signal: Aborted Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [New LWP 12285] [New LWP 12288] [New LWP 12290] [New LWP 12291] [New LWP 12293] [New LWP 12287] [New LWP 12289] [New LWP 12292] [New LWP 12889] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/systemsettings'. Program terminated with signal SIGABRT, Aborted. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 [Current thread is 1 (Thread 0x7f8baa3639c0 (LWP 12285))] __preamble__ [Current thread is 1 (Thread 0x7f8baa3639c0 (LWP 12285))] Thread 9 (Thread 0x7f8b91df3700 (LWP 12889)): #0 0x00007f8baec201c0 in __GI___libc_read (nbytes=10, buf=0x7f8b91df2a1e, fd=33) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=fd@entry=33, buf=buf@entry=0x7f8b91df2a1e, nbytes=nbytes@entry=10) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007f8b81ad6975 in read (__nbytes=10, __buf=0x7f8b91df2a1e, __fd=33) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44 #3 pa_read (fd=33, buf=buf@entry=0x7f8b91df2a1e, count=count@entry=10, type=type@entry=0x5645a24f5ee8) at pulsecore/core-util.c:422 #4 0x00007f8b81b5a416 in clear_wakeup (m=<optimized out>) at pulse/mainloop.c:782 #5 pa_mainloop_prepare (m=m@entry=0x5645a24f5e10, timeout=-1) at pulse/mainloop.c:789 #6 0x00007f8b81b5aeb4 in pa_mainloop_iterate (m=0x5645a24f5e10, block=<optimized out>, retval=0x0) at pulse/mainloop.c:923 #7 0x00007f8b81b5af70 in pa_mainloop_run (m=0x5645a24f5e10, retval=retval@entry=0x0) at pulse/mainloop.c:945 #8 0x00007f8b81b6911d in thread (userdata=0x564599efd680) at pulse/thread-mainloop.c:101 #9 0x00007f8b81b0572c in internal_thread_func (userdata=0x564599ff6c50) at pulsecore/thread-posix.c:81 #10 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #11 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f8ba119b700 (LWP 12292)): #0 0x00007f8baec24aff in __GI___poll (fds=0x7f8b84004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8bacc7536e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f8b84004e60, timeout=<optimized out>, context=0x7f8b84000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f8b84000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f8bacc754a3 in g_main_context_iteration (context=0x7f8b84000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f8baf1f4632 in QEventDispatcherGlib::processEvents (this=0x7f8b84000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f8baf1988cb in QEventLoop::exec (this=this@entry=0x7f8ba119abc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f8baefb22e2 in QThread::exec (this=this@entry=0x5645996c53c0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f8badc0f549 in QQmlThreadPrivate::run (this=0x5645996c53c0) at qml/ftw/qqmlthread.cpp:155 #8 0x00007f8baefb347c in QThreadPrivate::start (arg=0x5645996c53c0) at thread/qthread_unix.cpp:329 #9 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f8ba27de700 (LWP 12289)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5645993c4b3c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5645993c4ae8, cond=0x5645993c4b10) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5645993c4b10, mutex=0x5645993c4ae8) at pthread_cond_wait.c:647 #3 0x00007f8ba334cb1b in cnd_wait (mtx=0x5645993c4ae8, cond=0x5645993c4b10) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x564599245050) at ../src/util/u_queue.c:294 #5 0x00007f8ba334c71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f8ba956f700 (LWP 12287)): #0 0x00007f8baec24aff in __GI___poll (fds=0x7f8ba4005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8bacc7536e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f8ba4005240, timeout=<optimized out>, context=0x7f8ba4000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f8ba4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f8bacc754a3 in g_main_context_iteration (context=0x7f8ba4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f8baf1f4632 in QEventDispatcherGlib::processEvents (this=0x7f8ba4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f8baf1988cb in QEventLoop::exec (this=this@entry=0x7f8ba956ebb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f8baefb22e2 in QThread::exec (this=this@entry=0x7f8bae38dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f8bae309f4b in QDBusConnectionManager::run (this=0x7f8bae38dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007f8baefb347c in QThreadPrivate::start (arg=0x7f8bae38dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329 #9 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f8b92fbe700 (LWP 12293)): #0 0x00007f8baec24aff in __GI___poll (fds=0x7f8b88004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8bacc7536e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f8b88004a60, timeout=<optimized out>, context=0x7f8b88000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f8b88000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f8bacc754a3 in g_main_context_iteration (context=0x7f8b88000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f8baf1f4632 in QEventDispatcherGlib::processEvents (this=0x7f8b88000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f8baf1988cb in QEventLoop::exec (this=this@entry=0x7f8b92fbdbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f8baefb22e2 in QThread::exec (this=this@entry=0x5645995c8e90) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f8badc0f549 in QQmlThreadPrivate::run (this=0x5645995c8e90) at qml/ftw/qqmlthread.cpp:155 #8 0x00007f8baefb347c in QThreadPrivate::start (arg=0x5645995c8e90) at thread/qthread_unix.cpp:329 #9 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f8ba1fdd700 (LWP 12291)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5645993c4b38) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5645993c4ae8, cond=0x5645993c4b10) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5645993c4b10, mutex=0x5645993c4ae8) at pthread_cond_wait.c:647 #3 0x00007f8ba334cb1b in cnd_wait (mtx=0x5645993c4ae8, cond=0x5645993c4b10) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x564599249c40) at ../src/util/u_queue.c:294 #5 0x00007f8ba334c71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f8b93fff700 (LWP 12290)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5645993c4b38) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5645993c4ae8, cond=0x5645993c4b10) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5645993c4b10, mutex=0x5645993c4ae8) at pthread_cond_wait.c:647 #3 0x00007f8ba334cb1b in cnd_wait (mtx=0x5645993c4ae8, cond=0x5645993c4b10) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x564599251120) at ../src/util/u_queue.c:294 #5 0x00007f8ba334c71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f8ba2fdf700 (LWP 12288)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5645993c4b3c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5645993c4ae8, cond=0x5645993c4b10) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5645993c4b10, mutex=0x5645993c4ae8) at pthread_cond_wait.c:647 #3 0x00007f8ba334cb1b in cnd_wait (mtx=0x5645993c4ae8, cond=0x5645993c4b10) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x564599258420) at ../src/util/u_queue.c:294 #5 0x00007f8ba334c71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8bad633609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8baec31293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f8baa3639c0 (LWP 12285)): [KCrash Handler] #3 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #4 0x00007f8baeb34859 in __GI_abort () at abort.c:79 #5 0x00007f8bac6b4ed2 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3 #6 0x00007f8bac6d7570 in _dbus_warn_check_failed () from /lib/x86_64-linux-gnu/libdbus-1.so.3 #7 0x00007f8bac6c6e12 in dbus_message_new_method_call () from /lib/x86_64-linux-gnu/libdbus-1.so.3 #8 0x00007f8bae323047 in q_dbus_message_new_method_call (method=0x564599531618 "Introspect", interface=0x5645a2913948 "org.freedesktop.DBus.Introspectable", path=0x5645a5a94668 "/internal/KSettingsWidget/Kill Runner", bus_name=<optimized out>) at qdbus_symbols_p.h:381 #9 QDBusMessagePrivate::toDBusMessage (message=..., capabilities=..., error=error@entry=0x7ffc26835d60) at qdbusmessage.cpp:139 #10 0x00007f8bae31de38 in QDBusConnectionPrivate::sendWithReplyAsync (this=this@entry=0x7f8ba4003c00, message=..., receiver=receiver@entry=0x0, returnMethod=returnMethod@entry=0x0, errorMethod=errorMethod@entry=0x0, timeout=timeout@entry=-1) at ../../include/QtCore/../../src/corelib/global/qflags.h:125 #11 0x00007f8bae31f13d in QDBusConnectionPrivate::sendWithReply (this=0x7f8ba4003c00, message=..., sendMode=1, timeout=-1) at qdbusintegrator.cpp:2068 #12 0x00007f8bae31f9a5 in QDBusConnectionPrivate::findMetaObject (this=0x7f8ba4003c00, service=..., path=..., interface=..., error=...) at qdbusintegrator.cpp:2594 #13 0x00007f8bae32ad67 in QDBusInterfacePrivate::QDBusInterfacePrivate (this=0x56459f8637b0, serv=..., p=..., iface=..., con=...) at qdbusconnection_p.h:367 #14 0x00007f8bae32aec9 in QDBusInterface::QDBusInterface (this=0x7ffc268360c0, service=..., path=..., interface=..., connection=..., parent=0x0) at qdbusinterface.cpp:218 #15 0x00007f8baeaca601 in KCModuleProxyPrivate::loadModule (this=this@entry=0x5645a647ebf0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:967 #16 0x00007f8baeacaf88 in KCModuleProxy::realModule (this=this@entry=0x5645a5b569d0) at ./src/kcmoduleproxy.cpp:59 #17 0x00007f8baeae2b2e in PluginDelegate::configure (this=this@entry=0x5645a5b25280, index=...) at ./src/kpluginwidget.cpp:481 #18 0x00007f8baeae338f in PluginDelegate::slotConfigureClicked (this=0x5645a5b25280) at ./src/kpluginwidget.cpp:466 #19 0x00007f8baf1d0dfe in QtPrivate::QSlotObjectBase::call (a=0x7ffc26836380, r=0x5645a5b25280, this=0x56459cbf0e00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #20 doActivate<false> (sender=0x5645a6fbceb0, signal_index=9, argv=0x7ffc26836380) at kernel/qobject.cpp:3886 #21 0x00007f8baf1ca1c7 in QMetaObject::activate (sender=sender@entry=0x5645a6fbceb0, m=m@entry=0x7f8bb02c6600 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc26836380) at kernel/qobject.cpp:3946 #22 0x00007f8bafea7cb6 in QAbstractButton::clicked (this=this@entry=0x5645a6fbceb0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308 #23 0x00007f8bafea7ede in QAbstractButtonPrivate::emitClicked (this=0x5645a5b69120) at widgets/qabstractbutton.cpp:415 #24 0x00007f8bafea93b3 in QAbstractButtonPrivate::click (this=0x5645a5b69120) at widgets/qabstractbutton.cpp:408 #25 0x00007f8bafea9575 in QAbstractButton::mouseReleaseEvent (this=0x5645a6fbceb0, e=0x7ffc26836940) at widgets/qabstractbutton.cpp:1044 #26 0x00007f8bafdf2cf6 in QWidget::event (this=0x5645a6fbceb0, event=0x7ffc26836940) at kernel/qwidget.cpp:8664 #27 0x00007f8bafeaa7a3 in QAbstractButton::event (this=this@entry=0x5645a6fbceb0, e=e@entry=0x7ffc26836940) at widgets/qabstractbutton.cpp:1001 #28 0x00007f8baff4ddd3 in QPushButton::event (this=0x5645a6fbceb0, e=0x7ffc26836940) at widgets/qpushbutton.cpp:709 #29 0x00007f8bafdafdc3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5645a6fbceb0, e=0x7ffc26836940) at kernel/qapplication.cpp:3632 #30 0x00007f8bafdb8e77 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3076 #31 0x00007f8baf199dca in QCoreApplication::notifyInternal2 (receiver=0x5645a6fbceb0, event=0x7ffc26836940) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #32 0x00007f8bafdb80a7 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5645a6fbceb0, event=event@entry=0x7ffc26836940, alienWidget=alienWidget@entry=0x5645a6fbceb0, nativeWidget=0x5645997237a0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614 #33 0x00007f8bafe0df44 in QWidgetWindow::handleMouseEvent (this=0x5645996aa680, event=0x7ffc26836dc0) at /usr/include/c++/9/bits/atomic_base.h:413 #34 0x00007f8bafe11264 in QWidgetWindow::event (event=0x7ffc26836dc0, this=0x5645996aa680) at kernel/qwidgetwindow.cpp:300 #35 QWidgetWindow::event (this=0x5645996aa680, event=0x7ffc26836dc0) at kernel/qwidgetwindow.cpp:239 #36 0x00007f8bafdafdc3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5645996aa680, e=0x7ffc26836dc0) at kernel/qapplication.cpp:3632 #37 0x00007f8bafdb8bb8 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3156 #38 0x00007f8baf199dca in QCoreApplication::notifyInternal2 (receiver=0x5645996aa680, event=0x7ffc26836dc0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #39 0x00007f8baf6b94d8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at kernel/qguiapplication.cpp:2282 #40 0x00007f8baf6bab45 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x5645a60c6600) at kernel/qguiapplication.cpp:2002 #41 0x00007f8baf6927ac in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169 #42 0x00007f8bac7c85e4 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5 #43 0x00007f8bacc7517d in g_main_dispatch (context=0x5645991eb150) at ../../../glib/gmain.c:3309 #44 g_main_context_dispatch (context=context@entry=0x5645991eb150) at ../../../glib/gmain.c:3974 #45 0x00007f8bacc75400 in g_main_context_iterate (context=context@entry=0x5645991eb150, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047 #46 0x00007f8bacc754a3 in g_main_context_iteration (context=0x5645991eb150, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #47 0x00007f8baf1f4632 in QEventDispatcherGlib::processEvents (this=0x5645991e8340, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #48 0x00007f8baf1988cb in QEventLoop::exec (this=this@entry=0x7ffc26837160, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #49 0x00007f8baf1a0a84 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #50 0x0000564599187ef9 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:183 Possible duplicates by query: bug 447821, bug 447282, bug 447199, bug 446942, bug 446764. Reported using DrKonqi
Cannot reproduce.
This is already fixed with kcmutils 397763b0189f8a61c340e30959391f169ecfa0d1, however that is not part of the current frameworks release. The way I see it we have 3 options here: - revert the KPluginWidget port (would re-introduce deprecated KCMUtils, KRunner or KService API) - Ask distros to backport the mentioned commit - Simply change the pluginId of the spell checker or terminate applications plugins to not contain a space. That is the easiest solution and aligns with the KF6 plans for the determination of the plugin ids. However I am not sure if we want to create migration logic for the changed plugin ids, kconf_update is always a bit painful ;) Honestly I don't think it is worth creating migration logic.
This crash is no longer happening on neon unstable. Can we close this report?
No, because the commit I mentioned in the previous comment is not part of any frameworks release.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1370
Git commit 04227abd234b12a36714361bd98699ceae46aaad by Alexander Lohnau. Committed on 18/01/2022 at 19:33. Pushed by alex into branch 'master'. killrunner: Do not define plugin id with a space This way we no longer crash in kcmutils, because a space is an invalid character for the DBus registration. While it is fixed in kcmutils 397763b0189f8a61c340e30959391f169ecfa0d, this commit has not landed in the latest frameworks release. The only issue is that the plugin would be re-enabled in case it was disabled by the user, because the plugin id is different. However this runner is not aggressive in the amount of matches it displays, I do not consider this a big issue. The new plugin Id gets derived from the filename. M +0 -1 runners/kill/plasma-runner-kill.json https://invent.kde.org/plasma/plasma-workspace/commit/04227abd234b12a36714361bd98699ceae46aaad
Git commit 0ae79512b0887010e5da0005ac82ae5b0df52862 by Alexander Lohnau. Committed on 19/01/2022 at 17:04. Pushed by alex into branch 'Plasma/5.24'. killrunner: Do not define plugin id with a space This way we no longer crash in kcmutils, because a space is an invalid character for the DBus registration. While it is fixed in kcmutils 397763b0189f8a61c340e30959391f169ecfa0d, this commit has not landed in the latest frameworks release. The only issue is that the plugin would be re-enabled in case it was disabled by the user, because the plugin id is different. However this runner is not aggressive in the amount of matches it displays, I do not consider this a big issue. The new plugin Id gets derived from the filename. (cherry picked from commit 04227abd234b12a36714361bd98699ceae46aaad) M +0 -1 runners/kill/plasma-runner-kill.json https://invent.kde.org/plasma/plasma-workspace/commit/0ae79512b0887010e5da0005ac82ae5b0df52862
Git commit 567c2c2cd66adbb1769e8f802726476a04f7ac8b by Alexander Lohnau. Committed on 21/01/2022 at 12:40. Pushed by alex into branch 'master'. spellchecker runner: Do not define plugin id with a space This way we no longer crash in kcmutils, because a space is an invalid character for the DBus registration. While it is fixed in kcmutils 397763b0189f8a61c340e30959391f169ecfa0d, this commit has not landed in the latest frameworks release. The only issue is that the plugin would be re-enabled in case it was disabled by the user, because the plugin id is different. However this runner is not aggressive in the amount of matches it displays, I do not consider this a big issue. The new plugin Id gets derived from the filename. M +0 -1 runners/spellchecker/plasma-runner-spellchecker.json https://invent.kde.org/plasma/kdeplasma-addons/commit/567c2c2cd66adbb1769e8f802726476a04f7ac8b
Git commit 7c720278e52f198af3be5997362cc17d4262c54b by Alexander Lohnau. Committed on 21/01/2022 at 13:10. Pushed by alex into branch 'Plasma/5.24'. spellchecker runner: Do not define plugin id with a space This way we no longer crash in kcmutils, because a space is an invalid character for the DBus registration. While it is fixed in kcmutils 397763b0189f8a61c340e30959391f169ecfa0d, this commit has not landed in the latest frameworks release. The only issue is that the plugin would be re-enabled in case it was disabled by the user, because the plugin id is different. However this runner is not aggressive in the amount of matches it displays, I do not consider this a big issue. The new plugin Id gets derived from the filename. (cherry picked from commit 567c2c2cd66adbb1769e8f802726476a04f7ac8b) M +0 -1 runners/spellchecker/plasma-runner-spellchecker.json https://invent.kde.org/plasma/kdeplasma-addons/commit/7c720278e52f198af3be5997362cc17d4262c54b