Bug 429023

Summary: systemsettings crashes in BaseConfig::setActiveView()
Product: [Applications] systemsettings Reporter: guenter <guenter.k>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: akselmo, arcadiy, guenter.k, kde, nate
Priority: NOR Keywords: drkonqi
Version: 5.20.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description guenter 2020-11-12 17:07:30 UTC
Application: systemsettings5 (5.20.2)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.9.1-2-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I set up Plasma Look&Feel trying to get back my "Task bar".
This was on the console after the crash:
######
Cyclic dependency detected between "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
file:///usr/share/kpackage/kcms/kcm_kscreen/contents/ui/Panel.qml:137:13: Unable to assign [undefined] to int
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:141:21: QML PrivateActionToolButton: Binding loop detected for property "checkable"
org.kde.plasma.dataengine.geolocation: gpsd not found
"location"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:65:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:65:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:65:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"
Cyclic dependency detected between "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
KCrash: Application 'systemsettings5' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi
QSocketNotifier: Invalid socket 7 and type 'Read', disabling...
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
QSocketNotifier: Invalid socket 21 and type 'Read', disabling...
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
######

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

[New LWP 25510]
[New LWP 25511]
[New LWP 25512]
[New LWP 25513]
[New LWP 25514]
[New LWP 25538]
[New LWP 25539]
[New LWP 25540]
[New LWP 25548]
[New LWP 25549]
[New LWP 25550]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fe7d040ea6f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fe7cdb26840 (LWP 25508))]

