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

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
          Component|general                     |QStyle
           Assignee|ksysguard-b...@kde.org      |plasma-b...@kde.org
            Product|plasma-systemmonitor        |Breeze
             Status|REPORTED                    |CONFIRMED
                 CC|                            |n...@kde.org,
                   |                            |noaha...@gmail.com,
                   |                            |uhh...@gmail.com
            Summary|Application crashes if it   |System Monitor crashes in
                   |is closed while choosing    |Breeze::WindowManager::regi
                   |column filters              |sterQuickItem() if it is
                   |                            |closed while choosing
                   |                            |column filters

--- Comment #1 from Nate Graham <n...@kde.org> ---
Can reproduce on my Intel laptop with everything compiled from git master.
Backtrace:

#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at
pthread_kill.c:44
#1  0x00007feeb50a8513 in __pthread_kill_internal (threadid=<optimized out>,
signo=11)
    at pthread_kill.c:78
#2  0x00007feeb504fc4e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007feeb84289eb in KCrash::defaultCrashHandler (sig=11)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:597
#4  0x00007feeb504fd00 in <signal handler called> () at /lib64/libc.so.6
#5  0x00007feeb75fcd91 in QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >::get
    (this=0x8) at /usr/include/qt6/QtCore/qscopedpointer.h:112
#6  qGetPtrHelper<QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > > (ptr=...)
    at /usr/include/qt6/QtCore/qtclasshelpermacros.h:79
#7  QQuickItem::d_func (this=0x0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#8  QQuickItem::setAcceptedMouseButtons (this=this@entry=0x0,
buttons=buttons@entry=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:8040
#9  0x00007feea0435f23 in Breeze::WindowManager::registerQuickItem
    (this=0x28b70490, item=<optimized out>) at
/usr/include/qt6/QtCore/qflags.h:74
#10 0x00007feea041ff4f in Breeze::Style::isQtQuickControl
    (option=<optimized out>, widget=0x0, this=<optimized out>)
    at /home/nate/kde/src/breeze/kstyle/breezestyle.cpp:8262
#11 Breeze::Style::isQtQuickControl (this=<optimized out>, option=0x29980860,
widget=0x0)
    at /home/nate/kde/src/breeze/kstyle/breezestyle.cpp:8257
#12 Breeze::Style::pixelMetric
    (this=<optimized out>, metric=<optimized out>, option=0x29980860,
widget=0x0)
    at /home/nate/kde/src/breeze/kstyle/breezestyle.cpp:677
#13 0x00007fee9ab57288 in KQuickStyleItem::initStyleOption
(this=this@entry=0x2992c1b0)
    at /home/nate/kde/src/qqc2-desktop-style/plugin/kquickstyleitem.cpp:438
#14 0x00007fee9ab59d7e in KQuickStyleItem::updateRect
(this=this@entry=0x2992c1b0)
    at /home/nate/kde/src/qqc2-desktop-style/plugin/kquickstyleitem.cpp:1351
#15 0x00007fee9ab5ddc0 in KQuickStyleItem::geometryChange
    (this=0x2992c1b0, newGeometry=..., oldGeometry=...)
    at /home/nate/kde/src/qqc2-desktop-style/plugin/kquickstyleitem.cpp:2089
