❯ gdb --args plasmoidviewer -a org.kde.plasma.systemtray
GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from plasmoidviewer...
(gdb) run
Starting program: /usr/local/kde/bin/plasmoidviewer -a org.kde.plasma.systemtray
This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.archlinux.org
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Enable debuginfod for this session? (y or [n]) QML debugging is enabled. Only use this in a safe environment.
[New Thread 0x7ffff01dc6c0 (LWP 3905)]
[New Thread 0x7fffef40c6c0 (LWP 3906)]
[New Thread 0x7fffed47f6c0 (LWP 3907)]
qml: View QML loaded
kf.plasma.quick: Applet preload policy set to 1
Toolbox not loading, toolbox package is either invalid or disabled.
qml: New Containment: ContainmentInterface(0x5555556f6bc0)
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
QDBusConnection: error: could not send signal to service "" path "/plasmoidviewer-appletsrc" interface "org.kde.kconfig.notify" member
"ConfigChanged": Invalid object path: /plasmoidviewer-appletsrc
[New Thread 0x7fffd23716c0 (LWP 3926)]
[New Thread 0x7fffd17b66c0 (LWP 3927)]
[New Thread 0x7fffd0fb56c0 (LWP 3928)]
[New Thread 0x7fffcbfff6c0 (LWP 3929)]
[New Thread 0x7fffcb7fe6c0 (LWP 3930)]
Cyclic dependency detected between "file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Global
s.qml" and "file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
Cyclic dependency detected between "file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Global
s.qml" and "file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.qml"
org.kde.plasma.notifications: Failed to register Notification service on DBus
org.kde.plasma.notifications: Failed to register JobViewServer service on DBus, is kuiserver running?
org.kde.plasma.notifications: Failed to register JobViewServer DBus object
org.kde.plasma.notifications: Failed to register JobViewServer DBus object
[New Thread 0x7fffcac136c0 (LWP 3933)]
libkcups: CUPS-Get-Printers last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
[New Thread 0x7fffb2fe66c0 (LWP 3938)]
[New Thread 0x7fffb27e56c0 (LWP 3939)]
[New Thread 0x7fffb1fdd6c0 (LWP 3940)]
[New Thread 0x7fffb17dc6c0 (LWP 3941)]
[New Thread 0x7fffb0fdb6c0 (LWP 3942)]
[New Thread 0x7fff97fff6c0 (LWP 3943)]
libkcups: 3 "Canon_TS300_series"
libkcups: 0
libkcups: 0
[New Thread 0x7fff96efd6c0 (LWP 3950)]
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
[New Thread 0x7fff95f276c0 (LWP 3952)]
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
[New Thread 0x7fff87fff6c0 (LWP 3953)]
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
org.kde.plasma.notifications: Failed to register Notification service on DBus
ktp-models: Built with kpeople support, using kpeople model
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PrinterItem.qml:23:32: QML Action: Accessible must
be attached to an Item
ktp-people: Account manager ready
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.vault/contents/ui/VaultItem.qml:26:32: QML Action: Accessible must be attac
hed to an Item
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:33:32: QML Action: Accessible must be
attached to an Item
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:33:32: QML Action: Accessible must be
attached to an Item
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:33:32: QML Action: Accessible must be
attached to an Item
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:33:32: QML Action: Accessible must be
attached to an Item
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:33:32: QML Action: Accessible must be
attached to an Item
file:///usr/local/kde/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:33:32: QML Action: Accessible must be
attached to an Item
[New Thread 0x7fff877fe6c0 (LWP 3969)]
[New Thread 0x7fff86ffd6c0 (LWP 3970)]
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
file:///usr/local/kde/lib/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "vert
icalAlignment"
[New Thread 0x7fff867fc6c0 (LWP 3992)]
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/ConfigurationAppletPage.qml:36:5: Q
ML Loader: Binding loop detected for property "height"
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/ConfigurationAppletPage.qml:36:5: Q
ML Loader: Binding loop detected for property "height"
[New Thread 0x7fff856346c0 (LWP 3993)]
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/ConfigurationAppletPage.qml:36:5: Q
ML Loader: Binding loop detected for property "height"
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/ConfigurationAppletPage.qml:36:5: Q
ML Loader: Binding loop detected for property "height"
file:///usr/local/kde/lib/qml/org/kde/kirigami.2/private/globaltoolbar/BreadcrumbControl.qml:17:5: Unable to assign [undefined] to QQui
ckItem*
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/AppletConfiguration.qml:198: TypeEr
ror: Cannot read property 'source' of null
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/AppletConfiguration.qml:198: TypeEr
ror: Cannot read property 'source' of null
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/AppletConfiguration.qml:198: TypeEr
ror: Cannot read property 'source' of null
file:///usr/local/kde/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/configuration/AppletConfiguration.qml:198: TypeEr
ror: Cannot read property 'source' of null
file:///usr/local/kde/lib/qml/org/kde/kirigami.2/private/globaltoolbar/BreadcrumbControl.qml:17:5: Unable to assign [undefined] to QQui
ckItem*
file:///usr/local/kde/lib/qml/org/kde/kirigami.2/private/globaltoolbar/BreadcrumbControl.qml:17:5: Unable to assign [undefined] to QQui
ckItem*
[Thread 0x7fff97fff6c0 (LWP 3943) exited]
[Thread 0x7fffb27e56c0 (LWP 3939) exited]
[Thread 0x7fffb1fdd6c0 (LWP 3940) exited]
[Thread 0x7fffcb7fe6c0 (LWP 3930) exited]
[Thread 0x7fffcbfff6c0 (LWP 3929) exited]
[Thread 0x7fffb17dc6c0 (LWP 3941) exited]
[Thread 0x7fffb0fdb6c0 (LWP 3942) exited]
[Thread 0x7fffd0fb56c0 (LWP 3928) exited]
[Thread 0x7fffd17b66c0 (LWP 3927) exited]
Thread 1 "plasmoidviewer" received signal SIGSEGV, Segmentation fault.
QVector<QQuickItemPrivate::ChangeListener>::indexOf(QQuickItemPrivate::ChangeListener const&, int) const [clone .constprop.0] [clone .i
sra.0] (t=..., from=0, this=<optimized out>) at /usr/include/qt/QtCore/qvector.h:1002
warning: Source file is more recent than executable.
1002 if (from < d->size) {
(gdb) bt
#0 QVector<QQuickItemPrivate::ChangeListener>::indexOf(QQuickItemPrivate::ChangeListener const&, int) const [clone .constprop.0] [clon
e .isra.0] (t=..., from=0, this=<optimized out>) at /usr/include/qt/QtCore/qvector.h:1002
#1 0x00007ffff7a91414 in QVector<QQuickItemPrivate::ChangeListener>::removeOne(QQuickItemPrivate::ChangeListener const&) (t=..., this=
<optimized out>) at /usr/include/qt/QtCore/qvector.h:180
#2 QQuickItemPrivate::removeItemChangeListener(QQuickItemChangeListener*, QFlags<QQuickItemPrivate::ChangeType>) (this=0x555558a1b360,
listener=<optimized out>, types=...) at /usr/src/debug/qtdeclarative/src/quick/items/qquickitem.cpp:3924
#3 0x00007fffef62e05c in QQuickScrollBarAttachedPrivate::setFlickable(QQuickFlickable*) (this=this@entry=0x55555897cac0, item=item@ent
ry=0x0) at /usr/src/debug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:766
#4 0x00007fffef62e303 in QQuickScrollBarAttached::~QQuickScrollBarAttached() (this=0x555558e41140, this=<optimized out>) at /usr/src/d
ebug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:1017
#5 0x00007fffef62e32e in QQuickScrollBarAttached::~QQuickScrollBarAttached() (this=0x555558e41140, this=<optimized out>) at /usr/src/d
ebug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:1018
#6 0x00007ffff59052e5 in QObjectPrivate::deleteChildren() (this=this@entry=0x555558a7d8e0) at kernel/qobject.cpp:2104
#7 0x00007ffff5905a79 in QObject::~QObject() (this=0x555558aaa130, this=<optimized out>) at kernel/qobject.cpp:1082
#8 0x00007fffe4c1e1a3 in QQuickScrollView::~QQuickScrollView() (this=0x555558aaa130, this=<optimized out>) at ../../../include/QtQuick
Templates2/5.15.5/QtQuickTemplates2/private/../../../../../../qtquickcontrols2/src/quicktemplates2/qquickscrollview_p.h:58
#9 QQmlPrivate::QQmlElement<QQuickScrollView>::~QQmlElement() (this=0x555558aaa130, this=<optimized out>) at /usr/include/qt/QtQml/qqm
lprivate.h:144
#10 QQmlPrivate::QQmlElement<QQuickScrollView>::~QQmlElement() (this=0x555558aaa130, this=<optimized out>) at /usr/include/qt/QtQml/qqm
lprivate.h:144
#11 0x00007ffff76477c6 in QQmlObjectCreator::clear() (this=<optimized out>) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlobjectcreat
or.cpp:1461
#12 QQmlObjectCreator::clear() (this=0x555559223cb0) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1452
#13 0x00007ffff75eb0f1 in QQmlIncubatorPrivate::clear() (this=0x5555590b8180) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlincubator
.cpp:174
#14 0x00007ffff75eadf0 in QQmlIncubator::clear() (this=this@entry=0x555558e5c690) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlincub
ator.cpp:606
#15 0x00007ffff7827ff9 in QQmlDelegateModelPrivate::releaseIncubator(QQDMIncubationTask*) (this=0x555558784410, incubationTask=0x555558
e5c690) at /usr/src/debug/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1074
#16 0x00007ffff782b679 in QQmlDelegateModelPrivate::itemsRemoved(QVector<QQmlListCompositor::Remove> const&, QVarLengthArray<QVector<QQ
mlChangeSet::Change>, 11>*, QHash<int, QList<QQmlDelegateModelItem*> >*) (this=this@entry=0x555558784410, removes=<optimized out>, tran
slatedRemoves=translatedRemoves@entry=0x7fffffffb4b0, movedItems=movedItems@entry=0x0) at /usr/src/debug/qtdeclarative/src/qmlmodels/qq
mldelegatemodel.cpp:1677
#17 0x00007ffff782bc0b in QQmlDelegateModelPrivate::itemsRemoved(QVector<QQmlListCompositor::Remove> const&) (this=this@entry=0x5555587
84410, removes=...) at /usr/src/debug/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1714
#18 0x00007ffff782e2ac in QQmlDelegateModel::_q_itemsRemoved(int, int) (this=<optimized out>, index=9, count=5) at /usr/src/debug/qtdec
larative/src/qmlmodels/qqmldelegatemodel.cpp:1757
#19 0x00007ffff7836da3 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x5555587843c0, _c=QMetaObject::InvokeMe
taMethod, _id=14, _a=0x7fffffffb6d0) at .moc/moc_qqmldelegatemodel_p.cpp:371
#20 0x00007ffff590ef9d in doActivate<false>(QObject*, int, void**) (sender=0x555558784a90, signal_index=15, argv=0x7fffffffb6d0) at ker
nel/qobject.cpp:3912
#21 0x00007ffff5897f53 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@
entry=0x555558784a90, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:606
#22 0x00007ffff58980b7 in QAbstractItemModel::endRemoveRows() (this=0x555558784a90) at itemmodels/qabstractitemmodel.cpp:2835
#23 0x00007ffff58ba116 in QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const
&, Qt::Orientation, bool) (this=0x7fff700ed0a0, emit_signal=<optimized out>, orient=Qt::Vertical, proxy_parent=..., proxy_end=<optimize
d out>, proxy_start=<optimized out>, proxy_to_source=..., source_to_proxy=...) at itemmodels/qsortfilterproxymodel.cpp:823
#24 QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orient
ation, bool) (this=0x7fff700ed0a0, source_to_proxy=..., proxy_to_source=<optimized out>, source_items=<optimized out>, source_parent=<o
ptimized out>, orient=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:792
#25 0x00007ffff58ba823 in QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&, QVector<int>&, QModelIndex const&, Qt::Ori
entation) (this=0x7fff700ed0a0, source_to_proxy=..., proxy_to_source=..., source_parent=..., orient=Qt::Vertical) at itemmodels/qsortfi
lterproxymodel.cpp:1372
#26 0x00007ffff58babbc in QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&) (this=0x7fff700ed0a0, source_parent=...) at
itemmodels/qsortfilterproxymodel.cpp:1305
#27 0x00007ffff58bfb22 in QSortFilterProxyModel::setFilterFixedString(QString const&) (this=<optimized out>, pattern=<optimized out>) a
t itemmodels/qsortfilterproxymodel.cpp:2876
#28 0x00007fffc903fcdf in KSortFilterProxyModel::setFilterString(QString const&) (this=0x555558784a90, filterString=...) at /home/ratij
as/kde/src/frameworks/kitemmodels/src/qml/ksortfilterproxymodel.cpp:118
#29 0x00007fffc903a650 in KSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x555558784a90, _c=QM
etaObject::WriteProperty, _id=1, _a=0x7fffffffbb50) at /home/ratijas/kde/build/frameworks/kitemmodels/src/qml/itemmodelsplugin_autogen/
EWIEGA46WW/moc_ksortfilterproxymodel.cpp:306
#30 0x00007ffff75de0c2 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized
out>, target=<optimized out>, value=<optimized out>, flags=...) at ../../include/QtQml/5.15.5/QtQml/private/../../../../../../qtdeclara
tive/src/qml/qml/qqmlpropertydata_p.h:375
#31 0x00007ffff7633b65 in GenericBinding<10>::doStore<QString>(QString, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) c
onst (flags=..., pd=0x7fffdc71ee68, value=..., this=0x5555587850a0) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlbinding.cpp:342
#32 GenericBinding<10>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x5555587850a0, result=..., isUndefin
ed=<optimized out>, flags=...) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlbinding.cpp:323
#33 0x00007ffff763b08e in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::Writ
eFlag>, QV4::Scope&) (this=0x5555587850a0, watcher=..., flags=..., scope=<optimized out>) at /usr/src/debug/qtdeclarative/src/qml/qml/q
qmlbinding.cpp:258
#34 0x00007ffff763ab73 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x5555587850a0, flags=...) at /usr/src/debug/q
tdeclarative/src/qml/qml/qqmlbinding.cpp:194
#35 0x00007ffff76188cf in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/q
tdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#36 0x00007ffff590eda0 in doActivate<false>(QObject*, int, void**) (sender=0x55555875fb10, signal_index=30, argv=0x0) at kernel/qobject
.cpp:3778
#37 0x00007ffff7ae6af8 in QQuickTextInputPrivate::finishChange(int, bool, bool) (this=0x55555850b920, validateFromState=<optimized out>
, update=<optimized out>, edited=<optimized out>) at /usr/src/debug/qtdeclarative/src/quick/items/qquicktextinput.cpp:3628
#38 0x00007ffff7ae9acb in QQuickTextInputPrivate::processKeyEvent(QKeyEvent*) (this=0x55555850b920, event=0x7fffffffd9d0) at /usr/src/d
ebug/qtdeclarative/src/quick/items/qquicktextinput.cpp:4603
#39 0x00007ffff7adbe61 in QQuickTextInput::keyPressEvent(QKeyEvent*) (this=0x55555875fb10, ev=0x7fffffffd9d0) at /usr/src/debug/qtdecla
rative/src/quick/items/qquicktextinput.cpp:1516
#40 0x00007ffff7a95236 in QQuickItemPrivate::deliverKeyEvent(QKeyEvent*) (this=0x55555850b920, e=0x7fffffffd9d0) at /usr/src/debug/qtde
clarative/src/quick/items/qquickitem.cpp:5225
#41 0x00007ffff7aa2159 in QQuickItem::event(QEvent*) (this=0x55555875fb10, ev=0x7fffffffd9d0) at /usr/src/debug/qtdeclarative/src/quick
/items/qquickitem.cpp:8209
#42 0x00007ffff6352b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55555875fb10, e=0x7ff
fffffd9d0) at kernel/qapplication.cpp:3637
#43 0x00007ffff58de978 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55555875fb10, event=0x7fffffffd9d0) at kerne
l/qcoreapplication.cpp:1064
#44 0x00007ffff7aada49 in QQuickWindowPrivate::deliverKeyEvent(QKeyEvent*) (this=<optimized out>, e=0x7fffffffd9d0) at /usr/src/debug/q
tdeclarative/src/quick/items/qquickwindow.cpp:1934
#45 0x00007ffff5cc8b95 in QWindow::event(QEvent*) (this=0x555557c91660, ev=<optimized out>) at kernel/qwindow.cpp:2438
#46 0x00007ffff6352b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555557c91660, e=0x7ff
fffffd9d0) at kernel/qapplication.cpp:3637
#47 0x00007ffff58de978 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555557c91660, event=0x7fffffffd9d0) at kerne
l/qcoreapplication.cpp:1064
#48 0x00007ffff5cb2aa0 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x555558de7880) at kerne
l/qguiapplication.cpp:2414
#49 0x00007ffff5c9b965 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...)
at kernel/qwindowsysteminterface.cpp:1169
#50 0x00007ffff02b6af0 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qtbase/src/plug
ins/platforms/xcb/qxcbeventdispatcher.cpp:105
#51 0x00007ffff3625c6b in g_main_dispatch (context=0x7fffe8005010) at ../glib/glib/gmain.c:3417
#52 g_main_context_dispatch (context=0x7fffe8005010) at ../glib/glib/gmain.c:4135
#53 0x00007ffff367c001 in g_main_context_iterate.constprop.0 (context=context@entry=0x7fffe8005010, block=block@entry=1, dispatch=dispa
tch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4211
#54 0x00007ffff3623392 in g_main_context_iteration (context=0x7fffe8005010, may_block=1) at ../glib/glib/gmain.c:4276
#55 0x00007ffff592925c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555556d3e70, flags=...) a
t kernel/qeventdispatcher_glib.cpp:423
#56 0x00007ffff58d711c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffffffdcd0, flags=...) at ../../include/QtC
ore/../../src/corelib/global/qflags.h:69
#57 0x00007ffff58e1c49 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#58 0x000055555555d1d0 in main(int, char**) (argc=3, argv=0x7fffffffdf58) at /home/ratijas/kde/src/kde/workspace/plasma-sdk/plasmoidvie
wer/main.cpp:136
(gdb) frame 3
#3 0x00007fffef62e05c in QQuickScrollBarAttachedPrivate::setFlickable (this=this@entry=0x55555897cac0, item=item@entry=0x0) at /usr/sr
c/debug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:766
Downloading 0.03 MB source file /usr/src/debug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp
766 QQuickItemPrivate::get(flickable)->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
(gdb) list
761 {
762 if (flickable) {
763 // NOTE: Use removeItemChangeListener(Geometry) instead of updateOrRemoveGeometryChangeListener(Size).
764 // The latter doesn't remove the listener but only resets its types. Thus, it leaves behind a dangling
765 // pointer on destruction.
766 QQuickItemPrivate::get(flickable)->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
767 if (horizontal)
768 cleanupHorizontal();
769 if (vertical)
770 cleanupVertical();
(gdb) frame 4
#4 0x00007fffef62e303 in QQuickScrollBarAttached::~QQuickScrollBarAttached (this=<optimized out>, this=<optimized out>) at /usr/src/de
bug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:1017
1017 d->setFlickable(nullptr);
(gdb) list
1012 }
1013 if (d->vertical) {
1014 QQuickItemPrivate::get(d->vertical)->removeItemChangeListener(d, verticalChangeTypes);
1015 d->vertical = nullptr;
1016 }
1017 d->setFlickable(nullptr);
1018 }
1019
1020 /*!
1021 \qmlattachedproperty ScrollBar QtQuick.Controls::ScrollBar::horizontal
(gdb) frame 5
#5 0x00007fffef62e32e in QQuickScrollBarAttached::~QQuickScrollBarAttached (this=<optimized out>, this=<optimized out>) at /usr/src/de
bug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:1018
1018 }
(gdb) list
1013 if (d->vertical) {
1014 QQuickItemPrivate::get(d->vertical)->removeItemChangeListener(d, verticalChangeTypes);
1015 d->vertical = nullptr;
1016 }
1017 d->setFlickable(nullptr);
1018 }
1019
1020 /*!
1021 \qmlattachedproperty ScrollBar QtQuick.Controls::ScrollBar::horizontal
1022
(gdb) frame 3
#3 0x00007fffef62e05c in QQuickScrollBarAttachedPrivate::setFlickable (this=this@entry=0x55555897cac0, item=item@entry=0x0) at /usr/sr
c/debug/qtquickcontrols2/src/quicktemplates2/qquickscrollbar.cpp:766
766 QQuickItemPrivate::get(flickable)->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
Quit) print flicka^C
(gdb) print flickable
$1 = (QQuickFlickable *) 0x555558e03e00
(gdb) print this
$2 = (QQuickScrollBarAttachedPrivate * const) 0x55555897cac0
(gdb) frame 2
#2 QQuickItemPrivate::removeItemChangeListener (this=0x555558a1b360, listener=<optimized out>, types=...) at /usr/src/debug/qtdeclarat
ive/src/quick/items/qquickitem.cpp:3924
prDownloading 0.26 MB source file /usr/src/debug/qtdeclarative/src/quick/items/qquickitem.cpp
[############################################
]it 3924 changeListeners.removeOne(change);
(gdb)
#2 QQuickItemPrivate::removeItemChangeListener (this=0x555558a1b360, listener=<optimized out>, types=...) at /usr/src/debug/qtdeclarat
ive/src/quick/items/qquickitem.cpp:3924
3924 changeListeners.removeOne(change);
(gdb)
#2 QQuickItemPrivate::removeItemChangeListener (this=0x555558a1b360, listener=<optimized out>, types=...) at /usr/src/debug/qtdeclarat
ive/src/quick/items/qquickitem.cpp:3924
3924 changeListeners.removeOne(change);
(gdb) print listener
$3 = <optimized out>
(gdb) print change
$4 = {listener = 0x55555897cb18, types = {i = 1}, gTypes = {kind = -1720031383}}
(gdb) print static_cast<QQuickItemChangeListener *>((QQuickScrollBarAttachedPrivate * const)0x55555897cac0)
$5 = (QQuickItemChangeListener *) 0x55555897cb18
(gdb) print /x -1720031383
$6 = 0x997a6769
(gdb) print changeListeners
$7 = {d = 0x0}
(gdb) frame 11
#11 0x00007ffff76477c6 in QQmlObjectCreator::clear (this=<optimized out>) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlobjectcreator
.cpp:1461
Downloading 0.07 MB source file /usr/src/debug/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
1461 delete object;
(gdb) list
1456 Q_ASSERT(phase != Startup);
1457
1458 while (!sharedState->allCreatedObjects.isEmpty()) {
1459 auto object = sharedState->allCreatedObjects.pop();
1460 if (engine->objectOwnership(object) != QQmlEngine::CppOwnership) {
1461 delete object;
1462 }
1463 }
1464
1465 while (sharedState->componentAttached) {
(gdb) frame 12
#12 QQmlObjectCreator::clear (this=0x555559223cb0) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1452
1452 void QQmlObjectCreator::clear()
(gdb) list
1447 phase = Done;
1448
1449 return sharedState->rootContext;
1450 }
1451
1452 void QQmlObjectCreator::clear()
1453 {
1454 if (phase == Done || phase == Finalizing || phase == Startup)
1455 return;
1456 Q_ASSERT(phase != Startup);
(gdb)