Thread 12 (Thread 0x7fe77affd640 (LWP 25550)):
#0  0x00007fe7d040ea6f in poll () at /lib64/libc.so.6
#1  0x00007fe7ce5ecfbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe7ce5ed0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe7d09eda9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe76c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe7d0994eeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe77affccc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe7d07b5c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe7d07b6de1 in QThreadPrivate::start(void*) (arg=0x56095056a1d0) at thread/qthread_unix.cpp:329
#7  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fe77b7fe640 (LWP 25549)):
#0  0x00007fe7d040a48c in read () at /lib64/libc.so.6
#1  0x00007fe7ce6393ff in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe7ce5ecb0e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe7ce5ecf65 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fe7ce5ed31b in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe795afe906 in  () at /usr/lib64/libgio-2.0.so.0
#6  0x00007fe7ce6160ee in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fe77bfff640 (LWP 25548)):
#0  0x00007fe7d040a48c in read () at /lib64/libc.so.6
#1  0x00007fe7ce6393ff in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe7ce5ecb0e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe7ce5ecf65 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fe7ce5ed0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe7ce5ed131 in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fe7ce6160ee in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fe78affd640 (LWP 25540)):
#0  0x00007fe7d041457d in syscall () at /lib64/libc.so.6
#1  0x00007fe7d07b9021 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:133
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:135
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=<optimized out>, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire(int) (this=0x7fe7cf538900, n=<optimized out>) at thread/qsemaphore.cpp:326
#6  0x00007fe7cf4875a4 in  () at /usr/lib64/libQt5Network.so.5
#7  0x00007fe7d07b6de1 in QThreadPrivate::start(void*) (arg=0x7fe7cf5388e0) at thread/qthread_unix.cpp:329
#8  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fe78b7fe640 (LWP 25539)):
#0  0x00007fe7d040a48c in read () at /lib64/libc.so.6
#1  0x00007fe7ce6393ff in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe7ce5ecb0e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe7ce5ecf65 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fe7ce5ed0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe7d09eda9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe77c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fe7d0994eeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe78b7fdcc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe7d07b5c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe7d07b6de1 in QThreadPrivate::start(void*) (arg=0x560950a786a0) at thread/qthread_unix.cpp:329
#9  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fe78bfff640 (LWP 25538)):
#0  0x00007fe7d040a48c in read () at /lib64/libc.so.6
#1  0x00007fe7ce6393ff in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe7ce5ecb0e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe7ce5ecf65 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fe7ce5ed0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe7d09eda9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe784000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fe7d0994eeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe78bffecc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe7d07b5c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe7d07b6de1 in QThreadPrivate::start(void*) (arg=0x5609506a0340) at thread/qthread_unix.cpp:329
#9  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fe7c1988640 (LWP 25514)):
#0  0x00007fe7cefc06b2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe7c2e420ab in  () at /usr/lib64/dri/nouveau_dri.so
#2  0x00007fe7c2e41567 in  () at /usr/lib64/dri/nouveau_dri.so
#3  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fe7c2189640 (LWP 25513)):
#0  0x00007fe7cefc06b2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe7c2e420ab in  () at /usr/lib64/dri/nouveau_dri.so
#2  0x00007fe7c2e41567 in  () at /usr/lib64/dri/nouveau_dri.so
#3  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fe7c298a640 (LWP 25512)):
#0  0x00007fe7cefc06b2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe7c2e420ab in  () at /usr/lib64/dri/nouveau_dri.so
#2  0x00007fe7c2e41567 in  () at /usr/lib64/dri/nouveau_dri.so
#3  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fe7c8f02640 (LWP 25511)):
#0  0x00007fe7cefc06b2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe7c2e420ab in  () at /usr/lib64/dri/nouveau_dri.so
#2  0x00007fe7c2e41567 in  () at /usr/lib64/dri/nouveau_dri.so
#3  0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fe7cab98640 (LWP 25510)):
#0  0x00007ffc809f1758 in  ()
#1  0x00007ffc809f1a27 in  ()
#2  0x00007fe7d03e0985 in clock_gettime@GLIBC_2.2.5 () at /lib64/libc.so.6
#3  0x00007fe7d09ed391 in qt_clock_gettime (ts=0x7fe7cab979d0, clock=1) at kernel/qelapsedtimer_unix.cpp:175
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime() () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007fe7d09ebc69 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7fe7bc004d50) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007fe7d09ec245 in QTimerInfoList::timerWait(timespec&) (this=0x7fe7bc004d50, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007fe7d09ed7ee in timerSourcePrepareHelper (timeout=0x7fe7cab97aa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:162
#9  timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=0x7fe7cab97aa4) at kernel/qeventdispatcher_glib.cpp:166
#10 0x00007fe7ce5ec4e2 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#11 0x00007fe7ce5eceeb in  () at /usr/lib64/libglib-2.0.so.0
#12 0x00007fe7ce5ed0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#13 0x00007fe7d09eda9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe7bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007fe7d0994eeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe7cab97c70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#15 0x00007fe7d07b5c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#16 0x00007fe7cf6c37c7 in  () at /usr/lib64/libQt5DBus.so.5
#17 0x00007fe7d07b6de1 in QThreadPrivate::start(void*) (arg=0x7fe7cf731420) at thread/qthread_unix.cpp:329
#18 0x00007fe7cefba3e9 in start_thread () at /lib64/libpthread.so.0
#19 0x00007fe7d0419b73 in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fe7cdb26840 (LWP 25508)):
[KCrash Handler]
#4  0x00007fe7d0838190 in std::__atomic_base<int>::load(std::memory_order) const (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/10/bits/atomic_base.h:420
#5  QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed() const (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:107
#7  QtPrivate::RefCount::ref() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qrefcount.h:55
#8  QString::operator=(QString const&) (this=0x56094fcf4260, other=...) at text/qstring.cpp:2408
#9  0x000056094db8a98e in BaseConfig::setActiveView(QString const&) (v=...) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/build/app/BaseConfig.h:52
#10 BaseConfig::setActiveView(QString const&) (v=...) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/build/app/BaseConfig.h:49
#11 SettingsBase::configUpdated() (this=0x56094fa8af60) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/app/SettingsBase.cpp:295
#12 0x00007fe7d09ccb06 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc8086f980, r=0x56094fa8af60, this=0x560952b3fb30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false>(QObject*, int, void**) (sender=0x56095085cd80, signal_index=8, argv=0x7ffc8086f980, argv@entry=0x0) at kernel/qobject.cpp:3886
#14 0x00007fe7d09c5e60 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x56095085cd80, m=m@entry=0x7fe7d1b3f720, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#15 0x00007fe7d182a953 in QDialog::accepted() (this=this@entry=0x56095085cd80) at .moc/moc_qdialog.cpp:236
#16 0x00007fe7d182ad98 in QDialogPrivate::finalize(int, int) (this=<optimized out>, resultCode=1, dialogCode=<optimized out>) at dialogs/qdialog.cpp:176
#17 0x00007fe7d09ccb06 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc8086fa80, r=0x56095085cd80, this=0x56094fcd4860) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#18 doActivate<false>(QObject*, int, void**) (sender=0x5609519aae60, signal_index=8, argv=0x7ffc8086fa80, argv@entry=0x0) at kernel/qobject.cpp:3886
#19 0x00007fe7d09c5e60 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5609519aae60, m=m@entry=0x7fe7d1b386a0 <QDialogButtonBox::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#20 0x00007fe7d17c2a43 in QDialogButtonBox::accepted() (this=this@entry=0x5609519aae60) at .moc/moc_qdialogbuttonbox.cpp:287
#21 0x00007fe7d17c31c8 in QDialogButtonBoxPrivate::_q_handleButtonClicked() (this=<optimized out>) at widgets/qdialogbuttonbox.cpp:878
#22 0x00007fe7d09ccb40 in doActivate<false>(QObject*, int, void**) (sender=0x56095076a220, signal_index=9, argv=argv@entry=0x7ffc8086fc00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#23 0x00007fe7d09c5e60 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x56095076a220, m=m@entry=0x7fe7d1b2f4e0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc8086fc00) at kernel/qobject.cpp:3946
#24 0x00007fe7d17201e2 in QAbstractButton::clicked(bool) (this=this@entry=0x56095076a220, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#25 0x00007fe7d1720b4a in QAbstractButtonPrivate::emitClicked() (this=this@entry=0x5609528abee0) at widgets/qabstractbutton.cpp:415
#26 0x00007fe7d172249f in QAbstractButtonPrivate::click() (this=this@entry=0x5609528abee0) at widgets/qabstractbutton.cpp:408
#27 0x00007fe7d1722671 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x56095076a220, e=0x7ffc808701d0) at widgets/qabstractbutton.cpp:1044
#28 0x00007fe7d167334e in QWidget::event(QEvent*) (this=0x56095076a220, event=0x7ffc808701d0) at kernel/qwidget.cpp:9019
#29 0x00007fe7d16334ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x56094f90cbc0, receiver=receiver@entry=0x56095076a220, e=e@entry=0x7ffc808701d0) at kernel/qapplication.cpp:3630
#30 0x00007fe7d163a3eb in QApplication::notify(QObject*, QEvent*) (this=0x7ffc8086fed0, receiver=0x56095076a220, e=0x7ffc808701d0) at kernel/qapplication.cpp:3074
#31 0x00007fe7d099652a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56095076a220, event=0x7ffc808701d0) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#32 0x00007fe7d1639416 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=receiver@entry=0x56095076a220, event=event@entry=0x7ffc808701d0, alienWidget=alienWidget@entry=0x56095076a220, nativeWidget=0x56095085cd80, buttonDown=buttonDown@entry=0x7fe7d1b61670 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#33 0x00007fe7d168b3b1 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x56094fb72af0, event=0x7ffc80870490) at /usr/include/c++/10/bits/atomic_base.h:420
#34 0x00007fe7d168e8be in QWidgetWindow::event(QEvent*) (this=0x56094fb72af0, event=0x7ffc80870490) at kernel/qwidgetwindow.cpp:300
#35 0x00007fe7d16334ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x56094fb72af0, e=0x7ffc80870490) at kernel/qapplication.cpp:3630
#36 0x00007fe7d099652a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56094fb72af0, event=0x7ffc80870490) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#37 0x00007fe7d0ef0adb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x56095028df00) at kernel/qguiapplication.cpp:2277
#38 0x00007fe7d0ec6c4b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1175
#39 0x00007fe7cbc20e0a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#40 0x00007fe7ce5ecca7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#41 0x00007fe7ce5ed028 in  () at /usr/lib64/libglib-2.0.so.0
#42 0x00007fe7ce5ed0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#43 0x00007fe7d09eda7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56094fa502c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#44 0x00007fe7d0994eeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc808707c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#45 0x00007fe7d099d160 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#46 0x000056094db82003 in main(int, char**) (argc=<optimized out>, argv=0x7ffc808708e0) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/app/main.cpp:209
[Inferior 1 (process 25508) detached]

Possible duplicates by query: bug 427021, bug 425205, bug 422092, bug 421016, bug 420495.

Reported using DrKonqi
Comment 1 David Edmundson 2020-11-12 17:22:58 UTC
>I set up Plasma Look&Feel trying to get back my "Task bar".

Trace implies something else.

Are you sure you hadn't opened the Configure System Settings dialog?

The one with the "Icon View" and "Sidebar View" selection
Comment 2 guenter 2020-11-12 17:35:28 UTC
May be. I was looking/clicking around to find out how to get back my panel.
Don't remember exactly which configurable item I was in.
Comment 3 guenter 2020-11-12 17:36:47 UTC
No more info available ATM.
Comment 4 guenter 2020-11-12 17:40:24 UTC
Correct: It was the Configure systemsettings dialog. It crashed again when doing nothing jaust hitting 'ok'-Button:
 systemsettings5 
KCrash: Application 'systemsettings5' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi

[1]+  Angehalten              systemsettings5
guenter@prag:~> QSocketNotifier: Invalid socket 7 and type 'Read', disabling...
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
Unable to start Dr. Konqi
Re-raising signal for core dump handling.
Comment 5 guenter 2020-11-12 17:49:52 UTC
Crash reproduceable.
* run systemsettings5
* click "Configure" at the top
* Click "Ok"
' Crash.
Comment 6 guenter 2020-11-12 17:53:20 UTC
Created attachment 133263 [details]
New crash information added by DrKonqi

systemsettings5 (5.20.2) using Qt 5.15.1

- What I was doing when the application crashed:
Crash reproduceable.
* run systemsettings5
* click "Configure" at the top
* Click "Ok"
' Crash.

-- Backtrace (Reduced):
#4  0x00007fd6e67d6190 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/10/bits/atomic_base.h:420
#5  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:107
[...]
#8  QString::operator= (this=0x562fe04f3c00, other=...) at text/qstring.cpp:2408
#9  0x0000562fde72f98e in BaseConfig::setActiveView (v=...) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/build/app/BaseConfig.h:52
Comment 7 Nate Graham 2020-11-13 15:17:17 UTC
#9  0x000056094db8a98e in BaseConfig::setActiveView(QString const&) (v=...) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/build/app/BaseConfig.h:52
#10 BaseConfig::setActiveView(QString const&) (v=...) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/build/app/BaseConfig.h:49
#11 SettingsBase::configUpdated() (this=0x56094fa8af60) at /usr/src/debug/systemsettings5-5.20.3-285.1.x86_64/app/SettingsBase.cpp:295
Comment 8 guenter 2020-11-25 16:35:21 UTC
Created attachment 133650 [details]
New crash information added by DrKonqi

systemsettings5 (5.18.4) using Qt 5.12.8

- What I was doing when the application crashed:
* Open "Configure"
* Click "OK"
* Crash  (Note: Hitting "Cancel" is fine!)

-- Backtrace (Reduced):
#6  0x00007f7ce23201f4 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:413
#7  QAtomicOps<int>::load<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:103
[...]
#10 QString::operator= (this=0x557ce8771050, other=...) at tools/qstring.cpp:2416
#11 0x0000557ce67d9dfe in BaseConfig::setActiveView (v=...) at ./obj-x86_64-linux-gnu/app/BaseConfig.h:52
Comment 9 David Edmundson 2021-02-22 11:25:43 UTC
>BaseConfig::setActiveView(possibleViews.keys().at(viewSelection.checkedId()));

That obviously isn't safe.
Comment 10 Nate Graham 2022-03-02 16:40:37 UTC
*** Bug 440847 has been marked as a duplicate of this bug. ***
Comment 11 Akseli Lahtinen 2024-09-16 13:32:50 UTC
Have you encountered this bug again?
Comment 12 Bug Janitor Service 2024-10-01 03:46:58 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 13 guenter 2024-10-02 12:26:27 UTC
(In reply to Akseli Lahtinen from comment #11)
> Have you encountered this bug again?

I switched away from Plasma/KDE. So I cannot try the issue and do not need it any more.