Bug 423584

Summary: Plasma crashed in QQmlData::wasDeleted() when installing themes
Product: [Plasma] plasmashell Reporter: Rômulo <romulogomesslv>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.19.2   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Rômulo 2020-06-27 14:18:17 UTC
Application: plasmashell (5.19.2)
 (Compiled from sources)
Qt Version: 5.14.2
Frameworks Version: 5.71.0
Operating System: Linux 5.3.0-61-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.19

-- Information about the crash:
- What I was doing when the application crashed:

Eu instalei um tema e solicitei que as informações da área de trabalho seguissem as dietrizes do tema e então houve a quebra.

This note is in Pt-BR

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=0x5562812001fd) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:118
#5  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const> (ptr=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1133
#6  QObject::d_func (this=0x5562812001f5) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:132
#7  QObjectPrivate::get (o=0x5562812001f5) at /usr/include/x86_64-linux-gnu/qt5/QtCore/5.14.2/QtCore/private/qobject_p.h:339
#8  QQmlData::wasDeleted (object=0x5562812001f5) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:337
#9  QV4::QObjectWrapper::wrap (engine=engine@entry=0x5562c6001210, object=0x5562812001f5) at jsruntime/qv4qobjectwrapper_p.h:213
#10 0x00007f7030117a86 in loadProperty (v4=0x5562c6001210, object=0x5562cb69d430, property=...) at jsruntime/qv4qobjectwrapper.cpp:139
#12 QV4::QObjectWrapper::lookupGetter (lookup=lookup@entry=0x5562ca9be6e0, engine=engine@entry=0x5562c6001210, object=...) at jsruntime/qv4qobjectwrapper.cpp:894
#13 0x00007f7030118b14 in QV4::QObjectWrapper::virtualResolveLookupGetter (object=0x7f70143f86a0, engine=0x5562c6001210, lookup=0x5562ca9be6e0) at jsruntime/qv4qobjectwrapper.cpp:882
#14 0x00007f7030136899 in QV4::Moth::VME::interpret (frame=0x7ffde4233610, engine=0x5562c6001210, code=0x7f6ffd5e7b4e "L\024.v:w:x:y:zL\b.{:|:}H\001\f\030\006\002h") at jsruntime/qv4vme_moth.cpp:638
#15 0x00007f703013b686 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffde4233610, engine=engine@entry=0x5562c6001210) at jsruntime/qv4vme_moth.cpp:463
#16 0x00007f70300cdfaa in QV4::Function::call (this=this@entry=0x5562c82fb1d0, thisObject=thisObject@entry=0x7f70143f8678, argv=argv@entry=0x7f70143f8690, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#17 0x00007f703024be57 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x5562c66d6730, callData=callData@entry=0x7f70143f8660, isUndefined=isUndefined@entry=0x7ffde423381f) at qml/qqmljavascriptexpression.cpp:211
#18 0x00007f7030251d9e in QQmlBinding::evaluate (this=this@entry=0x5562c66d6730, isUndefined=isUndefined@entry=0x7ffde423381f) at qml/qqmlbinding.cpp:210
#19 0x00007f70302563f5 in QQmlNonbindingBinding::doUpdate (this=0x5562c66d6730, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:246
#20 0x00007f7030253032 in QQmlBinding::update (this=0x5562c66d6730, flags=...) at qml/qqmlbinding.cpp:186
#21 0x00007f70301180b5 in QQmlData::flushPendingBinding (propertyIndex=..., o=0x5562cb769c30) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:421
#22 QV4::QObjectWrapper::getProperty (engine=0x5562c6001210, object=0x5562cb769c30, property=0x7f7008927e88) at jsruntime/qv4qobjectwrapper.cpp:236
#23 0x00007f703011c793 in QV4::QObjectWrapper::getQmlProperty (engine=engine@entry=0x5562c6001210, qmlContext=qmlContext@entry=0x5562c9a5dfe0, object=0x5562cb769c30, name=0x7f70143f8650, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7ffde4233a38, property=0x7ffde4233a40) at jsruntime/qv4qobjectwrapper.cpp:388
#24 0x00007f70300f47ab in QV4::QQmlContextWrapper::getPropertyAndBase (resource=<optimized out>, id=..., receiver=receiver@entry=0x0, hasProperty=hasProperty@entry=0x7ffde4233ab7, base=base@entry=0x0, lookup=lookup@entry=0x5562ca9bd4e0) at jsruntime/qv4qmlcontext.cpp:316
#25 0x00007f70300f4f75 in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter (l=0x5562ca9bd4e0, engine=0x5562c6001210, base=0x0) at jsruntime/qv4qmlcontext.cpp:481
#26 0x00007f7030136650 in QV4::Moth::VME::interpret (frame=0x7ffde4233ca0, engine=0x5562c6001210, code=0x7f6ffd5e78bd "pJ\017.\026pJ\n.\027pJ\005.\030pL\002\006\002.\031:\032\030\v.\033:\034\030\016\026\vpJ\005\026\016pL\002\006\002\n\030\b\n\030\017\006\030\n\006\030\f\006\030\r\024\002\021.\035:\036\322") at jsruntime/qv4vme_moth.cpp:585
#27 0x00007f703013b686 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffde4233ca0, engine=engine@entry=0x5562c6001210) at jsruntime/qv4vme_moth.cpp:463
#28 0x00007f70300cdfaa in QV4::Function::call (this=this@entry=0x5562ca5f4ee0, thisObject=thisObject@entry=0x7f70143f84e8, argv=argv@entry=0x7f70143f8500, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#29 0x00007f703024be57 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x5562cd0fc2c0, callData=callData@entry=0x7f70143f84d0, isUndefined=isUndefined@entry=0x7ffde4233eaf) at qml/qqmljavascriptexpression.cpp:211
#30 0x00007f7030251d9e in QQmlBinding::evaluate (this=this@entry=0x5562cd0fc2c0, isUndefined=isUndefined@entry=0x7ffde4233eaf) at qml/qqmlbinding.cpp:210
#31 0x00007f70302563f5 in QQmlNonbindingBinding::doUpdate (this=0x5562cd0fc2c0, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:246
#32 0x00007f7030253032 in QQmlBinding::update (this=0x5562cd0fc2c0, flags=...) at qml/qqmlbinding.cpp:186
#33 0x00007f7030262500 in QQmlObjectCreator::finalize (this=0x5562cb160670, interrupt=...) at qml/qqmlobjectcreator.cpp:1390
#34 0x00007f70301f0e52 in QQmlIncubatorPrivate::incubate (this=0x5562cb232670, i=...) at qml/qqmlincubator.cpp:342
#35 0x00007f70301f13dc in QQmlEnginePrivate::incubate (this=this@entry=0x5562c5f68fc0, i=..., forContext=forContext@entry=0x5562cb3fd420) at qml/qqmlincubator.cpp:88
#36 0x00007f70301edd27 in QQmlComponent::create (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at qml/qqmlcomponent.cpp:1104
#37 0x00007f7030d12075 in KDeclarative::QmlObject::completeInitialization (this=0x5562ca8865e0, initialProperties=...) at ./src/kdeclarative/qmlobject.cpp:321
#38 0x00007f70324deb32 in PlasmaQuick::AppletQuickItem::init (this=this@entry=0x5562cb2e8580) at ./src/plasmaquick/appletquickitem.cpp:645
#39 0x00007f701504ea89 in AppletInterface::init (this=0x5562cb2e8580) at ./src/scriptengines/qml/plasmoid/appletinterface.cpp:173
#40 0x00007f70324e00d8 in PlasmaQuick::AppletQuickItem::itemChange (this=0x5562cb2e8580, change=QQuickItem::ItemSceneChange, value=...) at ./src/plasmaquick/appletquickitem.cpp:924
#41 0x00007f70308218f5 in QQuickItemPrivate::itemChange (this=this@entry=0x5562cd322b40, change=change@entry=QQuickItem::ItemSceneChange, data=...) at items/qquickitem.cpp:6311
#42 0x00007f7030827634 in QQuickItemPrivate::refWindow (this=0x5562cd322b40, c=c@entry=0x5562c65bd390) at items/qquickitem.cpp:3066
#43 0x00007f70308275da in QQuickItemPrivate::refWindow (this=this@entry=0x5562c7d70cb0, c=c@entry=0x5562c65bd390) at items/qquickitem.cpp:3059
#44 0x00007f7030828459 in QQuickItem::setParentItem (this=this@entry=0x5562cf535960, parentItem=<optimized out>) at items/qquickitem.cpp:2779
#45 0x00007f70324ee9c1 in PlasmaQuick::ContainmentViewPrivate::setContainment (this=0x7f701800e4c0, cont=<optimized out>) at ./src/plasmaquick/containmentview.cpp:138
#46 0x00007f70324ef0f9 in PlasmaQuick::ContainmentView::setContainment (this=this@entry=0x5562c65bd390, cont=<optimized out>) at ./src/plasmaquick/containmentview.cpp:256
#47 0x00005562c4117a6e in ShellCorona::createWaitingPanels (this=0x5562c5fc38e0) at ./shell/shellcorona.cpp:1406
#48 0x00007f702c9076d7 in QtPrivate::QSlotObjectBase::call (a=0x7ffde4234970, r=0x5562c5fc38e0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#49 doActivate<false> (sender=0x5562c5fc3998, signal_index=3, argv=0x7ffde4234970) at kernel/qobject.cpp:3870
#50 0x00007f702c901f92 in QMetaObject::activate (sender=sender@entry=0x5562c5fc3998, m=m@entry=0x7f702cd9ace0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffde4234970) at kernel/qobject.cpp:3930
#51 0x00007f702c90b297 in QTimer::timeout (this=this@entry=0x5562c5fc3998, _t1=...) at .moc/moc_qtimer.cpp:205
#52 0x00007f702c90b5f8 in QTimer::timerEvent (this=0x5562c5fc3998, e=<optimized out>) at kernel/qtimer.cpp:257
#53 0x00007f702c8ff4e3 in QObject::event (this=0x5562c5fc3998, e=0x7ffde4234cd0) at kernel/qobject.cpp:1361
#54 0x00007f702dc109ac in QApplicationPrivate::notify_helper (this=this@entry=0x5562c5f59d70, receiver=receiver@entry=0x5562c5fc3998, e=e@entry=0x7ffde4234cd0) at kernel/qapplication.cpp:3685
#55 0x00007f702dc17bb0 in QApplication::notify (this=0x7ffde4235080, receiver=0x5562c5fc3998, e=0x7ffde4234cd0) at kernel/qapplication.cpp:3431
#56 0x00007f702c8cc4a8 in QCoreApplication::notifyInternal2 (receiver=0x5562c5fc3998, event=0x7ffde4234cd0) at kernel/qcoreapplication.cpp:1075
#57 0x00007f702c92ac39 in QTimerInfoList::activateTimers (this=0x5562c5fb07c0) at kernel/qtimerinfo_unix.cpp:643
#58 0x00007f702c92b439 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#59 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#60 0x00007f70258e6417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f70258e6650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f70258e66dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007f702c92b7ac in QEventDispatcherGlib::processEvents (this=0x5562c5fb0a80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#64 0x00007f702c8cad2a in QEventLoop::exec (this=this@entry=0x7ffde4234f20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#65 0x00007f702c8d44a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383
#66 0x00005562c40fc0df in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:224

Possible duplicates by query: bug 423040, bug 422675, bug 422632, bug 422231, bug 422230.

Reported using DrKonqi
Comment 1 Nate Graham 2021-01-05 18:19:31 UTC

*** This bug has been marked as a duplicate of bug 424602 ***