SUMMARY Whenever I open Spectacle and click "Save", Plasma Shell locks up entirely. One time kuiserver5 did too, but I haven't been able to reproduce that. This did not start until I attempted to take a screenshot during a period of heavy disk I/O (LibreOffice was building in Konsole; the screenshot was of Firefox and unrelated). The plasmashell lock reproduces fairly reliably; about one out of every two screenshots. STEPS TO REPRODUCE 1. Open Spectacle. 2. Click "Save". OBSERVED RESULT Plasma Shell is locked. EXPECTED RESULT Screenshot to be saved. SOFTWARE/OS VERSIONS Linux gwyn 4.14.88-mc13-easy-power8 #1 SMP Fri Feb 22 21:12:46 UTC 2019 ppc64 Extended renderer info (GLX_MESA_query_renderer): Vendor: X.Org (0x1002) Device: AMD CAICOS (DRM 2.50.0 / 4.14.88-mc13-easy-power8, LLVM 6.0.1) (0x6779) Version: 18.3.2 Accelerated: yes Video memory: 2048MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 3.2 Max compat profile version: 3.1 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.1 Version ======= KWin version: 5.12.7 Qt Version: 5.9.7 Qt compile version: 5.9.7 XCB compile version: 1.13.1 Operation Mode: X11 only Build Options ============= KWIN_BUILD_DECORATIONS: yes KWIN_BUILD_TABBOX: yes KWIN_BUILD_ACTIVITIES: yes HAVE_INPUT: yes HAVE_DRM: yes HAVE_GBM: yes HAVE_X11_XCB: yes HAVE_EPOXY_GLX: yes HAVE_WAYLAND_EGL: yes X11 === Vendor: The X.Org Foundation Vendor Release: 12003000 Protocol Version/Revision: 11/0 SHAPE: yes; Version: 0x11 RANDR: yes; Version: 0x14 DAMAGE: yes; Version: 0x11 Composite: yes; Version: 0x4 RENDER: yes; Version: 0xb XFIXES: yes; Version: 0x50 SYNC: yes; Version: 0x31 GLX: yes; Version: 0x0 Decoration ========== Plugin: org.kde.breeze Theme: Blur: 0 onAllDesktopsAvailable: false alphaChannelSupported: false closeOnDoubleClickOnMenu: false decorationButtonsLeft: 0, 5, 4, 3, 7 decorationButtonsRight: 6 borderSize: 2 gridUnit: 10 font: Liberation Sans,10,-1,5,75,0,0,0,0,0,Bold smallSpacing: 2 largeSpacing: 10 Platform ========== Name: KWin::X11StandalonePlatform Options ======= focusPolicy: 1 nextFocusPrefersMouse: false clickRaise: true autoRaise: false autoRaiseInterval: 750 delayFocusInterval: 500 shadeHover: false shadeHoverInterval: 250 separateScreenFocus: false placement: 4 focusPolicyIsReasonable: true borderSnapZone: 10 windowSnapZone: 10 centerSnapZone: 0 snapOnlyWhenOverlapping: false rollOverDesktops: true focusStealingPreventionLevel: 1 legacyFullscreenSupport: false operationTitlebarDblClick: 5000 operationMaxButtonLeftClick: 5000 operationMaxButtonMiddleClick: 5015 operationMaxButtonRightClick: 5014 commandActiveTitlebar1: 0 commandActiveTitlebar2: 30 commandActiveTitlebar3: 2 commandInactiveTitlebar1: 4 commandInactiveTitlebar2: 30 commandInactiveTitlebar3: 2 commandWindow1: 7 commandWindow2: 8 commandWindow3: 8 commandWindowWheel: 31 commandAll1: 10 commandAll2: 3 commandAll3: 14 keyCmdAllModKey: 16777251 showGeometryTip: false condensedTitle: false electricBorderMaximize: true electricBorderTiling: true electricBorderCornerRatio: 0.25 borderlessMaximizedWindows: false killPingTimeout: 5000 hideUtilityWindowsForInactive: true inactiveTabsSkipTaskbar: false autogroupSimilarWindows: false autogroupInForeground: true compositingMode: 1 useCompositing: true compositingInitialized: false hiddenPreviews: 1 glSmoothScale: 2 xrenderSmoothScale: false maxFpsInterval: 16666666 refreshRate: 0 vBlankTime: 6000000 glStrictBinding: true glStrictBindingFollowsDriver: true glCoreProfile: false glPreferBufferSwap: 97 glPlatformInterface: 1 windowsBlockCompositing: true Screen Edges ============ desktopSwitching: false desktopSwitchingMovingClients: false cursorPushBackDistance: 1x1 timeThreshold: 150 reActivateThreshold: 350 actionTopLeft: 0 actionTop: 0 actionTopRight: 0 actionRight: 0 actionBottomRight: 0 actionBottom: 0 actionBottomLeft: 0 actionLeft: 0 Screens ======= Multi-Head: no Active screen follows mouse: yes Number of Screens: 1 Screen 0: --------- Name: DVI-0 Geometry: 0,0,1920x1080 Scale: 1 Refresh Rate: 60 Compositing =========== Compositing is not active ADDITIONAL INFORMATION May be related to bug 391863 but I don't think it is; that seemed more related to KActivities. plasmashell backtrace: (gdb) bt #0 0x00003fff9bcda934 in a_barrier () at ./arch/powerpc64/atomic_arch.h:40 #1 a_swap (v=1, p=<optimized out>) at ./src/internal/atomic.h:36 #2 lock (lk=0x3fff9bd88d20 <mal+848>) at src/malloc/malloc.c:30 #3 lock_bin (i=<optimized out>) at src/malloc/malloc.c:43 #4 __bin_chunk (self=0x100500f0cb0) at src/malloc/malloc.c:457 #5 0x00003fff9bcdae18 in trim (self=self@entry=0x100500f0c70, n=<optimized out>) at src/malloc/malloc.c:281 #6 0x00003fff9bcdb0f8 in malloc (n=<optimized out>) at src/malloc/malloc.c:328 #7 0x00003fff987bfebc in QHashData::allocateNode (this=<optimized out>, nodeAlign=<optimized out>) at tools/qhash.cpp:506 #8 0x00003fff98a2b770 in QHash<QByteArray, int>::createNode (anextNode=0x10050043420, avalue=<synthetic pointer>: <optimized out>, akey=..., ah=1944529223, this=0x3fffc5e7f440) at ../../include/QtCore/../../src/corelib/tools/qhash.h:549 #9 QHash<QByteArray, int>::insert (avalue=<synthetic pointer>: <optimized out>, akey=..., this=0x3fffc5e7f440) at ../../include/QtCore/../../src/corelib/tools/qhash.h:767 #10 QMetaStringTable::enter (this=0x3fffc5e7f440, value=...) at kernel/qmetaobjectbuilder.cpp:1095 #11 0x00003fff98a2d0d8 in buildMetaObject (d=0x1003f954160, buf=buf@entry=0x0, expectedSize=expectedSize@entry=0, relocatable=relocatable@entry=false) at ../../include/QtCore/5.9.7/QtCore/private/../../../../../src/corelib/global/qglobal.h:538 #12 0x00003fff98a2dfc8 in QMetaObjectBuilder::toMetaObject (this=0x1003f954110) at kernel/qmetaobjectbuilder.cpp:1490 #13 0x00003fff9a6cf84c in QQmlOpenMetaObjectType::createProperty (this=0x1003f9540a0, name=...) at qml/qqmlopenmetaobject.cpp:145 #14 0x00003fff9a6cfbc8 in QQmlOpenMetaObject::createProperty (this=0x1003f953fe0, name=<optimized out>) at qml/qqmlopenmetaobject.cpp:393 #15 0x00003fff9a49c834 in QQmlPropertyMapMetaObject::createProperty (this=0x1003f953fe0, name=0x1004ffb0698 "Job 21963", value=0x0) at util/qqmlpropertymap.cpp:137 #16 0x00003fff98a06b0c in QMetaObject::indexOfProperty (this=0x1003f953fe8, name=0x1004ffb0698 "Job 21963") at kernel/qmetaobject.cpp:1011 #17 0x00003fff9a76ffac in qQmlPropertyCacheCreate<QByteArray> (metaObject=metaObject@entry=0x1003f953fe8, propertyName=...) at /usr/include/QtCore/qarraydata.h:206 #18 0x00003fff9a779530 in qQmlPropertyCacheProperty<QV4::String const*> (engine=<optimized out>, obj=<optimized out>, name=0x3fff914c9518, context=<optimized out>, local=...) at /usr/include/QtCore/qstring.h:518 #19 0x00003fff9a771570 in QQmlPropertyCache::property (engine=<optimized out>, obj=<optimized out>, name=<optimized out>, context=<optimized out>, local=...) at qml/qqmlpropertycache.cpp:1083 #20 0x00003fff9a69136c in QV4::QObjectWrapper::findProperty (this=<optimized out>, engine=<optimized out>, qmlContext=0x1003f694580, name=0x3fff914c9518, revisionMode=<optimized out>, local=<optimized out>) at /usr/include/c++/8.3.0/bits/atomic_base.h:390 #21 0x00003fff9a6967e4 in QV4::QObjectWrapper::getQmlProperty (this=0x3fff914c9510, qmlContext=0x1003f694580, name=0x3fff914c9518, revisionMode=<optimized out>, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:238 #22 0x00003fff9a696b8c in QV4::QObjectWrapper::get (m=0x3fff914c9510, name=0x3fff914c9518, hasProperty=0x0) at jsruntime/qv4qobjectwrapper.cpp:625 #23 0x00003fff9a6c425c in QV4::Object::get (hasProperty=0x0, name=<optimized out>, this=0x3fff914c9510) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:104 #24 QV4::getElementFallback (engine=0x1003d67e700, object=..., index=...) at jsruntime/qv4runtime.cpp:656 #25 0x00003fff9a6c43e8 in QV4::Runtime::method_getElement (engine=<optimized out>, object=..., index=...) at jsruntime/qv4runtime.cpp:677 #26 0x00003fff9a6b2c78 in QV4::Moth::VME::run (this=this@entry=0x3fffc5e7fbcf, engine=engine@entry=0x1003d67e700, code=0x3fff84ef04f8 "", code@entry=0x3fff84ef03e0 "") at jsruntime/qv4vme_moth.cpp:475 #27 0x00003fff9a6b5c50 in QV4::Moth::VME::exec (engine=0x1003d67e700, code=0x3fff84ef03e0 "") at jsruntime/qv4vme_moth.cpp:970 #28 0x00003fff9a5d0fe4 in QV4::ExecutionContext::simpleCall (this=0x3fff84ef1e00, scope=..., callData=<optimized out>, function=0x1003f68f540) at /usr/include/QtCore/qscopedpointer.h:138 #29 0x00003fff9a7b5a3c in QQmlJavaScriptExpression::evaluate (this=0x1003f9548a0, callData=0x3fff914c9418, isUndefined=0x0, scope=...) at qml/qqmljavascriptexpression.cpp:223 #30 0x00003fff9a714adc in QQmlBoundSignalExpression::evaluate (this=0x1003f9548a0, a=0x0) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:380 #31 0x00003fff9a714e88 in QQmlBoundSignal_callback (e=0x1003f954840, a=0x0) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #32 0x00003fff9a77d83c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:106 #33 0x00003fff9a6dfcf8 in QQmlData::signalEmitted (object=0x1003f953780, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:854 #34 0x00003fff98a3c374 in QMetaObject::activate (sender=0x1003f953780, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:138 #35 0x00003fff98a3cf40 in QMetaObject::activate (sender=0x1003f953780, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3629 #36 0x00003fff90c2db58 in Plasma::DataSource::dataChanged (this=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:459 #37 0x00003fff90c0b4a8 in Plasma::DataSource::dataUpdated (this=0x1003f953780, sourceName=..., data=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/datasource.cpp:175 #38 0x00003fff90c314dc in Plasma::DataSource::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:195 #39 0x00003fff98a09c40 in QMetaMethod::invoke (this=0x3fffc5e81f60, object=0x1003f953780, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2222 #40 0x00003fff98a1276c in QMetaObject::invokeMethod (obj=0x1003f953780, member=0x3fff9b2c9bd8 "dataUpdated", type=<optimized out>, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1488 #41 0x00003fff9b264bd4 in QMetaObject::invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x3fff9b2c9bd8 "dataUpdated", obj=0x1003f953780) at /usr/include/QtCore/qobjectdefs.h:466 #42 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x1003e7236a0, visualization=visualization@entry=0x1003f953780, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=255, immediateCall@entry=true) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/plasma/dataengine.cpp:552 #43 0x00003fff9b265038 in Plasma::DataEngine::connectSource (this=0x1003e942c40, source=..., visualization=0x1003f953780, pollingInterval=<optimized out>, intervalAlignment=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/plasma/dataengine.cpp:122 #44 0x00003fff90c0bfa0 in Plasma::DataSource::connectSource (this=0x1003f953780, source=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/datasource.cpp:238 #45 0x00003fff90c315a8 in Plasma::DataSource::qt_static_metacall (_o=<optimized out>, _o@entry=0x1003f953780, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=17, _a=<optimized out>, _a@entry=0x3fffc5e82808) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:202 #46 0x00003fff90c339c4 in Plasma::DataSource::qt_metacall (this=0x1003f953780, _c=<optimized out>, _id=<optimized out>, _a=0x3fffc5e82808) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:376 #47 0x00003fff9a6dab10 in QQmlVMEMetaObject::metaCall (this=0x1003f954480, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=0x3fffc5e82808) at qml/qqmlvmemetaobject.cpp:976 #48 0x00003fff98a05388 in QMetaObject::metacall (object=<optimized out>, cl=<optimized out>, idx=<optimized out>, argv=<optimized out>) at kernel/qmetaobject.cpp:299 #49 0x00003fff9a76ef24 in QQmlObjectOrGadget::metacall (this=0x3fffc5e82b50, type=<optimized out>, index=22, argv=<optimized out>) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:329 #50 0x00003fff9a698630 in CallMethod (object=..., index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=0x1003f28b764, engine=engine@entry=0x1003d67e700, callArgs=callArgs@entry=0x3fff914c93b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/include/QtCore/qvarlengtharray.h:192 #51 0x00003fff9a698c10 in CallPrecise (object=..., data=..., engine=engine@entry=0x1003d67e700, callArgs=callArgs@entry=0x3fff914c93b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:213 #52 0x00003fff9a699428 in QV4::QObjectMethod::callInternal (this=0x3fff914c9408, callData=0x3fff914c93b0, scope=...) at jsruntime/qv4qobjectwrapper.cpp:1846 #53 0x00003fff9a699824 in QV4::QObjectMethod::call (m=<optimized out>, scope=..., callData=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1775 #54 0x00003fff9a6c0ac4 in QV4::Object::call (d=0x3fff914c93b0, scope=..., this=0x3fff914c9408) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:104 #55 QV4::Runtime::method_callActivationProperty (engine=0x1003d67e700, nameIndex=<optimized out>, callData=0x3fff914c93b0) at jsruntime/qv4runtime.cpp:1052 #56 0x00003fff9a6b3924 in QV4::Moth::VME::run (this=this@entry=0x3fffc5e82e0f, engine=engine@entry=0x1003d67e700, code=0x3fff84eef4c0 "", code@entry=0x3fff84eef470 "") at jsruntime/qv4vme_moth.cpp:633 #57 0x00003fff9a6b5c50 in QV4::Moth::VME::exec (engine=0x1003d67e700, code=0x3fff84eef470 "") at jsruntime/qv4vme_moth.cpp:970 #58 0x00003fff9a5d0fe4 in QV4::ExecutionContext::simpleCall (this=0x3fff84ef1e18, scope=..., callData=<optimized out>, function=0x1003f68cee0) at /usr/include/QtCore/qscopedpointer.h:138 --Type <RET> for more, q to quit, c to continue without paging-- #59 0x00003fff9a7b5a3c in QQmlJavaScriptExpression::evaluate (this=0x1003f954ba0, callData=0x3fff914c9328, isUndefined=0x0, scope=...) at qml/qqmljavascriptexpression.cpp:223 #60 0x00003fff9a714adc in QQmlBoundSignalExpression::evaluate (this=0x1003f954ba0, a=0x3fffc5e84d08) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:380 #61 0x00003fff9a714e88 in QQmlBoundSignal_callback (e=0x1003f954b40, a=0x3fffc5e84d08) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #62 0x00003fff9a77d83c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x3fffc5e84d08) at qml/qqmlnotifier.cpp:106 #63 0x00003fff9a6dfcf8 in QQmlData::signalEmitted (object=0x1003f953780, index=<optimized out>, a=0x3fffc5e84d08) at qml/qqmlengine.cpp:854 #64 0x00003fff98a3c374 in QMetaObject::activate (sender=0x1003f953780, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x3fffc5e84d08) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:138 #65 0x00003fff98a3cf40 in QMetaObject::activate (sender=0x1003f953780, m=<optimized out>, local_signal_index=<optimized out>, argv=0x3fffc5e84d08) at kernel/qobject.cpp:3629 #66 0x00003fff90c2d87c in Plasma::DataSource::sourceAdded (this=<optimized out>, _t1=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:414 #67 0x00003fff90c31608 in Plasma::DataSource::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:185 #68 0x00003fff98a36cf4 in QMetaCallEvent::placeMetaCall (this=0x1004b88a7a0, object=0x1003f953780) at kernel/qobject.cpp:504 #69 0x00003fff98a3d800 in QObject::event (this=0x1003f953780, e=<optimized out>) at kernel/qobject.cpp:1247 #70 0x00003fff99697080 in QApplicationPrivate::notify_helper (this=0x3fff9a984820, receiver=0x1003f953780, e=0x1004b88a7a0) at kernel/qapplication.cpp:3722 #71 0x00003fff996a299c in QApplication::notify (this=0x3fffc5e857b8, receiver=0x1003f953780, e=0x1004b88a7a0) at kernel/qapplication.cpp:3094 #72 0x00003fff989f5504 in QCoreApplication::notifyInternal2 (receiver=0x1003f953780, event=0x1004b88a7a0) at kernel/qcoreapplication.cpp:1024 #73 0x00003fff989fde60 in QCoreApplication::sendEvent (event=0x1004b88a7a0, receiver=0x1003f953780) at kernel/qcoreapplication.h:233 #74 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x3fff9b652f60) at kernel/qcoreapplication.cpp:1699 #75 0x00003fff989fe694 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1553 #76 0x00003fff98a7f3c0 in postEventSourceDispatch (s=0x1003d4311a0) at kernel/qeventdispatcher_glib.cpp:276 #77 0x00003fff96e11a80 in g_main_dispatch (context=0x3fff9ab87500) at ../glib/gmain.c:3189 #78 g_main_context_dispatch (context=0x3fff9ab87500) at ../glib/gmain.c:3854 #79 0x00003fff96e11e38 in g_main_context_iterate (context=context@entry=0x3fff9ab87500, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927 #80 0x00003fff96e11f4c in g_main_context_iteration (context=0x3fff9ab87500, may_block=<optimized out>) at ../glib/gmain.c:3988 #81 0x00003fff98a7e954 in QEventDispatcherGlib::processEvents (this=0x3fff968b0f40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #82 0x00003fff941f1cc0 in QPAEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at qeventdispatcher_glib.cpp:122 #83 0x00003fff989f1e38 in QEventLoop::processEvents (this=<optimized out>, flags=...) at /usr/include/c++/8.3.0/bits/atomic_base.h:707 #84 0x00003fff989f2634 in QEventLoop::exec (this=0x3fffc5e85668, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #85 0x00003fff98a007c0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #86 0x00003fff98f4ab00 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679 #87 0x00003fff99696fe0 in QApplication::exec () at kernel/qapplication.cpp:2910 #88 0x000000010d4b0d44 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/packages/user/plasma-workspace/src/plasma-workspace-5.12.7/shell/main.cpp:166
It would be good to find out which data source is being added in frame #66 Given you can reproduce it and are self compiled could you add a debug in there? Or in gdb: frame 43 call this->metaObject()->className()
Attaching to process 38754 [New LWP 38755] [New LWP 38756] [New LWP 38757] [New LWP 38758] [New LWP 38759] [New LWP 38760] [New LWP 38761] [New LWP 38762] [New LWP 39487] 0x00003fff98a089a8 in QMetaMethod::access (this=0x3fffc5e7f708) at kernel/qmetaobject.cpp:2011 2011 kernel/qmetaobject.cpp: No such file or directory. (gdb) bt #0 0x00003fff98a089a8 in QMetaMethod::access (this=0x3fffc5e7f708) at kernel/qmetaobject.cpp:2011 #1 0x00003fff9a76ff04 in qQmlPropertyCacheCreate<QByteArray> (metaObject=metaObject@entry=0x1003f953fe8, propertyName=...) at /usr/include/QtCore/qbytearray.h:464 #2 0x00003fff9a779530 in qQmlPropertyCacheProperty<QV4::String const*> (engine=<optimized out>, obj=<optimized out>, name=0x3fff914c9518, context=<optimized out>, local=...) at /usr/include/QtCore/qstring.h:518 #3 0x00003fff9a771570 in QQmlPropertyCache::property (engine=<optimized out>, obj=<optimized out>, name=<optimized out>, context=<optimized out>, local=...) at qml/qqmlpropertycache.cpp:1083 #4 0x00003fff9a69136c in QV4::QObjectWrapper::findProperty (this=<optimized out>, engine=<optimized out>, qmlContext=0x1003f694580, name=0x3fff914c9518, revisionMode=<optimized out>, local=<optimized out>) at /usr/include/c++/8.3.0/bits/atomic_base.h:390 #5 0x00003fff9a6967e4 in QV4::QObjectWrapper::getQmlProperty (this=0x3fff914c9510, qmlContext=0x1003f694580, name=0x3fff914c9518, revisionMode=<optimized out>, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:238 #6 0x00003fff9a696b8c in QV4::QObjectWrapper::get (m=0x3fff914c9510, name=0x3fff914c9518, hasProperty=0x0) at jsruntime/qv4qobjectwrapper.cpp:625 #7 0x00003fff9a6c425c in QV4::Object::get (hasProperty=0x0, name=<optimized out>, this=0x3fff914c9510) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:104 #8 QV4::getElementFallback (engine=0x1003d67e700, object=..., index=...) at jsruntime/qv4runtime.cpp:656 #9 0x00003fff9a6c43e8 in QV4::Runtime::method_getElement (engine=<optimized out>, object=..., index=...) at jsruntime/qv4runtime.cpp:677 #10 0x00003fff9a6b2c78 in QV4::Moth::VME::run (this=this@entry=0x3fffc5e7fbcf, engine=engine@entry=0x1003d67e700, code=0x3fff84ef04f8 "", code@entry=0x3fff84ef03e0 "") at jsruntime/qv4vme_moth.cpp:475 #11 0x00003fff9a6b5c50 in QV4::Moth::VME::exec (engine=0x1003d67e700, code=0x3fff84ef03e0 "") at jsruntime/qv4vme_moth.cpp:970 #12 0x00003fff9a5d0fe4 in QV4::ExecutionContext::simpleCall (this=0x3fff84ef1e00, scope=..., callData=<optimized out>, function=0x1003f68f540) at /usr/include/QtCore/qscopedpointer.h:138 #13 0x00003fff9a7b5a3c in QQmlJavaScriptExpression::evaluate (this=0x1003f9548a0, callData=0x3fff914c9418, isUndefined=0x0, scope=...) at qml/qqmljavascriptexpression.cpp:223 #14 0x00003fff9a714adc in QQmlBoundSignalExpression::evaluate (this=0x1003f9548a0, a=0x0) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:380 #15 0x00003fff9a714e88 in QQmlBoundSignal_callback (e=0x1003f954840, a=0x0) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #16 0x00003fff9a77d83c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:106 #17 0x00003fff9a6dfcf8 in QQmlData::signalEmitted (object=0x1003f953780, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:854 #18 0x00003fff98a3c374 in QMetaObject::activate (sender=0x1003f953780, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:138 #19 0x00003fff98a3cf40 in QMetaObject::activate (sender=0x1003f953780, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3629 #20 0x00003fff90c2db58 in Plasma::DataSource::dataChanged (this=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:459 #21 0x00003fff90c0b4a8 in Plasma::DataSource::dataUpdated (this=0x1003f953780, sourceName=..., data=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/datasource.cpp:175 #22 0x00003fff90c314dc in Plasma::DataSource::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:195 #23 0x00003fff98a09c40 in QMetaMethod::invoke (this=0x3fffc5e81f60, object=0x1003f953780, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2222 #24 0x00003fff98a1276c in QMetaObject::invokeMethod (obj=0x1003f953780, member=0x3fff9b2c9bd8 "dataUpdated", type=<optimized out>, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1488 #25 0x00003fff9b264bd4 in QMetaObject::invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x3fff9b2c9bd8 "dataUpdated", obj=0x1003f953780) at /usr/include/QtCore/qobjectdefs.h:466 #26 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x1004083dd00, visualization=visualization@entry=0x1003f953780, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=255, immediateCall@entry=true) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/plasma/dataengine.cpp:552 #27 0x00003fff9b265038 in Plasma::DataEngine::connectSource (this=0x1003e942c40, source=..., visualization=0x1003f953780, pollingInterval=<optimized out>, intervalAlignment=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/plasma/dataengine.cpp:122 #28 0x00003fff90c0bfa0 in Plasma::DataSource::connectSource (this=0x1003f953780, source=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/datasource.cpp:238 #29 0x00003fff90c315a8 in Plasma::DataSource::qt_static_metacall (_o=<optimized out>, _o@entry=0x1003f953780, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=17, _a=<optimized out>, _a@entry=0x3fffc5e82808) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:202 #30 0x00003fff90c339c4 in Plasma::DataSource::qt_metacall (this=0x1003f953780, _c=<optimized out>, _id=<optimized out>, _a=0x3fffc5e82808) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:376 #31 0x00003fff9a6dab10 in QQmlVMEMetaObject::metaCall (this=0x1003f954480, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=0x3fffc5e82808) at qml/qqmlvmemetaobject.cpp:976 #32 0x00003fff98a05388 in QMetaObject::metacall (object=<optimized out>, cl=<optimized out>, idx=<optimized out>, argv=<optimized out>) at kernel/qmetaobject.cpp:299 #33 0x00003fff9a76ef24 in QQmlObjectOrGadget::metacall (this=0x3fffc5e82b50, type=<optimized out>, index=22, argv=<optimized out>) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:329 #34 0x00003fff9a698630 in CallMethod (object=..., index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=0x1003f28b764, engine=engine@entry=0x1003d67e700, callArgs=callArgs@entry=0x3fff914c93b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/include/QtCore/qvarlengtharray.h:192 #35 0x00003fff9a698c10 in CallPrecise (object=..., data=..., engine=engine@entry=0x1003d67e700, callArgs=callArgs@entry=0x3fff914c93b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:213 #36 0x00003fff9a699428 in QV4::QObjectMethod::callInternal (this=0x3fff914c9408, callData=0x3fff914c93b0, scope=...) at jsruntime/qv4qobjectwrapper.cpp:1846 #37 0x00003fff9a699824 in QV4::QObjectMethod::call (m=<optimized out>, scope=..., callData=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1775 #38 0x00003fff9a6c0ac4 in QV4::Object::call (d=0x3fff914c93b0, scope=..., this=0x3fff914c9408) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:104 #39 QV4::Runtime::method_callActivationProperty (engine=0x1003d67e700, nameIndex=<optimized out>, callData=0x3fff914c93b0) at jsruntime/qv4runtime.cpp:1052 #40 0x00003fff9a6b3924 in QV4::Moth::VME::run (this=this@entry=0x3fffc5e82e0f, engine=engine@entry=0x1003d67e700, code=0x3fff84eef4c0 "", code@entry=0x3fff84eef470 "") at jsruntime/qv4vme_moth.cpp:633 #41 0x00003fff9a6b5c50 in QV4::Moth::VME::exec (engine=0x1003d67e700, code=0x3fff84eef470 "") at jsruntime/qv4vme_moth.cpp:970 #42 0x00003fff9a5d0fe4 in QV4::ExecutionContext::simpleCall (this=0x3fff84ef1e18, scope=..., callData=<optimized out>, function=0x1003f68cee0) at /usr/include/QtCore/qscopedpointer.h:138 #43 0x00003fff9a7b5a3c in QQmlJavaScriptExpression::evaluate (this=0x1003f954ba0, callData=0x3fff914c9328, isUndefined=0x0, scope=...) at qml/qqmljavascriptexpression.cpp:223 #44 0x00003fff9a714adc in QQmlBoundSignalExpression::evaluate (this=0x1003f954ba0, a=0x3fffc5e84d08) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:380 #45 0x00003fff9a714e88 in QQmlBoundSignal_callback (e=0x1003f954b40, a=0x3fffc5e84d08) at ../../include/QtQml/5.9.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #46 0x00003fff9a77d83c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x3fffc5e84d08) at qml/qqmlnotifier.cpp:106 #47 0x00003fff9a6dfcf8 in QQmlData::signalEmitted (object=0x1003f953780, index=<optimized out>, a=0x3fffc5e84d08) at qml/qqmlengine.cpp:854 #48 0x00003fff98a3c374 in QMetaObject::activate (sender=0x1003f953780, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x3fffc5e84d08) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:138 #49 0x00003fff98a3cf40 in QMetaObject::activate (sender=0x1003f953780, m=<optimized out>, local_signal_index=<optimized out>, argv=0x3fffc5e84d08) at kernel/qobject.cpp:3629 #50 0x00003fff90c2d87c in Plasma::DataSource::sourceAdded (this=<optimized out>, _t1=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:414 #51 0x00003fff90c31608 in Plasma::DataSource::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:185 #52 0x00003fff98a36cf4 in QMetaCallEvent::placeMetaCall (this=0x1004b903ea0, object=0x1003f953780) at kernel/qobject.cpp:504 #53 0x00003fff98a3d800 in QObject::event (this=0x1003f953780, e=<optimized out>) at kernel/qobject.cpp:1247 #54 0x00003fff99697080 in QApplicationPrivate::notify_helper (this=0x3fff9a984820, receiver=0x1003f953780, e=0x1004b903ea0) at kernel/qapplication.cpp:3722 #55 0x00003fff996a299c in QApplication::notify (this=0x3fffc5e857b8, receiver=0x1003f953780, e=0x1004b903ea0) at kernel/qapplication.cpp:3094 #56 0x00003fff989f5504 in QCoreApplication::notifyInternal2 (receiver=0x1003f953780, event=0x1004b903ea0) at kernel/qcoreapplication.cpp:1024 #57 0x00003fff989fde60 in QCoreApplication::sendEvent (event=0x1004b903ea0, receiver=0x1003f953780) at kernel/qcoreapplication.h:233 --Type <RET> for more, q to quit, c to continue without paging-- #58 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x3fff9b652f60) at kernel/qcoreapplication.cpp:1699 #59 0x00003fff989fe694 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1553 #60 0x00003fff98a7f3c0 in postEventSourceDispatch (s=0x1003d4311a0) at kernel/qeventdispatcher_glib.cpp:276 #61 0x00003fff96e11a80 in g_main_dispatch (context=0x3fff9ab87500) at ../glib/gmain.c:3189 #62 g_main_context_dispatch (context=0x3fff9ab87500) at ../glib/gmain.c:3854 #63 0x00003fff96e11e38 in g_main_context_iterate (context=context@entry=0x3fff9ab87500, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927 #64 0x00003fff96e11f4c in g_main_context_iteration (context=0x3fff9ab87500, may_block=<optimized out>) at ../glib/gmain.c:3988 #65 0x00003fff98a7e954 in QEventDispatcherGlib::processEvents (this=0x3fff968b0f40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #66 0x00003fff941f1cc0 in QPAEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at qeventdispatcher_glib.cpp:122 #67 0x00003fff989f1e38 in QEventLoop::processEvents (this=<optimized out>, flags=...) at /usr/include/c++/8.3.0/bits/atomic_base.h:707 #68 0x00003fff989f2634 in QEventLoop::exec (this=0x3fffc5e85668, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #69 0x00003fff98a007c0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #70 0x00003fff98f4ab00 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679 #71 0x00003fff99696fe0 in QApplication::exec () at kernel/qapplication.cpp:2910 #72 0x000000010d4b0d44 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/packages/user/plasma-workspace/src/plasma-workspace-5.12.7/shell/main.cpp:166 (gdb) frame 28 #28 0x00003fff90c0bfa0 in Plasma::DataSource::connectSource (this=0x1003f953780, source=...) at /usr/src/packages/user/plasma-framework/src/plasma-framework-5.54.0/src/declarativeimports/core/datasource.cpp:238 (gdb) call this->metaObject()->className() $1 = 0x1003f954d58 "Plasma::DataSource_QML_397"
This may be slightly interesting as well: awilcox on gwyn [pts/0 Fri 29 15:58] ~: qdbus org.kde.plasmashell / /DataEngine /DataEngine/applicationjobs /DataEngine/applicationjobs/JobView_1 QDBusConnection: warning: blocking call took a long time (25229 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_1" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10 QDBusConnection: warning: blocking call took a long time (24980 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_100 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_100" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_1000 QDBusConnection: warning: blocking call took a long time (25025 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_1000" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10000 QDBusConnection: warning: blocking call took a long time (24992 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10000" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10001 QDBusConnection: warning: blocking call took a long time (25007 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10001" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10002 QDBusConnection: warning: blocking call took a long time (24979 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10002" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10003 QDBusConnection: warning: blocking call took a long time (25014 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10003" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10004 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10004" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10005 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10005" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10006 QDBusConnection: warning: blocking call took a long time (25003 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10006" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10007 QDBusConnection: warning: blocking call took a long time (25001 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10007" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10008 QDBusConnection: warning: blocking call took a long time (24997 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10008" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10009 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10009" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_1001 QDBusConnection: warning: blocking call took a long time (24996 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_1001" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10010 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10010" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10011 QDBusConnection: warning: blocking call took a long time (24996 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10011" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10012 QDBusConnection: warning: blocking call took a long time (24991 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10012" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10013 QDBusConnection: warning: blocking call took a long time (25016 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10013" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10014 QDBusConnection: warning: blocking call took a long time (24985 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10014" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10015 QDBusConnection: warning: blocking call took a long time (25015 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10015" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10016 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10016" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10017 QDBusConnection: warning: blocking call took a long time (24983 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10017" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10018 QDBusConnection: warning: blocking call took a long time (25015 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10018" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10019 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10019" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_1002 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_1002" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10020 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10020" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10021 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10021" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10022 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10022" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10023 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10023" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10024 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10024" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10025 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10025" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10026 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10026" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10027 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10027" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10028 QDBusConnection: warning: blocking call took a long time (24999 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10028" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_10029 QDBusConnection: warning: blocking call took a long time (25000 ms, max for this thread is 200 ms) to service "org.kde.plasmashell" path "/DataEngine/applicationjobs/JobView_10029" interface "org.freedesktop.DBus.Introspectable" member "Introspect" /DataEngine/applicationjobs/JobView_1003 ^C awilcox on gwyn [pts/0 Fri 29 16:14] ~:
Breaking in a second time, it is different and giving an exact name: (gdb) call this->metaObject()->className() $2 = 0x3fff8a1c5520 <qt_meta_stringdata_KuiserverEngine+120> "KuiserverEngine" This seems to gel with my initial experience that kuiserver5 was also chewing a CPU core. Right now, though, only plasmashell is chewing a core: PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND 38754 awilcox 7 0 1485.9m 1.3g 199.3 4.1 1716:05 R plasmashell
For a while, this wasn't happening any more, but I had a "stuck" job notification in Plasma that just ran forever. I finally got sick of seeing the spinning "1" on my panel so I chose Stop from the Notifications panel. Now kuiserver5 is spinning again. It appears to be trying to deregister all those millions of JobViews in DataEngine: (gdb) bt #0 __cp_end () at src/thread/powerpc64/syscall_cp.s:32 #1 0x00003fff9253b824 in __syscall_cp_c (nr=128, u=2, v=0, w=0, x=0, y=0, z=0) at src/thread/pthread_cancel.c:33 #2 0x00003fff92539b78 in __syscall_cp (nr=<optimized out>, u=<optimized out>, v=<optimized out>, w=<optimized out>, x=<optimized out>, y=<optimized out>, z=<optimized out>) at src/thread/__syscall_cp.c:19 #3 0x00003fff92539d24 in __timedwait_cp (addr=0x3ffff9766b6c, val=<optimized out>, clk=<optimized out>, at=0x0, priv=128) at src/thread/__timedwait.c:31 #4 0x00003fff9253c078 in __pthread_cond_timedwait (c=0x1002bb740c8, m=0x1002bb740a0, ts=0x0) at src/thread/pthread_cond_timedwait.c:100 #5 0x00003fff9253cc2c in pthread_cond_wait (c=<optimized out>, m=<optimized out>) at src/thread/pthread_cond_wait.c:5 #6 0x00003fff909380f0 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1002bb740a0) at thread/qwaitcondition_unix.cpp:143 #7 QWaitCondition::wait (this=<optimized out>, mutex=0x1002bb73c08, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #8 0x00003fff90928a28 in QReadWriteLockPrivate::lockForWrite (this=this@entry=0x1002bb73c08, timeout=timeout@entry=-1) at thread/qreadwritelock.cpp:517 #9 0x00003fff90929814 in QReadWriteLock::tryLockForWrite (this=0x1002a7b1fa8, timeout=<optimized out>) at thread/qreadwritelock.cpp:381 #10 0x00003fff909298a8 in QReadWriteLock::lockForWrite (this=<optimized out>) at thread/qreadwritelock.cpp:294 #11 0x00003fff91ec948c in QDBusWriteLocker::QDBusWriteLocker (s=0x1002a7b1f40, a=UnregisterObjectAction, this=<synthetic pointer>) at qdbusthreaddebug_p.h:167 #12 QDBusConnection::unregisterObject (this=0x3ffff9766ec8, path=..., mode=<optimized out>) at qdbusconnection.cpp:996 #13 0x00003fff92478ba8 in JobView::terminate (this=0x1004041c040, errorMessage=...) at /usr/include/QtCore/qrefcount.h:60 #14 0x00003fff92482b88 in ProgressListModel::serviceUnregistered (this=0x3ffff9767e00, name=...) at /usr/src/packages/user/plasma-workspace/src/plasma-workspace-5.12.7/kuiserver/progresslistmodel.cpp:328 #15 0x00003fff92484950 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, void (ProgressListModel::*)(QString const&)>::call (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:168 #16 QtPrivate::FunctionPointer<void (ProgressListModel::*)(QString const&)>::call<QtPrivate::List<QString const&>, void> (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:169 #17 QtPrivate::QSlotObject<void (ProgressListModel::*)(QString const&), QtPrivate::List<QString const&>, void>::impl (which=1, ret=<optimized out>, a=<optimized out>, r=<optimized out>, this_=<optimized out>) at /usr/include/QtCore/qobject_impl.h:120 #18 QtPrivate::QSlotObject<void (ProgressListModel::*)(QString const&), QtPrivate::List<QString const&>, void>::impl (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/QtCore/qobject_impl.h:113 #19 0x00003fff90c078b8 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=0x3ffff9767e00, this=0x1002a7b61a0) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #20 QMetaObject::activate (sender=0x1002a7b6a20, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x3ffff97671e8) at kernel/qobject.cpp:3750 #21 0x00003fff90c07f40 in QMetaObject::activate (sender=0x1002a7b6a20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x3ffff97671e8) at kernel/qobject.cpp:3629 #22 0x00003fff91f5c784 in QDBusServiceWatcher::serviceUnregistered (this=<optimized out>, _t1=...) at .moc/moc_qdbusservicewatcher.cpp:228 #23 0x00003fff91f5c8e0 in QDBusServiceWatcherPrivate::_q_serviceOwnerChanged (this=<optimized out>, service=..., oldOwner=..., newOwner=...) at qdbusservicewatcher.cpp:80 #24 0x00003fff91f5d148 in QDBusServiceWatcher::qt_static_metacall (_o=_o@entry=0x1002a7b6a20, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=3, _a=_a@entry=0x3ffff97673a8) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:138 #25 0x00003fff91f5d70c in QDBusServiceWatcher::qt_metacall (this=0x1002a7b6a20, _c=<optimized out>, _id=<optimized out>, _a=0x3ffff97673a8) at .moc/moc_qdbusservicewatcher.cpp:190 #26 0x00003fff91edc434 in QDBusConnectionPrivate::deliverCall (this=0x1002a7b1f40, object=0x1002a7b6a20, msg=..., metaTypes=..., slotIdx=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:192 #27 0x00003fff91eebdb4 in QDBusCallDeliveryEvent::placeMetaCall (this=<optimized out>, object=<optimized out>) at ../../include/QtCore/5.9.7/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:387 #28 0x00003fff90c08800 in QObject::event (this=0x1002a7b6a20, e=<optimized out>) at kernel/qobject.cpp:1247 #29 0x00003fff91771080 in QApplicationPrivate::notify_helper (this=0x3fff8fb58e80, receiver=0x1002a7b6a20, e=0x10041fc6580) at kernel/qapplication.cpp:3722 #30 0x00003fff9177c99c in QApplication::notify (this=0x3ffff9767dd8, receiver=0x1002a7b6a20, e=0x10041fc6580) at kernel/qapplication.cpp:3094 #31 0x00003fff90bc0504 in QCoreApplication::notifyInternal2 (receiver=0x1002a7b6a20, event=0x10041fc6580) at kernel/qcoreapplication.cpp:1024 #32 0x00003fff90bc8e60 in QCoreApplication::sendEvent (event=0x10041fc6580, receiver=0x1002a7b6a20) at kernel/qcoreapplication.h:233 #33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x3fff8f602f00) at kernel/qcoreapplication.cpp:1699 #34 0x00003fff90bc9694 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1553 #35 0x00003fff90c4a3c0 in postEventSourceDispatch (s=0x1002a779540) at kernel/qeventdispatcher_glib.cpp:276 #36 0x00003fff8f234a80 in g_main_dispatch (context=0x3fff902f4460) at ../glib/gmain.c:3189 #37 g_main_context_dispatch (context=0x3fff902f4460) at ../glib/gmain.c:3854 #38 0x00003fff8f234e38 in g_main_context_iterate (context=context@entry=0x3fff902f4460, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927 #39 0x00003fff8f234f4c in g_main_context_iteration (context=0x3fff902f4460, may_block=<optimized out>) at ../glib/gmain.c:3988 #40 0x00003fff90c49954 in QEventDispatcherGlib::processEvents (this=0x1002a782a80, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #41 0x00003fff8c99acc0 in QPAEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at qeventdispatcher_glib.cpp:122 #42 0x00003fff90bbce38 in QEventLoop::processEvents (this=<optimized out>, flags=...) at /usr/include/c++/8.3.0/bits/atomic_base.h:707 #43 0x00003fff90bbd634 in QEventLoop::exec (this=0x3ffff9767d18, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #44 0x00003fff90bcb7c0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #45 0x00003fff91024b00 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679 #46 0x00003fff91770fe0 in QApplication::exec () at kernel/qapplication.cpp:2910 #47 0x00003fff92475684 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/packages/user/plasma-workspace/src/plasma-workspace-5.12.7/kuiserver/main.cpp:47 #48 0x0000000128a7b738 in main ()
A lot has changed since this bug was filed. Is it still reproducible for you in Plasma 5.24 (the latest LTS version) or 5.25 (the latest version, period)?
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
The computer I experienced this on no longer has a graphics card, so I'm unable to try this out on a newer Plasma release. However, I don't recall having this issue on 5.18 LTS. In addition to this report being filed against 5.12 LTS… I can't say for sure this was an upstream issue, but musl libc's memory allocator was fully rewritten since then (as malloc-ng) which I know solved some other issues like this. Additionally, Qt 5.15 may have solved some issues (this was back in the relatively dark days of 5.9 LTS). I'm satisfied with closing this as RESO UP for now; if I run into this again, I'll reopen.