Bug 461020 - plasmashell crashes at startup at Plasma::Applet::containment / PanelView::geometryByDistance
Summary: plasmashell crashes at startup at Plasma::Applet::containment / PanelView::ge...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: master
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-10-26 14:03 UTC by Fushan Wen
Modified: 2022-10-26 19:17 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fushan Wen 2022-10-26 14:03:54 UTC
Application: plasmashell (5.26.80)

Qt Version: 5.15.6
Frameworks Version: 5.100.0
Operating System: Linux 6.0.0-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.26.80 [KCrashBackend]

-- Information about the crash:
plasmashell crashes at startup and there is no way to start the desktop.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  QObject::parent (this=0x0) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#7  Plasma::Applet::containment (this=<optimized out>) at /usr/src/debug/plasma-framework-5.99.0git.20221025T152746~34fae930/src/plasma/applet.cpp:749
#8  0x00007fe3270fe5d9 in Plasma::Applet::location (this=<optimized out>) at /usr/src/debug/plasma-framework-5.99.0git.20221025T152746~34fae930/src/plasma/applet.cpp:793
#9  0x000055beee28f929 in PanelView::geometryByDistance (this=0x55bef21a40d0, distance=0) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/shell/panelview.cpp:536
#10 0x000055beee29668c in PanelView::qt_static_metacall (_o=_o@entry=0x55bef21a40d0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=33, _a=_a@entry=0x7ffcc1f663e0) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/build/shell/plasmashell_autogen/include/moc_panelview.cpp:323
#11 0x000055beee296f63 in PanelView::qt_metacall (this=0x55bef21a40d0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7ffcc1f663e0) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/build/shell/plasmashell_autogen/include/moc_panelview.cpp:528
#12 0x00007fe326690243 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffcc1f66680, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=122, argv=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/qml/qqmlobjectorgadget.cpp:51
#13 0x00007fe32656d399 in CallMethod (callType=<optimized out>, callArgs=0x2, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>, object=...) at /usr/include/qt5/QtCore/qvarlengtharray.h:189
#14 CallPrecise (object=..., data=..., engine=engine@entry=0x55bef0146930, callArgs=callArgs@entry=0x7fe3019ae640, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4qobjectwrapper.cpp:1568
#15 0x00007fe32656f00b in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4qobjectwrapper.cpp:1644
#16 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4qobjectwrapper.cpp:2132
#17 0x00007fe32658ba66 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.6/QtQml/private/../../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#18 QV4::Moth::VME::interpret (frame=0x55beee2ee420 <Plasma::Containment::staticMetaObject>, engine=0x55bef0146930, code=0x55bef21f4480 "0\263V&\343\177") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4vme_moth.cpp:757
#19 0x00007fe32658f1af in QV4::Moth::VME::exec (frame=frame@entry=0x7ffcc1f66940, engine=engine@entry=0x55bef0146930) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4vme_moth.cpp:466
#20 0x00007fe326522fa8 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4functionobject.cpp:528
#21 0x00007fe32658ba66 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.6/QtQml/private/../../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#22 QV4::Moth::VME::interpret (frame=0x55beee2ee420 <Plasma::Containment::staticMetaObject>, engine=0x55bef0146930, code=0x55bef21f5fb0 "0\263V&\343\177") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4vme_moth.cpp:757
#23 0x00007fe32658f1af in QV4::Moth::VME::exec (frame=frame@entry=0x7ffcc1f66b70, engine=engine@entry=0x55bef0146930) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4vme_moth.cpp:466
#24 0x00007fe3265221de in QV4::Function::call (this=this@entry=0x55bef0db97e0, thisObject=<optimized out>, argv=argv@entry=0x7fe3019ae500, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/jsruntime/qv4function.cpp:69
#25 0x00007fe3266aa9fd in QQmlJavaScriptExpression::evaluate (this=this@entry=0x55bef21f9a90, callData=callData@entry=0x7fe3019ae4d0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/qml/qqmljavascriptexpression.cpp:212
#26 0x00007fe32665c02f in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.6/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#27 0x00007fe32665d208 in QQmlBoundSignal_callback (e=0x55bef2332200, a=0x0) at ../../include/QtQml/5.15.6/QtQml/private/../../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#28 0x00007fe32668fd2f in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/qml/qqmlnotifier.cpp:104
#29 0x00007fe325081d0d in doActivate<false> (sender=0x55bef21f8df0, signal_index=34, argv=0x0) at kernel/qobject.cpp:3811
#30 0x00007fe325081fbd in QtPrivate::QSlotObjectBase::call (a=0x7ffcc1f68860, r=0x55bef21f8df0, this=0x55bef21fd2e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#31 doActivate<false> (sender=0x55bef21f8df0, signal_index=21, argv=0x7ffcc1f68860) at kernel/qobject.cpp:3919
#32 0x00007fe32507b43f in QMetaObject::activate (sender=sender@entry=0x55bef21f8df0, m=m@entry=0x7fe325320d60, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x7ffcc1f68860) at kernel/qobject.cpp:3979
#33 0x00007fe324fe574d in QAbstractItemModel::modelReset (this=this@entry=0x55bef21f8df0, _t1=...) at .moc/moc_qabstractitemmodel.cpp:648
#34 0x00007fe324fe79eb in QAbstractItemModel::endResetModel (this=this@entry=0x55bef21f8df0) at itemmodels/qabstractitemmodel.cpp:3302
#35 0x00007fe32501c482 in QSortFilterProxyModelPrivate::_q_sourceReset (this=0x55bef21fcf80) at itemmodels/qsortfilterproxymodel.cpp:1607
#36 0x00007fe32508223c in doActivate<false> (sender=0x55bef21fd490, signal_index=21, argv=0x7ffcc1f689a0) at kernel/qobject.cpp:3931
#37 0x00007fe32507b43f in QMetaObject::activate (sender=sender@entry=0x55bef21fd490, m=m@entry=0x7fe325320d60, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x7ffcc1f689a0) at kernel/qobject.cpp:3979
#38 0x00007fe324fe574d in QAbstractItemModel::modelReset (this=this@entry=0x55bef21fd490, _t1=...) at .moc/moc_qabstractitemmodel.cpp:648
#39 0x00007fe324fe79eb in QAbstractItemModel::endResetModel (this=this@entry=0x55bef21fd490) at itemmodels/qabstractitemmodel.cpp:3302
#40 0x00007fe325021e8c in QSortFilterProxyModel::setSourceModel (this=0x55bef21fd490, sourceModel=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:2187
#41 0x00007fe30809f3ae in TaskManager::TasksModel::Private::updateGroupInline (this=0x55bef21fd950) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/libtaskmanager/tasksmodel.cpp:706
#42 0x00007fe3266bfe73 in QQmlObjectCreator::finalize (this=0x55bef0db9540, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/qml/qqmlobjectcreator.cpp:1413
#43 0x00007fe3266565c2 in QQmlIncubatorPrivate::incubate (this=0x55bef2057b00, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#44 0x00007fe326656a5d in QQmlEnginePrivate::incubate (this=0x55bef019ef50, i=..., forContext=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/qml/qqmlincubator.cpp:89
#45 0x00007fe3266503f4 in QQmlComponent::create (this=<optimized out>, incubator=..., context=<optimized out>, forContext=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.6+kde20/src/qml/qml/qqmlcomponent.cpp:1191
#46 0x00007fe327067eeb in KDeclarative::QmlObject::completeInitialization (initialProperties=..., this=0x55bef21a76c0) at /usr/src/debug/kdeclarative-5.99.0git.20221022T105434~0c66b79/src/kdeclarative/qmlobject.cpp:322
#47 KDeclarative::QmlObject::completeInitialization (this=0x55bef21a76c0, initialProperties=...) at /usr/src/debug/kdeclarative-5.99.0git.20221022T105434~0c66b79/src/kdeclarative/qmlobject.cpp:304
#48 0x00007fe32706810e in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd (this=0x55bef21c10b0) at /usr/src/debug/kdeclarative-5.99.0git.20221022T105434~0c66b79/src/kdeclarative/qmlobject.cpp:130
#49 0x00007fe3270683d2 in KDeclarative::QmlObjectPrivate::execute (source=..., this=<optimized out>) at /usr/src/debug/kdeclarative-5.99.0git.20221022T105434~0c66b79/src/kdeclarative/qmlobject.cpp:123
#50 0x00007fe3272faff0 in KQuickAddons::QuickViewSharedEngine::setSource (url=..., this=0x55bef21a40d0) at /usr/src/debug/kdeclarative-5.99.0git.20221022T105434~0c66b79/src/quickaddons/quickviewsharedengine.cpp:217
#51 KQuickAddons::QuickViewSharedEngine::setSource (this=this@entry=0x55bef21a40d0, url=...) at /usr/src/debug/kdeclarative-5.99.0git.20221022T105434~0c66b79/src/quickaddons/quickviewsharedengine.cpp:211
#52 0x000055beee2a5d05 in PanelView::PanelView (parent=0x0, targetScreen=<optimized out>, corona=<optimized out>, this=0x55bef21a40d0) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/shell/panelview.cpp:115
#53 ShellCorona::createWaitingPanels (this=<optimized out>) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/shell/shellcorona.cpp:1365
#54 0x00007fe325081fbd in QtPrivate::QSlotObjectBase::call (a=0x7ffcc1f69140, r=0x55beeff86920, this=0x55beeff7ab60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#55 doActivate<false> (sender=0x55beeff86a08, signal_index=3, argv=0x7ffcc1f69140) at kernel/qobject.cpp:3919
#56 0x00007fe32507b43f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fe3253229c0, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcc1f69140) at kernel/qobject.cpp:3979
#57 0x00007fe325085dfa in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#58 0x00007fe32507674d in QObject::event (this=0x55beeff86a08, e=0x7ffcc1f69290) at kernel/qobject.cpp:1369
#59 0x00007fe325df03fe in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55beeff86a08, e=0x7ffcc1f69290) at kernel/qapplication.cpp:3637
#60 0x00007fe32504b0a8 in QCoreApplication::notifyInternal2 (receiver=0x55beeff86a08, event=0x7ffcc1f69290) at kernel/qcoreapplication.cpp:1064
#61 0x00007fe3250a1b61 in QTimerInfoList::activateTimers (this=0x55beefc6bf90) at kernel/qtimerinfo_unix.cpp:643
#62 0x00007fe3250a242c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#63 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#64 0x00007fe3230c4a50 in g_main_dispatch (context=0x7fe318005010) at ../glib/gmain.c:3444
#65 g_main_context_dispatch (context=context@entry=0x7fe318005010) at ../glib/gmain.c:4162
#66 0x00007fe3230c4e08 in g_main_context_iterate (context=context@entry=0x7fe318005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4238
#67 0x00007fe3230c4e9c in g_main_context_iteration (context=0x7fe318005010, may_block=1) at ../glib/gmain.c:4303
#68 0x00007fe3250a2766 in QEventDispatcherGlib::processEvents (this=0x55beefc6bdc0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#69 0x00007fe325049b1b in QEventLoop::exec (this=this@entry=0x7ffcc1f694d0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#70 0x00007fe325051c86 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#71 0x00007fe32549ee5c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870
#72 0x00007fe325df0375 in QApplication::exec () at kernel/qapplication.cpp:2829
#73 0x000055beee279332 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.26.80git.20221025T144758~52a24f1c/shell/main.cpp:235
[Inferior 1 (process 648) detached]

Reported using DrKonqi