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.

Reply via email to