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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|general                     |Task Manager and Icons-Only
                   |                            |Task Manager
            Summary|Plasma crashes after waking |Plasma crashes in
                   |from sleep                  |TaskManager::TaskGroupingPr
                   |                            |oxyModel::Private::sourceRo
                   |                            |wsAboutToBeRemoved() after
                   |                            |waking from sleep
                 CC|                            |n...@kde.org,
                   |                            |qydwhotm...@gmail.com
           See Also|                            |https://bugs.kde.org/show_b
                   |                            |ug.cgi?id=471315

--- Comment #2 from Nate Graham <n...@kde.org> ---
Pasting full backtrace of the crashing thread here for searchability:

Thread 1 (Thread 0x7f99739e69c0 (LWP 13974)):
[KCrash Handler]
#4  0x00007f9975b69e30 in __memset_avx2_unaligned_erms () from /lib64/libc.so.6
#5  0x00007f99764b8306 in QVector<int>::fill (from=<optimized out>, asize=-1,
this=0x55da2699f900, this@entry=0x55da2699f8f0) at
../../include/QtCore/../../src/corelib/tools/qvector.h:970
#6  QSortFilterProxyModelPrivate::build_source_to_proxy_mapping
(proxy_to_source=..., source_to_proxy=..., this=this@entry=0x55da2699f8f0) at
itemmodels/qsortfilterproxymodel.cpp:1229
#7  0x00007f99764bc1db in QSortFilterProxyModelPrivate::remove_proxy_interval
(emit_signal=true, orient=Qt::Vertical, proxy_parent=..., proxy_end=<optimized
out>, proxy_start=<optimized out>, proxy_to_source=..., source_to_proxy=...,
this=0x55da26a6aad0) at itemmodels/qsortfilterproxymodel.cpp:819
#8  QSortFilterProxyModelPrivate::remove_source_items
(this=this@entry=0x55da26a6aad0, source_to_proxy=..., proxy_to_source=...,
source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical,
emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:792
#9  0x00007f99764bc5b1 in
QSortFilterProxyModelPrivate::source_items_about_to_be_removed
(this=0x55da26a6aad0, source_parent=..., start=0, end=0, orient=Qt::Vertical)
at itemmodels/qsortfilterproxymodel.cpp:1094
#10 0x00007f99765257b3 in doActivate<false> (sender=0x55da26992630,
signal_index=14, argv=0x7ffc9da9b430) at kernel/qobject.cpp:3937
#11 0x00007f997651e47f in QMetaObject::activate
(sender=sender@entry=0x55da26992630, m=m@entry=0x7f99767c5d40,
local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffc9da9b430)
at kernel/qobject.cpp:3985
#12 0x00007f99764864be in QAbstractItemModel::rowsAboutToBeRemoved
(this=this@entry=0x55da26992630, _t1=..., _t2=<optimized out>, _t2@entry=0,
_t3=<optimized out>, _t3@entry=0, _t4=...) at
.moc/moc_qabstractitemmodel.cpp:599
#13 0x00007f997648ead5 in QAbstractItemModel::beginRemoveRows
(this=0x55da26992630, parent=..., first=0, last=0) at
itemmodels/qabstractitemmodel.cpp:2818
#14 0x00007f99541ab3b3 in
TaskManager::TaskGroupingProxyModel::Private::sourceRowsAboutToBeRemoved
(this=0x55da26992770, parent=..., first=<optimized out>, last=1) at
/usr/src/debug/plasma-workspace-5.27.8/libtaskmanager/taskgroupingproxymodel.cpp:147
#15 0x00007f9976525812 in QtPrivate::QSlotObjectBase::call (a=0x7ffc9da9b640,
r=0x55da26992630, this=0x55da2698dcd0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#16 doActivate<false> (sender=0x55da26992400, signal_index=14,
argv=0x7ffc9da9b640) at kernel/qobject.cpp:3925
#17 0x00007f997651e47f in QMetaObject::activate
(sender=sender@entry=0x55da26992400, m=m@entry=0x7f99767c5d40,
local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffc9da9b640)
at kernel/qobject.cpp:3985
#18 0x00007f99764864be in QAbstractItemModel::rowsAboutToBeRemoved
(this=this@entry=0x55da26992400, _t1=..., _t2=<optimized out>, _t2@entry=0,
_t3=<optimized out>, _t3@entry=1, _t4=...) at
.moc/moc_qabstractitemmodel.cpp:599
#19 0x00007f997648ead5 in QAbstractItemModel::beginRemoveRows
(this=0x55da26992400, parent=..., first=0, last=1) at
itemmodels/qabstractitemmodel.cpp:2818
#20 0x00007f99764bc3b9 in QSortFilterProxyModelPrivate::remove_proxy_interval
(emit_signal=true, orient=Qt::Vertical, proxy_parent=..., proxy_end=1,
proxy_start=0, proxy_to_source=..., source_to_proxy=..., this=0x55da26995530)
at itemmodels/qsortfilterproxymodel.cpp:811
#21 QSortFilterProxyModelPrivate::remove_source_items
(this=this@entry=0x55da26995530, source_to_proxy=..., proxy_to_source=...,
source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical,
emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:792
#22 0x00007f99764c10a3 in QSortFilterProxyModelPrivate::handle_filter_changed
(this=this@entry=0x55da26995530, source_to_proxy=..., proxy_to_source=...,
source_parent=..., orient=orient@entry=Qt::Vertical) at
itemmodels/qsortfilterproxymodel.cpp:1372
#23 0x00007f99764c14db in QSortFilterProxyModelPrivate::filter_changed
(this=0x55da26995530, source_parent=...) at
itemmodels/qsortfilterproxymodel.cpp:1305
#24 0x00007f99764c261a in QSortFilterProxyModel::invalidateFilter
(this=this@entry=0x55da26992400) at itemmodels/qsortfilterproxymodel.cpp:3067
#25 0x00007f99541ac9a8 in TaskManager::TaskFilterProxyModel::setVirtualDesktop
(desktop=..., this=0x55da26992400) at
/usr/src/debug/plasma-workspace-5.27.8/libtaskmanager/taskfilterproxymodel.cpp:70
#26 TaskManager::TaskFilterProxyModel::setVirtualDesktop (this=0x55da26992400,
desktop=...) at
/usr/src/debug/plasma-workspace-5.27.8/libtaskmanager/taskfilterproxymodel.cpp:64
#27 0x00007f9977c9ce0a in QQmlPropertyData::writeProperty (flags=...,
value=<optimized out>, target=<optimized out>, this=<optimized out>) at
../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:391
#28 QQmlPropertyPrivate::write (object=0x55da26a6aa00, property=..., value=...,
context=0x55da26a65390, flags=...) at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlproperty.cpp:1305
#29 0x00007f9977c9ef12 in QQmlPropertyPrivate::writeValueProperty
(object=<optimized out>, core=..., valueTypeData=..., value=...,
context=<optimized out>, flags=..., flags@entry=...) at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlproperty.cpp:1214
#30 0x00007f9977d037ac in QQmlBinding::slowWrite
(this=this@entry=0x55da26997c10, core=..., valueTypeData=..., result=...,
isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:474
#31 0x00007f9977d04bf0 in GenericBinding<0>::write (this=0x55da26997c10,
result=..., isUndefined=false, flags=...) at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:335
#32 0x00007f9977d0644e in QQmlNonbindingBinding::doUpdate (this=0x55da26997c10,
watcher=..., flags=..., scope=...) at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:258
#33 0x00007f9977d03e64 in QQmlBinding::update (this=0x55da26997c10, flags=...)
at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:194
#34 0x00007f9977ce0e05 in QQmlNotifier::emitNotify (endpoint=<optimized out>,
a=0x0) at
/usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlnotifier.cpp:104
#35 0x00007f99765250fd in doActivate<false> (sender=0x55da26a68070,
signal_index=3, argv=0x0) at kernel/qobject.cpp:3817
#36 0x00007f9976525812 in QtPrivate::QSlotObjectBase::call (a=0x7ffc9da9d6d0,
r=0x55da26a68070, this=0x55da26a67dd0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#37 doActivate<false> (sender=0x55da2618d350, signal_index=3,
argv=0x7ffc9da9d6d0) at kernel/qobject.cpp:3925
#38 0x00007f9976525812 in QtPrivate::QSlotObjectBase::call (a=0x7ffc9da9d7a0,
r=0x55da2618d350, this=0x55da2663c990) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#39 doActivate<false> (sender=0x55da26630f90, signal_index=3,
argv=0x7ffc9da9d7a0) at kernel/qobject.cpp:3925
#40 0x00007f99785b1962 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#41 0x00007f99785ae2df in ffi_call_int (cif=cif@entry=0x7ffc9da9d9b0,
fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>,
closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#42 0x00007f99785b0f26 in ffi_call (cif=cif@entry=0x7ffc9da9d9b0, fn=<optimized
out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffc9da9da80) at
../src/x86/ffi64.c:710
#43 0x00007f9978988a23 in wl_closure_invoke
(closure=closure@entry=0x7f9964005a80, target=<optimized out>,
target@entry=0x55da2663c8c0, opcode=opcode@entry=2, data=<optimized out>,
flags=1) at ../src/connection.c:1025
#44 0x00007f9978989203 in dispatch_event (display=0x55da25b51600,
queue=<optimized out>) at ../src/wayland-client.c:1631
#45 0x00007f9978989494 in dispatch_queue (queue=0x55da25b516f0,
display=0x55da25b51600) at ../src/wayland-client.c:1777
#46 wl_display_dispatch_queue_pending (display=0x55da25b51600,
queue=0x55da25b516f0) at ../src/wayland-client.c:2019
#47 0x00007f9977926a12 in QtWaylandClient::QWaylandDisplay::flushRequests
(this=<optimized out>) at qwaylanddisplay.cpp:255
#48 0x00007f9976519320 in QObject::event (this=0x55da25b4d020,
e=0x7f99640020c0) at kernel/qobject.cpp:1347
#49 0x00007f99771a519e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55da25b4d020, e=0x7f99640020c0) at
kernel/qapplication.cpp:3640
#50 0x00007f99764ed568 in QCoreApplication::notifyInternal2
(receiver=0x55da25b4d020, event=0x7f99640020c0) at
kernel/qcoreapplication.cpp:1064
#51 0x00007f99764ed72e in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#52 0x00007f99764f0b61 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55da25b20f50) at
kernel/qcoreapplication.cpp:1821
#53 0x00007f99764f10a8 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>) at
kernel/qcoreapplication.cpp:1680
#54 0x00007f9976546c93 in postEventSourceDispatch (s=0x55da25b65580) at
kernel/qeventdispatcher_glib.cpp:277
#55 0x00007f9974f6f9d8 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#56 0x00007f9974f6fde8 in ?? () from /lib64/libglib-2.0.so.0
#57 0x00007f9974f6fe7c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#58 0x00007f99765464a6 in QEventDispatcherGlib::processEvents
(this=0x55da25b72170, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#59 0x00007f99764ebffb in QEventLoop::exec (this=this@entry=0x7ffc9da9dfd0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#60 0x00007f99764f4490 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#61 0x000055da25a11aa1 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/plasma-workspace-5.27.8/shell/main.cpp:235

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

Reply via email to