Bug 437725 - Konqueror crashes after opening folder with 200+ items
Summary: Konqueror crashes after opening folder with 200+ items
Status: REPORTED
Alias: None
Product: konqueror
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-05-27 05:12 UTC by niclaswmail
Modified: 2021-05-27 05:12 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description niclaswmail 2021-05-27 05:12:10 UTC
Application: konqueror (20.12.2)

Qt Version: 5.15.2
Frameworks Version: 5.82.0
Operating System: Linux 5.11.17-300.fc34.x86_64 x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: Fedora 34 (KDE Plasma)

-- Information about the crash:
- What I was doing when the application crashed:
Opening folder with 200+, most items shown twice or more with more items in folder, after opening and the trying to do something konqueror crashes.
Breaking point is about 200 items in a folder. If more than 200 items in folder it crashes after doing somthing. But crashes only happens in "Details view mode". If I open a folder with 200+ items in Icon or Compact view mode it works fine, then I can swith to Details view and close and open that specific folder and still no crash.
When opening folder with 1000+ items most items are shown six times.
Sometimes it works to open dir with more than 200 items without crash, one time in twenty or so.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f50925e436c in KFileItem::~KFileItem() () at /lib64/libKF5KIOCore.so.5
#5  0x00007f506f612193 in KFileItemModel::removeItems(KItemRangeList const&, KFileItemModel::RemoveItemsBehavior) () at /lib64/libdolphinprivate.so.5
#6  0x00007f506f60a85e in KFileItemModel::setExpanded(int, bool) () at /lib64/libdolphinprivate.so.5
#7  0x00007f506f629f0b in KItemListController::onRelease(QPointF const&, QFlags<Qt::KeyboardModifier>, QFlags<Qt::MouseButton>, bool) () at /lib64/libdolphinprivate.so.5
#8  0x00007f506f62a09b in KItemListController::mouseReleaseEvent(QGraphicsSceneMouseEvent*, QTransform const&) () at /lib64/libdolphinprivate.so.5
#9  0x00007f506f62e249 in KItemListController::processEvent(QEvent*, QTransform const&) () at /lib64/libdolphinprivate.so.5
#10 0x00007f506f62e341 in KItemListView::event(QEvent*) () at /lib64/libdolphinprivate.so.5
#11 0x00007f5091a34e73 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#12 0x00007f5090dbef48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#13 0x00007f5091d53715 in QGraphicsScenePrivate::sendEvent(QGraphicsItem*, QEvent*) () at /lib64/libQt5Widgets.so.5
#14 0x00007f5091d53ad1 in QGraphicsScenePrivate::sendMouseEvent(QGraphicsSceneMouseEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007f5091d595e0 in QGraphicsScene::mouseReleaseEvent(QGraphicsSceneMouseEvent*) () at /lib64/libQt5Widgets.so.5
#16 0x00007f5091d66491 in QGraphicsScene::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#17 0x00007f5091a34e73 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#18 0x00007f5090dbef48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#19 0x00007f5091d833b8 in QGraphicsView::mouseReleaseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#20 0x00007f5091a7585e in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#21 0x00007f5091b1ecd2 in QFrame::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#22 0x00007f5091b2214c in QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#23 0x00007f5090dbecfd in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#24 0x00007f5091a34e62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#25 0x00007f5091a3c5ad in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#26 0x00007f5090dbef48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#27 0x00007f5091a3ae6a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /lib64/libQt5Widgets.so.5
#28 0x00007f5091a8de05 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#29 0x00007f5091a911fe in QWidgetWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#30 0x00007f5091a34e73 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#31 0x00007f5090dbef48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#32 0x00007f50911f9a08 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt5Gui.so.5
#33 0x00007f50911db4fc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#34 0x00007f507eed24ce in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#35 0x00007f508ebff4cf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#36 0x00007f508ec534e8 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#37 0x00007f508ebfcc03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#38 0x00007f5090e0b6f8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#39 0x00007f5090dbd9b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#40 0x00007f5090dc5544 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#41 0x00007f5092d6978a in kdemain () at /lib64/libkdeinit5_konqueror.so
#42 0x00007f5092b0db75 in __libc_start_main () at /lib64/libc.so.6
#43 0x000055f225d6f0ae in _start ()
[Inferior 1 (process 256701) detached]

The reporter indicates this bug may be a duplicate of or related to bug 433482.

Reported using DrKonqi