Bug 2223777

Summary: [abrt] plasma-workspace: QConcatenateTablesProxyModelPrivate::sourceModelForRow(int) const(): plasmashell killed by SIGSEGV
Product: [Fedora] Fedora Reporter: sam200133
Component: plasma-workspaceAssignee: KDE SIG <kde-sig>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 38CC: jgrulich, kde-sig, rdieter, sam200133, than
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/996ad6b42f083676d7b79c62d228fd83889e111
Whiteboard: abrt_hash:8d943e133b4b1ac19406bd31797535a75060ff56;VARIANT_ID=kde;
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: exploitable
none
File: proc_pid_status
none
File: environ
none
File: dso_list
none
File: os_info
none
File: core_backtrace
none
File: mountinfo
none
File: open_fds
none
File: cgroup
none
File: maps
none
File: var_log_messages
none
File: cpuinfo
none
File: backtrace
none
File: limits none

Description sam200133 2023-07-18 20:38:50 UTC
Description of problem:
Usually happen when I try to switch virtual desktop using keyboard shortcuts. 
Start happening around 2 weeks ago after an update.

Version-Release number of selected component:
plasma-workspace-5.27.6-1.fc38

Additional info:
reporter:       libreport-2.17.11
kernel:         6.3.12-200.fc38.x86_64
executable:     /usr/bin/plasmashell
backtrace_rating: 4
rootdir:        /
package:        plasma-workspace-5.27.6-1.fc38
journald_cursor: s=1edc4efa98bb4cd4bcf866270b06fb73;i=9ab868;b=0a05f58211ca4fabbefc2f8c494a2816;m=9ec2865;t=600c88fab7d87;x=261ff71043d90f11
cmdline:        /usr/bin/plasmashell --no-respawn
type:           CCpp
uid:            1000
reason:         plasmashell killed by SIGSEGV
runlevel:       N 5
crash_function: QConcatenateTablesProxyModelPrivate::sourceModelForRow(int) const

