https://bugs.kde.org/show_bug.cgi?id=414282

            Bug ID: 414282
           Summary: Crash opening system setting categories one after
                    another
           Product: systemsettings
           Version: 5.17.3
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: asca...@q.com
  Target Milestone: ---

Application: systemsettings5 (5.17.3)

Qt Version: 5.13.2
Frameworks Version: 5.64.0
Operating System: Linux 5.3.0-23-generic x86_64
Distribution: KDE neon User Edition 5.17

-- Information about the crash:
- What I was doing when the application crashed:
If I open one system setting category (I have it set to icon view), then
another, it often crashes. It does not happen every time, but I can reliably
make it crash if I keep trying.

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8a3068a800 (LWP 6767))]

Thread 5 (Thread 0x7f8a013b1700 (LWP 6779)):
#0  0x00007f8a2c51b9da in socketNotifierSourceCheck (source=0x7f89fc1c8980) at
kernel/qeventdispatcher_glib.cpp:96
#1  0x00007f8a2503cfe1 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8a2503d570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8a2503d6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8a2c51bb9b in QEventDispatcherGlib::processEvents
(this=0x7f89fc180130, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f8a2c4bc06a in QEventLoop::exec (this=this@entry=0x7f8a013b0d80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f8a2c2d73aa in QThread::exec (this=this@entry=0x55bad4e2d840) at
thread/qthread.cpp:531
#7  0x00007f8a2a07b815 in QQmlThreadPrivate::run (this=0x55bad4e2d840) at
qml/ftw/qqmlthread.cpp:152
#8  0x00007f8a2c2d8b52 in QThreadPrivate::start (arg=0x55bad4e2d840) at
thread/qthread_unix.cpp:360
#9  0x00007f8a273fc6db in start_thread (arg=0x7f8a013b1700) at
pthread_create.c:463
#10 0x00007f8a2bbd588f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8a0c3d3700 (LWP 6771)):
#0  0x00007f8a274029f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55bad4a617e8) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55bad4a61798,
cond=0x55bad4a617c0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55bad4a617c0, mutex=0x55bad4a61798) at
pthread_cond_wait.c:655
#3  0x00007f8a0d6a62cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8a0d6a5ff7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8a273fc6db in start_thread (arg=0x7f8a0c3d3700) at
pthread_create.c:463
#6  0x00007f8a2bbd588f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8a14d24700 (LWP 6770)):
#0  0x00007f8a2bbc8bf9 in __GI___poll (fds=0x7f8a10011ec0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8a2503d5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8a2503d6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8a2c51bb9b in QEventDispatcherGlib::processEvents
(this=0x7f8a10000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f8a2c4bc06a in QEventLoop::exec (this=this@entry=0x7f8a14d23d70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f8a2c2d73aa in QThread::exec (this=this@entry=0x7f8a2cc09d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:531
#6  0x00007f8a2c9920e5 in QDBusConnectionManager::run (this=0x7f8a2cc09d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:178
#7  0x00007f8a2c2d8b52 in QThreadPrivate::start (arg=0x7f8a2cc09d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:360
#8  0x00007f8a273fc6db in start_thread (arg=0x7f8a14d24700) at
pthread_create.c:463
#9  0x00007f8a2bbd588f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8a1cdf5700 (LWP 6769)):
#0  0x00007f8a2bbc8bf9 in __GI___poll (fds=0x7f8a1cdf4ca8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8a26fc0747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f8a26fc236a in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f8a1fbdbe10 in QXcbEventQueue::run (this=0x55bad487c720) at
qxcbeventqueue.cpp:228
#4  0x00007f8a2c2d8b52 in QThreadPrivate::start (arg=0x55bad487c720) at
thread/qthread_unix.cpp:360
#5  0x00007f8a273fc6db in start_thread (arg=0x7f8a1cdf5700) at
pthread_create.c:463
#6  0x00007f8a2bbd588f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8a3068a800 (LWP 6767)):
[KCrash Handler]
#6  0x00007f8a2c4ec961 in QObject::property (this=0x55bad4e3f350,
name=name@entry=0x7f89fb749d94 "gridUnit") at kernel/qobject.cpp:3974
#7  0x00007f89fb72a7ee in ColumnView::<lambda()>::operator()
(__closure=<synthetic pointer>) at ./src/columnview.cpp:1422
#8  ColumnView::classBegin (this=0x55bad4d4bac0) at ./src/columnview.cpp:1427
#9  0x00007f8a2a065287 in QQmlObjectCreator::createInstance
(this=this@entry=0x7ffdb1eb9580, index=38, parent=<optimized out>,
isContextObject=isContextObject@entry=false) at qml/qqmlobjectcreator.cpp:1280
#10 0x00007f8a2a063960 in QQmlObjectCreator::setPropertyBinding
(this=this@entry=0x7ffdb1eb9580, bindingProperty=0x7f89fc0c6b68,
binding=binding@entry=0x7f8a00100e3c) at qml/qqmlobjectcreator.cpp:856
#11 0x00007f8a2a0640ab in QQmlObjectCreator::setupBindings
(this=this@entry=0x7ffdb1eb9580,
applyDeferredBindings=applyDeferredBindings@entry=false) at
qml/qqmlobjectcreator.cpp:808
#12 0x00007f8a2a064c7b in QQmlObjectCreator::populateInstance
(this=this@entry=0x7ffdb1eb9580, index=-1, index@entry=0, instance=0x0,
bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at
qml/qqmlobjectcreator.cpp:1500
#13 0x00007f8a2a065770 in QQmlObjectCreator::createInstance
(this=this@entry=0x7ffdb1eb9580, index=index@entry=0, parent=parent@entry=0x0,
isContextObject=isContextObject@entry=true) at qml/qqmlobjectcreator.cpp:1337
#14 0x00007f8a2a0664a0 in QQmlObjectCreator::create (this=0x7ffdb1eb9580,
subComponentIndex=<optimized out>, parent=0x0, interrupt=<optimized out>) at
qml/qqmlobjectcreator.cpp:203
#15 0x00007f8a2a065b7d in QQmlObjectCreator::createInstance
(this=this@entry=0x55bad4e3fa50, index=3, parent=0x55bad90fc390,
isContextObject=isContextObject@entry=false) at qml/qqmlobjectcreator.cpp:1233
#16 0x00007f8a2a063960 in QQmlObjectCreator::setPropertyBinding
(this=this@entry=0x55bad4e3fa50, bindingProperty=0x7f89fc1a9c68,
binding=binding@entry=0x7f8a14094c78) at qml/qqmlobjectcreator.cpp:856
#17 0x00007f8a2a0640ab in QQmlObjectCreator::setupBindings
(this=this@entry=0x55bad4e3fa50,
applyDeferredBindings=applyDeferredBindings@entry=false) at
qml/qqmlobjectcreator.cpp:808
#18 0x00007f8a2a064c7b in QQmlObjectCreator::populateInstance
(this=this@entry=0x55bad4e3fa50, index=-1, index@entry=0, instance=0x0,
bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at
qml/qqmlobjectcreator.cpp:1500
#19 0x00007f8a2a065770 in QQmlObjectCreator::createInstance
(this=this@entry=0x55bad4e3fa50, index=index@entry=0, parent=parent@entry=0x0,
isContextObject=isContextObject@entry=true) at qml/qqmlobjectcreator.cpp:1337
#20 0x00007f8a2a0664a0 in QQmlObjectCreator::create (this=0x55bad4e3fa50,
subComponentIndex=<optimized out>, parent=parent@entry=0x0,
interrupt=interrupt@entry=0x7ffdb1eb9d00) at qml/qqmlobjectcreator.cpp:203
#21 0x00007f8a29feb228 in QQmlIncubatorPrivate::incubate (this=0x55bad4925820,
i=...) at qml/qqmlincubator.cpp:299
#22 0x00007f8a29febb4c in QQmlEnginePrivate::incubate
(this=this@entry=0x55bad9107f30, i=...,
forContext=forContext@entry=0x55bad4e4a2c0) at qml/qqmlincubator.cpp:89
#23 0x00007f8a29fe843c in QQmlComponent::create (this=<optimized out>,
incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at
qml/qqmlcomponent.cpp:1070
#24 0x00007f8a2aac7f85 in KDeclarative::QmlObject::completeInitialization
(this=0x55bad4f3a070, initialProperties=...) at
./src/kdeclarative/qmlobject.cpp:321
#25 0x00007f8a2fb3f768 in KQuickAddons::ConfigModule::mainUi
(this=0x55bad4c4a3d0) at ./src/quickaddons/configmodule.cpp:188
#26 0x00007f8a30070218 in KCModuleLoader::loadModule (mod=...,
report=report@entry=KCModuleLoader::Inline, parent=0x55bad911b610, args=...) at
./src/kcmoduleloader.cpp:105
#27 0x00007f8a300776bf in KCModuleProxyPrivate::loadModule
(this=this@entry=0x55bad4d5bd00) at ./src/kcmoduleproxy.cpp:94
#28 0x00007f8a30078218 in KCModuleProxy::realModule
(this=this@entry=0x55bad911b610) at ./src/kcmoduleproxy.cpp:67
#29 0x00007f8a302b1c92 in ModuleView::updatePageIconHeader
(this=this@entry=0x55bad4c7fbb0, page=page@entry=0x55bad4eba540,
light=light@entry=true) at ./core/ModuleView.cpp:219
#30 0x00007f8a302b3046 in ModuleView::addModule
(this=this@entry=0x55bad4c7fbb0, module=0x55bad4c6d4b8) at
./core/ModuleView.cpp:196
#31 0x00007f8a302b33dd in ModuleView::loadModule (this=0x55bad4c7fbb0,
menuItem=...) at ./core/ModuleView.cpp:151
#32 0x00007f8a2c4ee9ef in QtPrivate::QSlotObjectBase::call (a=0x7ffdb1eba450,
r=0x55bad4c7ef80, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#33 QMetaObject::activate (sender=sender@entry=0x55bad4c919c0,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3,
argv=<optimized out>, argv@entry=0x7ffdb1eba450) at kernel/qobject.cpp:3789
#34 0x00007f8a2c4eef97 in QMetaObject::activate
(sender=sender@entry=0x55bad4c919c0, m=m@entry=0x7f8a2dc4aca0
<QAbstractItemView::staticMetaObject>,
local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffdb1eba450)
at kernel/qobject.cpp:3660
#35 0x00007f8a2d7a44d5 in QAbstractItemView::activated
(this=this@entry=0x55bad4c919c0, _t1=...) at .moc/moc_qabstractitemview.cpp:668
#36 0x00007f8a2d7b07db in QAbstractItemView::mouseDoubleClickEvent
(this=0x55bad4c919c0, event=0x7ffdb1ebac10) at
itemviews/qabstractitemview.cpp:1967
#37 0x00007f8a2d5935cf in QWidget::event (this=this@entry=0x55bad4c919c0,
event=event@entry=0x7ffdb1ebac10) at kernel/qwidget.cpp:8963
#38 0x00007f8a2d637a1e in QFrame::event (this=0x55bad4c919c0, e=0x7ffdb1ebac10)
at widgets/qframe.cpp:550
#39 0x00007f8a2d7b0403 in QAbstractItemView::viewportEvent
(this=0x55bad4c919c0, event=0x7ffdb1ebac10) at
itemviews/qabstractitemview.cpp:1753
#40 0x00007f8a2c4bdc8d in
QCoreApplicationPrivate::sendThroughObjectEventFilters
(receiver=receiver@entry=0x55bad4c91a00, event=event@entry=0x7ffdb1ebac10) at
kernel/qcoreapplication.cpp:1221
#41 0x00007f8a2d551e85 in QApplicationPrivate::notify_helper
(this=this@entry=0x55bad485c880, receiver=receiver@entry=0x55bad4c91a00,
e=e@entry=0x7ffdb1ebac10) at kernel/qapplication.cpp:3697
#42 0x00007f8a2d55a388 in QApplication::notify (this=<optimized out>,
receiver=0x55bad4c91a00, e=0x7ffdb1ebac10) at kernel/qapplication.cpp:3163
#43 0x00007f8a2c4bdf08 in QCoreApplication::notifyInternal2
(receiver=0x55bad4c91a00, event=0x7ffdb1ebac10) at
kernel/qcoreapplication.cpp:1095
#44 0x00007f8a2c4be0ee in QCoreApplication::sendSpontaneousEvent
(receiver=receiver@entry=0x55bad4c91a00, event=event@entry=0x7ffdb1ebac10) at
kernel/qcoreapplication.cpp:1502
#45 0x00007f8a2d55897f in QApplicationPrivate::sendMouseEvent
(receiver=receiver@entry=0x55bad4c91a00, event=event@entry=0x7ffdb1ebac10,
alienWidget=0x55bad4c91a00, nativeWidget=0x55bad4905160,
buttonDown=buttonDown@entry=0x7f8a2dc5b8b0 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at
kernel/qapplication.cpp:2649
#46 0x00007f8a2d5ad6b1 in QWidgetWindow::handleMouseEvent
(this=this@entry=0x55bad4a49660, event=event@entry=0x7ffdb1ebb110) at
kernel/qwidgetwindow.cpp:662
#47 0x00007f8a2d5b064a in QWidgetWindow::event (this=0x55bad4a49660,
event=0x7ffdb1ebb110) at kernel/qwidgetwindow.cpp:281
#48 0x00007f8a2d551eac in QApplicationPrivate::notify_helper
(this=this@entry=0x55bad485c880, receiver=receiver@entry=0x55bad4a49660,
e=e@entry=0x7ffdb1ebb110) at kernel/qapplication.cpp:3703
#49 0x00007f8a2d5594b0 in QApplication::notify (this=0x7ffdb1ebb520,
receiver=0x55bad4a49660, e=0x7ffdb1ebb110) at kernel/qapplication.cpp:3449
#50 0x00007f8a2c4bdf08 in QCoreApplication::notifyInternal2
(receiver=0x55bad4a49660, event=0x7ffdb1ebb110) at
kernel/qcoreapplication.cpp:1095
#51 0x00007f8a2c4be0ee in QCoreApplication::sendSpontaneousEvent
(receiver=receiver@entry=0x55bad4a49660, event=event@entry=0x7ffdb1ebb110) at
kernel/qcoreapplication.cpp:1502
#52 0x00007f8a2cd1ffb1 in QGuiApplicationPrivate::processMouseEvent
(e=0x55bad4d56b50) at kernel/qguiapplication.cpp:2155
#53 0x00007f8a2cd215e5 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e@entry=0x55bad4d56b50) at kernel/qguiapplication.cpp:1846
#54 0x00007f8a2ccfb79b in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1148
#55 0x00007f8a1fbdcdda in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:105
#56 0x00007f8a2503d417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007f8a2503d650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f8a2503d6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f8a2c51bb7f in QEventDispatcherGlib::processEvents
(this=0x55bad48c8600, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#60 0x00007f8a2c4bc06a in QEventLoop::exec (this=this@entry=0x7ffdb1ebb440,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#61 0x00007f8a2c4c53e0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1403
#62 0x000055bad3d7b218 in main (argc=<optimized out>, argv=<optimized out>) at
./app/main.cpp:71

The reporter indicates this bug may be a duplicate of or related to bug 414254.

Possible duplicates by query: bug 414254, bug 414231, bug 414221, bug 414184,
bug 414182.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to