https://bugs.kde.org/show_bug.cgi?id=465872
Bug ID: 465872 Summary: Plasma keeps crashing Classification: Plasma Product: plasmashell Version: 5.27.0 Platform: openSUSE OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: h...@plattformen.se CC: k...@davidedmundson.co.uk Target Milestone: 1.0 Application: plasmashell (5.27.0) Qt Version: 5.15.8 Frameworks Version: 5.103.0 Operating System: Linux 6.1.10-1-pae i686 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.27.0 [KCrashBackend] -- Information about the crash: Applied regular updates to the system (zypper -dup) and since then plasma keeps crashing with segmentation faults. Restarts and crashes again. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault [KCrash Handler] #5 0xb705c376 in QQmlJavaScriptExpression::DeleteWatcher::wasDeleted() const (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmljavascriptexpression_p.h:230 #6 QQmlPropertyCapture::captureProperty(QObject*, int, int, bool) (this=0x8dc35e5b, o=0x387a3d0, c=-1, n=0, doNotify=false) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmljavascriptexpression.cpp:281 #7 0xb442e75c in QV4::ModelObject::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0xa15c0820, id=..., receiver=0xa15c0820, hasProperty=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qmlmodels/qqmllistmodel.cpp:1639 #8 0xb6ef2681 in QV4::Object::get(QV4::StringOrSymbol*, bool*, QV4::Value const*) const (receiver=0xa15c0820, hasProperty=0x0, name=<optimized out>, this=0xa15c0820) at ../../include/QtQml/5.15.8/QtQml/private/../../../../../../src/qml/jsruntime/qv4object_p.h:308 #9 QV4::Lookup::getterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) (l=0x3877f80, engine=0x18c0a60, object=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4lookup.cpp:231 #10 0xb4429b39 in QV4::ModelObject::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) (object=0xa15c0788, engine=0x18c0a60, lookup=0x3877f80) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qmlmodels/qqmllistmodel.cpp:1650 #11 0xb6ef378e in QV4::Lookup::getterGeneric(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) (l=0x3877f80, engine=0x18c0a60, object=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4lookup.cpp:144 #12 0xb6f6520c in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x72023400, engine=0x18c0a60, code=0x920b4c46 ":n:o\030\a:pL\006\026\a:q\030\a\026\t>r\a\026\a:sL\005\026\tp\030\t\026\bx\030\bRH\304\016\002") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:641 #13 0xb6f68e3c in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (engine=0x18c0a60, frame=0xbff5ce38) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:466 #14 QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=0xbff5ce38, engine=0x18c0a60) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:430 #15 0xb6f13cfe in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (fo=0xbff5ceb4, thisObject=0xa15c0770, argv=0xa15c0670, argc=0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4functionobject.cpp:528 #16 0xb6f7a3ea in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=0, argv=0xa15c0670, thisObject=0xa15c0770, this=0xbff5ceb4) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4functionobject_p.h:202 #17 QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) (engine=0x18c0a60, index=26, argv=0xa15c0670, argc=0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4runtime.cpp:1366 #18 0xb6f66e14 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x72023400, engine=0x18c0a60, code=0x920b4531 "\320\016\002") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:787 #19 0xb6f68e3c in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (engine=0x18c0a60, frame=0xbff5d058) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:466 #20 QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=0xbff5d058, engine=0x18c0a60) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:430 #21 0xb6f13cfe in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (fo=0xbff5d0d4, thisObject=0xa15c0668, argv=0xa15c0618, argc=3) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4functionobject.cpp:528 #22 0xb6f7a3ea in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=3, argv=0xa15c0618, thisObject=0xa15c0668, this=0xbff5d0d4) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4functionobject_p.h:202 #23 QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) (engine=0x18c0a60, index=89, argv=0xa15c0618, argc=3) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4runtime.cpp:1366 #24 0xb6f66e14 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x72023400, engine=0x18c0a60, code=0x920b4ab0 "RH\337\270") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:787 #25 0xb6f68e3c in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (engine=0x18c0a60, frame=0xbff5d278) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:466 #26 QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=0xbff5d278, engine=0x18c0a60) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:430 #27 0xb6f13cfe in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (fo=0xbff5d38c, thisObject=0xa15c0538, argv=0xa15c0500, argc=0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4functionobject.cpp:528 #28 0xb6ed6bc0 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4functionobject_p.h:202 #29 0xb6f656fb in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x72023400, engine=0x18c0a60, code=0xbff5d488 "`\n\214\001") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:757 #30 0xb6f68e3c in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (engine=0x18c0a60, frame=0xbff5d488) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:466 #31 QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=0xbff5d488, engine=0x18c0a60) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4vme_moth.cpp:430 #32 0xb6f0a261 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=0x38783a0, thisObject=0xa15c04e8, argv=0xa15c0500, argc=0, context=0x920c2368) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/jsruntime/qv4function.cpp:69 #33 0xb7061659 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=0x3882f00, callData=0xa15c04d0, isUndefined=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmljavascriptexpression.cpp:212 #34 0xb701ecf3 in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlboundsignal.cpp:224 #35 0xb701f36f in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (a=0x0, e=0x38830c0) at ../../include/QtQml/5.15.8/QtQml/private/../../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #36 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x38830c0, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlboundsignal.cpp:341 #37 0xb7042116 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlnotifier.cpp:104 #38 0xb7005cb9 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x3892230, index=3, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlengine.cpp:834 #39 0xb56ee0ac in doActivate<false>(QObject*, int, void**) (sender=0x3892230, signal_index=3, argv=0x0) at kernel/qobject.cpp:3815 #40 0xb56e76ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3983 #41 0xb70b5d72 in QQmlComponentAttached::completed() (this=0x3892230) at .moc/moc_qqmlcomponentattached_p.cpp:148 #42 0xb706f05d in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x387ed40, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlobjectcreator.cpp:1441 #43 0xb7016ac6 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x1947990, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116 #44 0xb7016e66 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x16c8f40, i=..., forContext=0x1947a10) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlincubator.cpp:89 #45 0xb7010832 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=0x3834150, incubator=..., context=<optimized out>, forContext=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/qml/qml/qqmlcomponent.cpp:1191 #46 0xb7c25207 in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (initialProperties=..., this=0x194b230) at /usr/src/debug/kdeclarative-5.103.0/src/kdeclarative/qmlobject.cpp:322 #47 KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (this=0x194b230, initialProperties=...) at /usr/src/debug/kdeclarative-5.103.0/src/kdeclarative/qmlobject.cpp:304 #48 0xb7f27a9c in PlasmaQuick::AppletQuickItem::init() (this=<optimized out>) at /usr/src/debug/plasma-framework-5.103.0/src/plasmaquick/appletquickitem.cpp:662 #49 0xa5539eea in AppletInterface::init() (this=0x1947bd0) at /usr/src/debug/plasma-framework-5.103.0/src/scriptengines/qml/plasmoid/appletinterface.cpp:151 #50 0xa553a4e6 in ContainmentInterface::init() (this=0x1947bd0) at /usr/src/debug/plasma-framework-5.103.0/src/scriptengines/qml/plasmoid/containmentinterface.cpp:77 #51 0xb7f26072 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=0x1947bd0, change=QQuickItem::ItemSceneChange, value=...) at /usr/src/debug/plasma-framework-5.103.0/src/plasmaquick/appletquickitem.cpp:944 #52 0xa5541faa in ContainmentInterface::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=0x1947bd0, change=QQuickItem::ItemSceneChange, value=...) at /usr/src/debug/plasma-framework-5.103.0/src/scriptengines/qml/plasmoid/containmentinterface.cpp:1191 #53 0xb762c3b6 in QQuickItemPrivate::refWindow(QQuickWindow*) (this=0x19145c0, c=0x2e5e4b0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/quick/items/qquickitem.cpp:3016 #54 0xb762c7be in QQuickItem::setParentItem(QQuickItem*) (this=0x1947bd0, parentItem=0x32cc270) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/quick/items/qquickitem.cpp:2727 #55 0xb7f362d8 in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) (cont=0x19474b0, this=0x18d0ed0) at /usr/src/debug/plasma-framework-5.103.0/src/plasmaquick/containmentview.cpp:122 #56 PlasmaQuick::ContainmentView::setContainment(Plasma::Containment*) (this=0x2e5e4b0, cont=0x19474b0) at /usr/src/debug/plasma-framework-5.103.0/src/plasmaquick/containmentview.cpp:251 #57 0x0048625f in () #58 0xb56ee3b1 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0xbff5ec34, r=0x136cf80, this=0x15cf670) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #59 doActivate<false>(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=0xbff5ec34) at kernel/qobject.cpp:3923 #60 0xb56e76ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=0xbff5ec34) at kernel/qobject.cpp:3983 #61 0xb56f2781 in QTimer::timeout(QTimer::QPrivateSignal) (this=0x136cff4, _t1=...) at .moc/moc_qtimer.cpp:205 #62 0xb56f2c01 in QTimer::timerEvent(QTimerEvent*) (e=0xbff5ef4c, this=0x136cff4) at kernel/qtimer.cpp:257 #63 QTimer::timerEvent(QTimerEvent*) (this=0x136cff4, e=0xbff5ef4c) at kernel/qtimer.cpp:252 #64 0xb56e2a13 in QObject::event(QEvent*) (this=0x136cff4, e=0xbff5ef4c) at kernel/qobject.cpp:1369 #65 0xb6523906 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x126dc50, receiver=0x136cff4, e=0xbff5ef4c) at kernel/qapplication.cpp:3640 #66 0xb652b566 in QApplication::notify(QObject*, QEvent*) (this=0xbff5f294, receiver=0x136cff4, e=0xbff5ef4c) at kernel/qapplication.cpp:3164 #67 0xb56b422a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x136cff4, event=0xbff5ef4c) at kernel/qcoreapplication.cpp:1064 #68 0xb56b44b8 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x136cff4, event=0xbff5ef4c) at kernel/qcoreapplication.cpp:1462 #69 0xb57118ba in QTimerInfoList::activateTimers() (this=0x135f614) at kernel/qtimerinfo_unix.cpp:643 #70 0xb57123dc in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183 #71 idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x13611f0) at kernel/qeventdispatcher_glib.cpp:230 #72 0xb41dcaf5 in g_main_context_dispatch () at /lib/libglib-2.0.so.0 #73 0xb41dced9 in () at /lib/libglib-2.0.so.0 #74 0xb41dcf84 in g_main_context_iteration () at /lib/libglib-2.0.so.0 #75 0xb5712785 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1344a40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #76 0xb0ae8021 in QXcbGlibEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1344a40, flags=...) at qxcbeventdispatcher.cpp:143 #77 0xb56b2917 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #78 0xb56bb940 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #79 0xb5b21e11 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #80 0xb6523874 in QApplication::exec() () at kernel/qapplication.cpp:2832 #81 0x0045c7dd in () #82 0xb4c23795 in __libc_start_call_main () at /lib/libc.so.6 #83 0xb4c23858 in __libc_start_main_impl () at /lib/libc.so.6 #84 0x0045cbb7 in () [Inferior 1 (process 3423) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.