Truncated backtrace:
Thread no. 0 (128 frames)
 #0 QConcatenateTablesProxyModelPrivate::sourceModelForRow(int) const at itemmodels/qconcatenatetablesproxymodel.cpp:753
 #1 QConcatenateTablesProxyModel::index(int, int, QModelIndex const&) const at itemmodels/qconcatenatetablesproxymodel.cpp:296
 #2 QSortFilterProxyModelPrivate::proxy_to_source(QModelIndex const&) const at itemmodels/qsortfilterproxymodel.cpp:576
 #3 QSortFilterProxyModel::mapToSource(QModelIndex const&) const at itemmodels/qsortfilterproxymodel.cpp:3179
 #4 QSortFilterProxyModel::data(QModelIndex const&, int) const at itemmodels/qsortfilterproxymodel.cpp:2291
 #5 QModelIndex::data(int) const at /usr/include/qt5/QtCore/qabstractitemmodel.h:460
 #6 TaskManager::TaskGroupingProxyModel::data(QModelIndex const&, int) const at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:744
 #7 QModelIndex::data(int) const at /usr/include/qt5/QtCore/qabstractitemmodel.h:460
 #8 TaskManager::TaskGroupingProxyModel::Private::any(QModelIndex const&, int) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:82
 #9 TaskManager::TaskGroupingProxyModel::data(QModelIndex const&, int) const at /usr/include/qt5/QtCore/qscopedpointer.h:116
 #10 QModelIndex::data(int) const at /usr/include/qt5/QtCore/qabstractitemmodel.h:460
 #11 TaskManager::TasksModel::Private::updateAnyTaskDemandsAttention() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:462
 #12 operator() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:425
 #13 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #14 QtPrivate::Functor<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void> at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #15 QtPrivate::QFunctorSlotObject<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #16 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #17 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #18 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #19 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #20 TaskManager::TaskGroupingProxyModel::Private::sourceDataChanged(QModelIndex, QModelIndex, QVector<int> const&) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:218
 #21 std::__invoke_impl<void, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(std::__invoke_memfun_deref, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:74
 #22 std::__invoke<void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:96
 #23 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::__call<void, QModelIndex const&, QModelIndex const&, QVector<int> const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<QModelIndex const&, QModelIndex const&, QVector<int> const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at /usr/include/c++/13/functional:506
 #24 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::operator()<QModelIndex const&, QModelIndex const&, QVector<int> const&, void>(QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/functional:591
 #25 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void, std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)> >::call(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #26 QtPrivate::Functor<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void*, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #27 QtPrivate::QFunctorSlotObject<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #28 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #29 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #30 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #31 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #32 operator() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:443
 #33 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #34 QtPrivate::Functor<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void> at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #35 QtPrivate::QFunctorSlotObject<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #36 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #37 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #38 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #39 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #40 TaskManager::TaskGroupingProxyModel::Private::sourceDataChanged(QModelIndex, QModelIndex, QVector<int> const&) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:218
 #41 std::__invoke_impl<void, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(std::__invoke_memfun_deref, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:74
 #42 std::__invoke<void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:96
 #43 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::__call<void, QModelIndex const&, QModelIndex const&, QVector<int> const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<QModelIndex const&, QModelIndex const&, QVector<int> const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at /usr/include/c++/13/functional:506
 #44 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::operator()<QModelIndex const&, QModelIndex const&, QVector<int> const&, void>(QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/functional:591
 #45 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void, std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)> >::call(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #46 QtPrivate::Functor<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void*, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #47 QtPrivate::QFunctorSlotObject<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #48 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #49 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #50 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #51 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #52 operator() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:443
 #53 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #54 QtPrivate::Functor<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void> at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #55 QtPrivate::QFunctorSlotObject<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #56 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #57 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #58 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #59 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #60 TaskManager::TaskGroupingProxyModel::Private::sourceDataChanged(QModelIndex, QModelIndex, QVector<int> const&) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:218
 #61 std::__invoke_impl<void, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(std::__invoke_memfun_deref, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:74
 #62 std::__invoke<void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:96
 #63 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::__call<void, QModelIndex const&, QModelIndex const&, QVector<int> const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<QModelIndex const&, QModelIndex const&, QVector<int> const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at /usr/include/c++/13/functional:506
 #64 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::operator()<QModelIndex const&, QModelIndex const&, QVector<int> const&, void>(QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/functional:591
 #65 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void, std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)> >::call(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #66 QtPrivate::Functor<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void*, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #67 QtPrivate::QFunctorSlotObject<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #68 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #69 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #70 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #71 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #72 operator() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:443
 #73 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #74 QtPrivate::Functor<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void> at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #75 QtPrivate::QFunctorSlotObject<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #76 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #77 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #78 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #79 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #80 TaskManager::TaskGroupingProxyModel::Private::sourceDataChanged(QModelIndex, QModelIndex, QVector<int> const&) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:218
 #81 std::__invoke_impl<void, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(std::__invoke_memfun_deref, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:74
 #82 std::__invoke<void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:96
 #83 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::__call<void, QModelIndex const&, QModelIndex const&, QVector<int> const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<QModelIndex const&, QModelIndex const&, QVector<int> const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at /usr/include/c++/13/functional:506
 #84 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::operator()<QModelIndex const&, QModelIndex const&, QVector<int> const&, void>(QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/functional:591
 #85 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void, std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)> >::call(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #86 QtPrivate::Functor<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void*, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #87 QtPrivate::QFunctorSlotObject<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #88 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #89 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #90 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #91 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #92 operator() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:443
 #93 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #94 QtPrivate::Functor<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void> at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #95 QtPrivate::QFunctorSlotObject<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #96 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #97 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #98 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #99 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #100 TaskManager::TaskGroupingProxyModel::Private::sourceDataChanged(QModelIndex, QModelIndex, QVector<int> const&) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:218
 #101 std::__invoke_impl<void, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(std::__invoke_memfun_deref, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:74
 #102 std::__invoke<void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:96
 #103 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::__call<void, QModelIndex const&, QModelIndex const&, QVector<int> const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<QModelIndex const&, QModelIndex const&, QVector<int> const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at /usr/include/c++/13/functional:506
 #104 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::operator()<QModelIndex const&, QModelIndex const&, QVector<int> const&, void>(QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/functional:591
 #105 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void, std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)> >::call(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #106 QtPrivate::Functor<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void*, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #107 QtPrivate::QFunctorSlotObject<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #108 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #109 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #110 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #111 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #112 operator() at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/tasksmodel.cpp:443
 #113 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #114 QtPrivate::Functor<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void> at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #115 QtPrivate::QFunctorSlotObject<TaskManager::TasksModel::Private::initModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
 #116 QtPrivate::QSlotObjectBase::call(QObject*, void**) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
 #117 doActivate<false>(QObject*, int, void**) at kernel/qobject.cpp:3925
 #118 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) at kernel/qobject.cpp:3985
 #119 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) at .moc/moc_qabstractitemmodel.cpp:557
 #120 TaskManager::TaskGroupingProxyModel::Private::sourceDataChanged(QModelIndex, QModelIndex, QVector<int> const&) at /usr/src/debug/plasma-workspace-5.27.6-1.fc38.x86_64/libtaskmanager/taskgroupingproxymodel.cpp:218
 #121 std::__invoke_impl<void, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(std::__invoke_memfun_deref, void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:74
 #122 std::__invoke<void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&>(void (TaskManager::TaskGroupingProxyModel::Private::*&)(QModelIndex, QModelIndex, QVector<int> const&), TaskManager::TaskGroupingProxyModel::Private*&, QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/bits/invoke.h:96
 #123 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::__call<void, QModelIndex const&, QModelIndex const&, QVector<int> const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<QModelIndex const&, QModelIndex const&, QVector<int> const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at /usr/include/c++/13/functional:506
 #124 std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>::operator()<QModelIndex const&, QModelIndex const&, QVector<int> const&, void>(QModelIndex const&, QModelIndex const&, QVector<int> const&) at /usr/include/c++/13/functional:591
 #125 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void, std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)> >::call(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
 #126 QtPrivate::Functor<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>&, void*, void**) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
 #127 QtPrivate::QFunctorSlotObject<std::_Bind<void (TaskManager::TaskGroupingProxyModel::Private::*(TaskManager::TaskGroupingProxyModel::Private*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(QModelIndex, QModelIndex, QVector<int> const&)>, 3, QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443

