https://bugs.kde.org/show_bug.cgi?id=463694
Bug ID: 463694
Summary: KDE Plasma crashes when downloading file with browser
Classification: Plasma
Product: plasmashell
Version: 5.26.4
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: plasma-b...@kde.org
Reporter: jilin.o...@gmail.com
CC: k...@davidedmundson.co.uk
Target Milestone: 1.0
Application: plasmashell (5.26.4)
Qt Version: 5.15.7
Frameworks Version: 5.101.0
Operating System: Linux 6.0.15-300.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 37 (KDE Plasma)
DrKonqi: 5.26.4 [KCrashBackend]
-- Information about the crash:
When I get promt to select location to save file to and confirm it, plasmashell
process crashes and restarts. Tested with Firefox (Fedora 37 repositories) and
Ungoogled Chromium (flatpak). File saves without issues, only things I changed
related to browserss are forcing Firefox to use KDE file picker (not cromiuim)
and reverted to version *.34 of gtk3 package unstead of latest *.35. Only
custom plasmoids in use are Text Command, Compact Shutdown and Color Picker
The crash can be reproduced every time.
-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
[KCrash Handler]
#4 0x7ff4700fda34 in KDescendantsProxyModel::mapFromSource(QModelIndex
const&) const () at /lib64/libKF5ItemModels.so.5
#5 0x7ff4700faab4 in
KDescendantsProxyModelPrivate::notifyhasSiblings(QModelIndex const&) () at
/lib64/libKF5ItemModels.so.5
#6 0x7ff4700fab59 in
KDescendantsProxyModelPrivate::notifyhasSiblings(QModelIndex const&) () at
/lib64/libKF5ItemModels.so.5
#7 0x7ff470119911 in
KDescendantsProxyModelPrivate::sourceRowsRemoved(QModelIndex const&, int, int)
[clone .constprop.0] () at /lib64/libKF5ItemModels.so.5
#8 0x7ff4a64dbc26 in void doActivate(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#9 0x7ff4a6458dc2 in QAbstractItemModel::rowsRemoved(QModelIndex const&,
int, int, QAbstractItemModel::QPrivateSignal) () at /lib64/libQt5Core.so.5
#10 0x7ff4a6461a0e in QAbstractItemModel::endRemoveRows() () at
/lib64/libQt5Core.so.5
#11 0x7ff470781b02 in
TaskManager::TaskGroupingProxyModel::Private::checkGrouping(bool) () at
/lib64/libtaskmanager.so.6
#12 0x7ff47078212d in
TaskManager::TaskGroupingProxyModel::Private::sourceModelReset() () at
/lib64/libtaskmanager.so.6
#13 0x7ff4a64dbc26 in void doActivate(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#14 0x7ff4a6459081 in
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () at
/lib64/libQt5Core.so.5
#15 0x7ff4a6487c96 in QSortFilterProxyModelPrivate::_q_sourceReset() () at
/lib64/libQt5Core.so.5
#16 0x7ff4a64dbdaf in void doActivate(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#17 0x7ff4a6459081 in
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () at
/lib64/libQt5Core.so.5
#18 0x7ff4a64dbdaf in void doActivate(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#19 0x7ff4a6459081 in
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () at
/lib64/libQt5Core.so.5
#20 0x7ff4a64dbdaf in void doActivate(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#21 0x7ff4a6459081 in
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () at
/lib64/libQt5Core.so.5
#22 0x7ff47079f311 in
TaskManager::WaylandStartupTasksModel::Private::loadConfig() () at
/lib64/libtaskmanager.so.6
#23 0x7ff4a64dbc26 in void doActivate(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#24 0x7ff4a77ba12b in KConfigWatcher::configChanged(KConfigGroup const&,
QList const&) () at /lib64/libKF5ConfigCore.so.5
#25 0x7ff4a77e80c9 in
KConfigWatcher::onConfigChangeNotification(QHash >
const&) () at /lib64/libKF5ConfigCore.so.5
#26 0x7ff4a77c5172 in KConfigWatcher::qt_metacall(QMetaObject::Call, int,
void**) () at /lib64/libKF5ConfigCore.so.5
#27 0x7ff4a6edc0bb in QDBusConnectionPrivate::deliverCall(QObject*, int,
QDBusMessage const&, QVector const&, int) () at /lib64/libQt5DBus.so.5
#28 0x7ff4a64d2ec4 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#29 0x7ff4a71aed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#30 0x7ff4a64a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#31 0x7ff4a64ab5e4 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib64/libQt5Core.so.5
#32 0x7ff4a64f9897 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /lib64/libQt5Core.so.5
#33 0x7ff4a4666cbf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#34 0x7ff4a46bc598 in g_main_context_iterate.constprop () at
/lib64/libglib-2.0.so.0
#35 0x7ff