#16 0x00007feeb75f746d in QQuickItem::setSize (this=0x2992c1b0, size=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:7684
#17 0x00007feea1ee96f8 in QQuickControlPrivate::resizeBackground
(this=0x296c7f30)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickcontrol.cpp:363
#18 0x00007feea1ef47dd in QQuickControl::geometryChange
    (this=0x296c7e50, newGeometry=..., oldGeometry=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickcontrol.cpp:2093
#19 0x00007feeb75f5dd6 in QQuickItem::setWidth (this=this@entry=0x296c7e50,
w=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:7300
#20 0x00007feea1f13695 in QQuickPagePrivate::relayout (this=0x296b1f80)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickpage.cpp:115
#21 0x00007feea1ef47e9 in QQuickControl::geometryChange
    (this=this@entry=0x296b16f0, newGeometry=..., oldGeometry=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickcontrol.cpp:2094
#22 0x00007feea1f255cd in QQuickPopupItem::geometryChange
    (this=0x296b16f0, newGeometry=..., oldGeometry=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickpopupitem.cpp:263
#23 0x00007feeb75f5dd6 in QQuickItem::setWidth (this=this@entry=0x296b16f0,
w=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:7300
#24 0x00007feea1f272fb in QQuickPopupPositioner::reposition (this=0x296f2830)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickpopuppositioner.cpp:250
#25 0x00007feea1f1ddd1 in QQuickPopup::setParentItem (this=0x296add60,
parent=0x2900e500)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickpopup.cpp:1852
#26 0x00007feeb63c4ceb in QQmlPropertyData::resetProperty
    (this=0x7fee7429ba70, target=0x296add60, flags=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlpropertydata_p.h:336
#27 QQmlPropertyPrivate::reset (object=0x296add60, property=..., flags=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlproperty.cpp:1733
#28 0x00007feeb63cc27b in QQmlPropertyPrivate::resetValueProperty
    (object=<optimized out>, core=..., valueTypeData=..., context=...,
flags=..., flags@entry=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlproperty.cpp:1317
#29 0x00007feeb6300a58 in QQmlBinding::slowWrite
    (this=this@entry=0x296f1a10, core=..., valueTypeData=..., result=...,
isUndefined=<optimized out>, flags=...) at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:514
#30 0x00007feeb6303e68 in QObjectPointerBinding::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1}::operator()() const
(__closure=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:805
#31
QObjectPointerBinding::compareAndSet<QObjectPointerBinding::write(QV4::Value
const&, bool,
QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1}>(QQmlMetaObject const&,
QObject*, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>,
QObjectPointerBinding::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1} const&) const
    (this=<optimized out>, resultMo=<optimized out>, resultObject=<optimized
out>, pd=<optimized out>, flags=..., slowWrite=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:824
#32 QObjectPointerBinding::write
    (this=0x296f1a10, result=..., isUndefined=<optimized out>, flags=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:804
#33 0x00007feeb62fdfe1 in QQmlBinding::doUpdate (this=0x296f1a10, watcher=...,
flags=..., scope=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:701
#34 0x00007feeb6301d18 in QQmlBinding::update (this=0x296f1a10, flags=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:164
#35 0x00007feeb639d195 in QQmlNotifier::emitNotify (endpoint=<optimized out>,
a=0x0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlnotifier.cpp:70
#36 0x00007feeb57fc3ad in doActivate<false> (sender=0x296f2560, signal_index=9,
argv=0x0)
    at
/usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:3976
#37 0x00007feeb57f2b47 in QMetaObject::activate
    (sender=sender@entry=0x296f2560, m=m@entry=0x7feeb7af9ea0
<QQuickWindowAttached::staticMetaObject>,
local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0)
    at
/usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146
#38 0x00007feeb76bfdf7 in QQuickWindowAttached::windowChanged
(this=this@entry=0x296f2560)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickwindowattached_p.cpp:331
#39 0x00007feeb76bfe59 in QQuickWindowAttached::windowChange (this=0x296f2560,
window=0x0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickwindowattached.cpp:67
#40 0x00007feeb57fc872 in QtPrivate::QSlotObjectBase::call
    (this=0x296f2610, r=<optimized out>, a=0x7ffd44751df0)
    at
/usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469
#41 doActivate<false> (sender=0x2900e500, signal_index=15, argv=0x7ffd44751df0)
    at
/usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086
#42 0x00007feeb57f2b47 in QMetaObject::activate
    (sender=<optimized out>, m=m@entry=0x7feeb7af23c0
<QQuickItem::staticMetaObject>, local_signal_index=local_signal_index@entry=12,
argv=argv@entry=0x7ffd44751df0)
    at
/usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146
#43 0x00007feeb75eb004 in QQuickItem::windowChanged (this=<optimized out>,
_t1=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickitem.cpp:1407
#44 0x00007feeb76012bc in QQuickItemPrivate::derefWindow (this=0x290dff80)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:3118
#45 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x29095020)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#46 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x290a9950)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#47 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x290ac760)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#48 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x294d0fb0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#49 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x290b3d30)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#50 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28ffc780)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#51 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x294296b0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#52 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28d42b10)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#53 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x2910a6c0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#54 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x29109f70)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#55 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x29126d90)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#56 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x291267e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#57 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x2910bad0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#58 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x2928b970)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#59 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28c76a10)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#60 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28c767b0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#61 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28c73650)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#62 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28c6b7b0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#63 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28b02070)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#64 0x00007feeb7601268 in QQuickItemPrivate::derefWindow (this=0x28a81620)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#65 0x00007feeb7601268 in QQuickItemPrivate::derefWindow
(this=this@entry=0x28b8eef0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.h:487
#66 0x00007feeb7608cc6 in QQuickItem::~QQuickItem
    (this=this@entry=0x28c0cf40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:2382
#67 0x00007feeb76bba8d in QQuickRootItem::~QQuickRootItem
    (this=0x28c0cf40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickwindow_p.h:62
#68 QQuickRootItem::~QQuickRootItem (this=0x28c0cf40, __in_chrg=<optimized
out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickwindow_p.h:62
#69 0x00007feeb76b6c62 in QQuickWindow::~QQuickWindow
    (this=this@entry=0x28c0e990, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickwindow.cpp:1174
#70 0x00007feeb76c502e in QQuickWindowQmlImpl::~QQuickWindowQmlImpl
    (this=this@entry=0x28c0e990, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickwindowmodule.cpp:62
#71 0x00007feea1edbdfd in QQuickApplicationWindow::~QQuickApplicationWindow
    (this=this@entry=0x28c0e990, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickapplicationwindow.cpp:321
#72 0x00007feea1f82369 in
QQmlPrivate::QQmlElement<QQuickApplicationWindow>::~QQmlElement
    (this=0x28c0e990, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlprivate.h:100
#73 QQmlPrivate::QQmlElement<QQuickApplicationWindow>::~QQmlElement
    (this=0x28c0e990, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlprivate.h:100
#74 0x00007feeb62fb5ce in qDeleteAll<QList<QObject*>::const_iterator>
(begin=..., end=...)
    at /usr/include/qt6/QtCore/qalgorithms.h:27
#75 qDeleteAll<QList<QObject*> > (c=...) at
/usr/include/qt6/QtCore/qalgorithms.h:35
#76 QQmlApplicationEnginePrivate::cleanUp (this=this@entry=0x28bae9e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlapplicationengine.cpp:40
#77 0x00007feeb62fb60d in QQmlApplicationEngine::~QQmlApplicationEngine
    (this=this@entry=0x7ffd44752710, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlapplicationengine.cpp:328
#78 0x000000000040b376 in main (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/plasma-systemmonitor/src/main.cpp:120

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

Reply via email to