Comment 1 sam200133 2023-07-18 20:38:55 UTC
Created attachment 1976392 [details]
File: exploitable

Comment 2 sam200133 2023-07-18 20:38:57 UTC
Created attachment 1976393 [details]
File: proc_pid_status

Comment 3 sam200133 2023-07-18 20:38:58 UTC
Created attachment 1976394 [details]
File: environ

Comment 4 sam200133 2023-07-18 20:39:00 UTC
Created attachment 1976395 [details]
File: dso_list

Comment 5 sam200133 2023-07-18 20:39:02 UTC
Created attachment 1976396 [details]
File: os_info

Comment 6 sam200133 2023-07-18 20:39:04 UTC
Created attachment 1976397 [details]
File: core_backtrace

Comment 7 sam200133 2023-07-18 20:39:06 UTC
Created attachment 1976398 [details]
File: mountinfo

Comment 8 sam200133 2023-07-18 20:39:08 UTC
Created attachment 1976399 [details]
File: open_fds

Comment 9 sam200133 2023-07-18 20:39:09 UTC
Created attachment 1976400 [details]
File: cgroup

Comment 10 sam200133 2023-07-18 20:39:11 UTC
Created attachment 1976401 [details]
File: maps

Comment 11 sam200133 2023-07-18 20:39:13 UTC
Created attachment 1976402 [details]
File: var_log_messages

Comment 12 sam200133 2023-07-18 20:39:14 UTC
Created attachment 1976403 [details]
File: cpuinfo

Comment 13 sam200133 2023-07-18 20:39:16 UTC
Created attachment 1976404 [details]
File: backtrace

Comment 14 sam200133 2023-07-18 20:39:17 UTC
Created attachment 1976405 [details]
File: limits