Bug 455052 - systemsettings crashed when I pressed on 'startup and shutdown'.
Summary: systemsettings crashed when I pressed on 'startup and shutdown'.
Status: RESOLVED DUPLICATE of bug 439963
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.24.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-06-08 21:31 UTC by Arkadi Statsenko
Modified: 2022-06-09 17:44 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arkadi Statsenko 2022-06-08 21:31:48 UTC
Application: systemsettings (5.24.5)

Qt Version: 5.15.2
Frameworks Version: 5.94.0
Operating System: Linux 5.18.1-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.24.5 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
systemsettings crashed when I pressed on 'startup and shutdown'. Couldn't reproduce.

The crash does not seem to be reproducible.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fec6853b3f7 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x1, __p1=<synthetic pointer>: 0x0, this=this@entry=0x559cfaa114b0) at /usr/include/c++/12/bits/atomic_base.h:876
#5  std::atomic<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x1, __p1=<synthetic pointer>: 0x0, this=this@entry=0x559cfaa114b0) at /usr/include/c++/12/atomic:625
#6  QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=<error reading variable: Cannot access memory at address 0x559cfaa114b0>) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:308
#7  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>: <optimized out>, newValue=0x1, expectedValue=0x0, this=this@entry=0x559cfaa114b0) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:273
#8  QBasicMutex::fastTryLock (current=<synthetic pointer>: <optimized out>, this=this@entry=0x559cfaa114b0) at thread/qmutex.h:109
#9  QMutex::lock (this=this@entry=0x559cfaa114b0) at thread/qmutex.cpp:232
#10 0x00007fec68723844 in std::unique_lock<QMutex>::lock (this=<synthetic pointer>) at /usr/include/c++/12/bits/unique_lock.h:131
#11 std::unique_lock<QMutex>::unique_lock (__m=..., this=<synthetic pointer>) at /usr/include/c++/12/bits/unique_lock.h:69
#12 (anonymous namespace)::qt_unique_lock<QMutex> (mutex=...) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qlocking_p.h:106
#13 QCoreApplicationPrivate::lockThreadPostEventList (object=<optimized out>) at kernel/qcoreapplication.cpp:1500
#14 0x00007fec68724e29 in QCoreApplication::postEvent (receiver=0x559efb4e7780, event=0x559efb925ce0, priority=0) at kernel/qcoreapplication.cpp:1546
#15 0x00007fec6874b381 in QObject::deleteLater (this=<optimized out>) at kernel/qobject.cpp:2303
#16 0x00007fec62167c1f in Breeze::BaseDataMap<QObject, Breeze::WidgetStateData>::unregisterWidget (this=0x559efab271d8, key=0x559efb77c4e0) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/../../../../kstyle/animations/breezedatamap.h:83
#17 0x00007fec6216fb96 in Breeze::WidgetStateEngine::unregisterWidget (object=0x559efb77c4e0, this=0x559efab27160) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/../../../../kstyle/animations/breezewidgetstateengine.h:118
#18 Breeze::WidgetStateEngine::unregisterWidget (object=0x559efb77c4e0, this=0x559efab27160) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/../../../../kstyle/animations/breezewidgetstateengine.h:112
#19 Breeze::WidgetStateEngine::qt_static_metacall (_o=0x559efab27160, _a=0x7ffc9a7df970, _id=<optimized out>, _c=<optimized out>) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/moc_breezewidgetstateengine.cpp:74
#20 0x00007fec68758e1c in doActivate<false> (sender=0x559efb77c4e0, signal_index=0, argv=0x7ffc9a7df970) at kernel/qobject.cpp:3898
#21 0x00007fec687520cf in QMetaObject::activate (sender=sender@entry=0x559efb77c4e0, m=m@entry=0x7fec689ec820 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc9a7df970) at kernel/qobject.cpp:3946
#22 0x00007fec6875217f in QObject::destroyed (this=this@entry=0x559efb77c4e0, _t1=<optimized out>, _t1@entry=0x559efb77c4e0) at .moc/moc_qobject.cpp:219
#23 0x00007fec69413c23 in QWidget::~QWidget (this=0x559efb77c4e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1497
#24 0x00007fec69413c89 in QWidget::~QWidget (this=0x559efb77c4e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1546
#25 0x00007fec6874b22e in QObjectPrivate::deleteChildren (this=this@entry=0x559efb5c9900) at kernel/qobject.cpp:2104
#26 0x00007fec69413946 in QWidget::~QWidget (this=0x559efb77c790, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#27 0x00007fec69573809 in QScrollArea::~QScrollArea (this=0x559efb77c790, __in_chrg=<optimized out>) at widgets/qscrollarea.cpp:173
#28 0x00007fec69b4ab13 in KPageWidgetItemPrivate::~KPageWidgetItemPrivate (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.94.0-1.1.x86_64/src/kpagewidgetmodel.cpp:31
#29 std::default_delete<KPageWidgetItemPrivate>::operator() (this=<optimized out>, __ptr=0x559efb757140) at /usr/include/c++/12/bits/unique_ptr.h:95
#30 std::default_delete<KPageWidgetItemPrivate>::operator() (__ptr=0x559efb757140, this=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:89
#31 std::unique_ptr<KPageWidgetItemPrivate, std::default_delete<KPageWidgetItemPrivate> >::~unique_ptr (this=<optimized out>, this=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:396
#32 KPageWidgetItem::~KPageWidgetItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.94.0-1.1.x86_64/src/kpagewidgetmodel.cpp:74
#33 0x00007fec69b4cc34 in KPageWidgetItem::~KPageWidgetItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.94.0-1.1.x86_64/src/kpagewidgetmodel.cpp:74
#34 PageItem::~PageItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.94.0-1.1.x86_64/src/kpagewidgetmodel.cpp:182
#35 0x00007fec69b51b2b in KPageWidgetModel::removePage (this=0x559efadd6ca0, item=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.94.0-1.1.x86_64/src/kpagewidgetmodel.cpp:552
#36 0x00007fec69b51c34 in KPageWidget::removePage (this=<optimized out>, item=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.94.0-1.1.x86_64/src/kpagewidget.cpp:107
#37 0x00007fec69db0a1d in ModuleView::closeModules (this=0x559efad96f40) at /usr/src/debug/systemsettings5-5.24.5-1.2.x86_64/core/ModuleView.cpp:343
#38 0x00007fec367ed79e in SidebarMode::loadModule (this=0x559efb5f0bc0, activeModule=..., args=...) at /usr/src/debug/systemsettings5-5.24.5-1.2.x86_64/sidebar/SidebarMode.cpp:480
#39 0x00007fec367f0d1d in SidebarMode::loadModule (args=..., activeModule=..., this=0x559efb5f0bc0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:76
#40 SidebarMode::qt_static_metacall (_o=0x559efb5f0bc0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffc9a7dff60) at /usr/src/debug/systemsettings5-5.24.5-1.2.x86_64/build/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:525
#41 0x00007fec367f1943 in SidebarMode::qt_metacall (this=0x559efb5f0bc0, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7ffc9a7dff60) at /usr/src/debug/systemsettings5-5.24.5-1.2.x86_64/build/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:661
#42 0x00007fec6716d903 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffc9a7e0200, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=32, argv=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:51
#43 0x00007fec6704a656 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
#44 CallPrecise (object=..., data=..., engine=engine@entry=0x7fec5c007b70, callArgs=callArgs@entry=0x7fec362c15b8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1569
#45 0x00007fec6704c50b in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1645
#46 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2133
#47 0x00007fec67068bb6 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#48 QV4::Moth::VME::interpret (frame=0x559cfaa114b0, engine=0x7fec5c007b70, code=0x559efb4f39b0 "\340\203\004g\354\177") at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:754
#49 0x00007fec6706c2d7 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffc9a7e04c0, engine=engine@entry=0x7fec5c007b70) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#50 0x00007fec66ffebae in QV4::Function::call (this=this@entry=0x559efb69b790, thisObject=<optimized out>, argv=argv@entry=0x7fec362c1500, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/jsruntime/qv4function.cpp:69
#51 0x00007fec6718809d in QQmlJavaScriptExpression::evaluate (this=this@entry=0x559efb819230, callData=callData@entry=0x7fec362c14d0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212
#52 0x00007fec6713993f in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#53 0x00007fec6713b088 in QQmlBoundSignal_callback (e=0x559efb8191e0, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#54 0x00007fec6716d3ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#55 0x00007fec6875892d in doActivate<false> (sender=0x559efbda5e50, signal_index=64, argv=0x0) at kernel/qobject.cpp:3778
#56 0x00007fec622bcf71 in QQuickAbstractButtonPrivate::handleRelease (this=0x559efb65d270, point=...) at /usr/src/debug/libqt5-qtquickcontrols2-5.15.2+kde10-1.3.x86_64/src/quicktemplates2/qquickabstractbutton.cpp:182
#57 0x00007fec622d7025 in QQuickControl::mouseReleaseEvent (this=<optimized out>, event=0x7ffc9a7e2410) at /usr/src/debug/libqt5-qtquickcontrols2-5.15.2+kde10-1.3.x86_64/src/quicktemplates2/qquickcontrol.cpp:2151
#58 0x00007fec675a8e28 in QQuickItem::event (this=0x559efbda5e50, ev=0x7ffc9a7e2410) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/quick/items/qquickitem.cpp:8221
#59 0x00007fec693d637e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559efbda5e50, e=0x7ffc9a7e2410) at kernel/qapplication.cpp:3632
#60 0x00007fec68721988 in QCoreApplication::notifyInternal2 (receiver=0x559efbda5e50, event=0x7ffc9a7e2410) at kernel/qcoreapplication.cpp:1064
#61 0x00007fec675c66da in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x559efb22afe0, pointerEvent=0x559efae50300) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/quick/items/qquickwindow.cpp:2019
#62 0x00007fec675c7ed9 in QQuickWindowPrivate::deliverPointerEvent (this=0x559efb22afe0, event=0x559efae50300) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/quick/items/qquickwindow.cpp:2611
#63 0x00007fec68c93af5 in QWindow::event (this=0x559efb5c8c50, ev=<optimized out>) at kernel/qwindow.cpp:2438
#64 0x00007fec693d637e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559efb5c8c50, e=0x7ffc9a7e2410) at kernel/qapplication.cpp:3632
#65 0x00007fec68721988 in QCoreApplication::notifyInternal2 (receiver=0x559efb5c8c50, event=0x7ffc9a7e2410) at kernel/qcoreapplication.cpp:1064
#66 0x00007fec66197137 in QQuickWidget::mouseReleaseEvent (this=<optimized out>, e=0x7ffc9a7e2950) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-2.2.x86_64/src/quickwidgets/qquickwidget.cpp:1417
#67 0x00007fec69417f48 in QWidget::event (this=0x559efadfae70, event=0x7ffc9a7e2950) at kernel/qwidget.cpp:9020
#68 0x00007fec693d637e in QApplicationPrivate::notify_helper (this=this@entry=0x559efaa50300, receiver=receiver@entry=0x559efadfae70, e=e@entry=0x7ffc9a7e2950) at kernel/qapplication.cpp:3632
#69 0x00007fec693de8c2 in QApplication::notify (this=<optimized out>, receiver=0x559efadfae70, e=<optimized out>) at kernel/qapplication.cpp:3076
#70 0x00007fec68721988 in QCoreApplication::notifyInternal2 (receiver=0x559efadfae70, event=0x7ffc9a7e2950) at kernel/qcoreapplication.cpp:1064
#71 0x00007fec693dc9ce in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x559efadfae70, event=event@entry=0x7ffc9a7e2950, alienWidget=<optimized out>, nativeWidget=0x559efaca1010, buttonDown=buttonDown@entry=0x7fec69922330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#72 0x00007fec69430d68 in QWidgetWindow::handleMouseEvent (this=0x559efade83e0, event=0x7ffc9a7e2c00) at kernel/qwidgetwindow.cpp:683
#73 0x00007fec694342c0 in QWidgetWindow::event (this=0x559efade83e0, event=0x7ffc9a7e2c00) at kernel/qwidgetwindow.cpp:300
#74 0x00007fec693d637e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559efade83e0, e=0x7ffc9a7e2c00) at kernel/qapplication.cpp:3632
#75 0x00007fec68721988 in QCoreApplication::notifyInternal2 (receiver=0x559efade83e0, event=0x7ffc9a7e2c00) at kernel/qcoreapplication.cpp:1064
#76 0x00007fec68c87a45 in QGuiApplicationPrivate::processMouseEvent (e=0x559efb6535d0) at kernel/qguiapplication.cpp:2282
#77 0x00007fec68c5c2ac in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#78 0x00007fec630824da in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#79 0x00007fec661f5ea0 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#80 0x00007fec661f6258 in ?? () from /lib64/libglib-2.0.so.0
#81 0x00007fec661f62ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#82 0x00007fec687795a6 in QEventDispatcherGlib::processEvents (this=0x559efab38d30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#83 0x00007fec687203fb in QEventLoop::exec (this=this@entry=0x7ffc9a7e2f30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#84 0x00007fec68728566 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#85 0x00007fec68c7b3bc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#86 0x00007fec693d62f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#87 0x0000559ef9954e7d in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/systemsettings5-5.24.5-1.2.x86_64/app/main.cpp:183
[Inferior 1 (process 5185) detached]

Possible duplicates by query: bug 450700, bug 421828, bug 409778, bug 389467, bug 388975.

Reported using DrKonqi
Comment 1 Nate Graham 2022-06-09 17:44:01 UTC
Crashing in Breeze:

#16 0x00007fec62167c1f in Breeze::BaseDataMap<QObject, Breeze::WidgetStateData>::unregisterWidget (this=0x559efab271d8, key=0x559efb77c4e0) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/../../../../kstyle/animations/breezedatamap.h:83
#17 0x00007fec6216fb96 in Breeze::WidgetStateEngine::unregisterWidget (object=0x559efb77c4e0, this=0x559efab27160) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/../../../../kstyle/animations/breezewidgetstateengine.h:118
#18 Breeze::WidgetStateEngine::unregisterWidget (object=0x559efb77c4e0, this=0x559efab27160) at /usr/src/debug/breeze-5.24.5-1.2.x86_64/build/kstyle/breeze_autogen/4NBMFDNHZT/../../../../kstyle/animations/breezewidgetstateengine.h:112
#19 Breeze::WidgetStateEngine::qt_static_metacall (_o=0x559efab27160, _a=0x7ffc9a7df970, _id=<optimized out>, _c=<optimized out>) at

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