https://bugs.kde.org/show_bug.cgi?id=471315
Bug ID: 471315 Summary: Plasmashell crash when clicking on apps in task panel Classification: Plasma Product: plasmashell Version: 5.27.6 Platform: Archlinux OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: j3ffsanc...@gmail.com CC: k...@davidedmundson.co.uk Target Milestone: 1.0 Application: plasmashell (5.27.6) Qt Version: 5.15.10 Frameworks Version: 5.107.0 Operating System: Linux 6.3.8-x64v1-xanmod1-1 x86_64 Windowing System: X11 Distribution: Arch Linux DrKonqi: 5.27.6 [KCrashBackend] -- Information about the crash: When clicking on apps in task panel to change active applicaiton , 2nd or 3rd click will cause plasma shell to crash. Panel and desktop disappears but will reload first few times. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>} [KCrash Handler] #6 __memcpy_avx_unaligned () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:220 #7 0x00007f3f080c61ba in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=<optimized out>, __dest=<optimized out>, __src=<optimized out>, __len=<optimized out>) at /usr/include/bits/string_fortified.h:29 #8 QVector<QVector<int>*>::realloc(int, QFlags<QArrayData::AllocationOption>) (this=this@entry=0x563dd0c00d78, aalloc=<optimized out>, options=...) at /usr/include/qt/QtCore/qvector.h:728 #9 0x00007f3f080c6249 in QVector<QVector<int>*>::append(QVector<int>*&&) (this=0x563dd0c00d78, t=@0x7ffd43482520: 0x563dd0eae6b0) at /usr/include/qt/QtCore/qvector.h:806 #10 0x00007f3f080bee2e in TaskManager::TaskGroupingProxyModel::Private::sourceRowsInserted(QModelIndex const&, int, int) (this=0x563dd0c00d60, parent=<optimized out>, start=<optimized out>, end=1) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/libtaskmanager/taskgroupingproxymodel.cpp:124 #11 0x00007f3f184d06a7 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd43482660, r=<optimized out>, this=0x563dd1320160, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #12 doActivate<false>(QObject*, int, void**) (sender=0x563dd0e1c990, signal_index=13, argv=0x7ffd43482660) at kernel/qobject.cpp:3925 #13 0x00007f3f18456f93 in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x563dd0e1c990, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592 #14 0x00007f3f184570f7 in QAbstractItemModel::endInsertRows() (this=0x563dd0e1c990) at itemmodels/qabstractitemmodel.cpp:2780 #15 0x00007f3f184752de in QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=<optimized out>, source_to_proxy=<optimized out>, proxy_to_source=<optimized out>, source_items=<optimized out>, source_parent=<optimized out>, orient=<optimized out>, emit_signal=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:950 #16 0x00007f3f184812bc in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x563dd13e5da0, source_top_left=<optimized out>, source_bottom_right=<optimized out>, roles=...) at itemmodels/qsortfilterproxymodel.cpp:1547 #17 0x00007f3f184d0863 in doActivate<false>(QObject*, int, void**) (sender=0x563dd0f215d0, signal_index=3, argv=0x7ffd43482b40) at kernel/qobject.cpp:3937 #18 0x00007f3f18456c81 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at .moc/moc_qabstractitemmodel.cpp:557 #19 0x00007f3f184785ce in QConcatenateTablesProxyModelPrivate::_q_slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, roles=..., to=<optimized out>, from=<optimized out>) at itemmodels/qconcatenatetablesproxymodel.cpp:634 #20 QConcatenateTablesProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qconcatenatetablesproxymodel.cpp:155 #21 0x00007f3f184d0863 in doActivate<false>(QObject*, int, void**) (sender=0x563dd0f4a310, signal_index=3, argv=0x7ffd43482d30) at kernel/qobject.cpp:3937 #22 0x00007f3f18456c81 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at .moc/moc_qabstractitemmodel.cpp:557 #23 0x00007f3f18479bb1 in QIdentityProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, roles=..., bottomRight=<optimized out>, topLeft=...) at itemmodels/qidentityproxymodel.cpp:507 #24 QIdentityProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at .moc/moc_qidentityproxymodel.cpp:164 #25 0x00007f3f184d0863 in doActivate<false>(QObject*, int, void**) (sender=0x563dd0fb2770, signal_index=3, argv=0x7ffd43482ef0) at kernel/qobject.cpp:3937 #26 0x00007f3f18456c81 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x563dd0fb2770, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557 #27 0x00007f3f080f42a4 in operator() (__closure=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/libtaskmanager/xwindowtasksmodel.cpp:198 #28 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, TaskManager::XWindowTasksModel::Private::init()::<lambda()> >::call (arg=<optimized out>, f=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146 #29 QtPrivate::Functor<TaskManager::XWindowTasksModel::Private::init()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256 #30 QtPrivate::QFunctorSlotObject<TaskManager::XWindowTasksModel::Private::init()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443 #31 0x00007f3f184d06a7 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd434830c0, r=<optimized out>, this=0x563dd0f41890, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #32 doActivate<false>(QObject*, int, void**) (sender=0x7f3f19caf530 <KX11Extras::self()::instance>, signal_index=11, argv=0x7ffd434830c0) at kernel/qobject.cpp:3925 #33 0x00007f3f100ce867 in NETEventFilter::nativeEventFilter(xcb_generic_event_t*) (this=0x563dd0ef2fd0, ev=<optimized out>) at /usr/src/debug/kwindowsystem/kwindowsystem-5.107.0/src/platforms/xcb/kwindowsystem.cpp:307 #34 0x00007f3f18497b3f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x7f3e6c0999b0, result=result@entry=0x7ffd43483260) at kernel/qabstracteventdispatcher.cpp:495 #35 0x00007f3f13705fb1 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x563dd04ee2e0, event=event@entry=0x7f3e6c0999b0) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:579 #36 0x00007f3f1370a540 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563dd04ee2e0, flags=...) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1063 #37 0x00007f3f1372f3d8 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103 #38 0x00007f3f17118981 in g_main_dispatch (context=0x7f3f0c000ee0) at ../glib/glib/gmain.c:3460 #39 g_main_context_dispatch (context=0x7f3f0c000ee0) at ../glib/glib/gmain.c:4200 #40 0x00007f3f17175b39 in g_main_context_iterate.isra.0 (context=context@entry=0x7f3f0c000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276 #41 0x00007f3f17116032 in g_main_context_iteration (context=0x7f3f0c000ee0, may_block=1) at ../glib/glib/gmain.c:4343 #42 0x00007f3f184ea5cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563dd05addf0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #43 0x00007f3f1849a484 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd434835f0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #44 0x00007f3f1849b923 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #45 0x00007f3f1893bf12 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #46 0x00007f3f19176cda in QApplication::exec() () at kernel/qapplication.cpp:2832 #47 0x0000563dceb6116c in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/shell/main.cpp:235 [Inferior 1 (process 4865) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.