Bug 418505 - Krusader crashed when "Tools/Synchronize Folders" with 160 000 small files in both directories.
Summary: Krusader crashed when "Tools/Synchronize Folders" with 160 000 small files in...
Status: RESOLVED WORKSFORME
Alias: None
Product: krusader
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krusader Bugs Distribution List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-03-05 18:22 UTC by Milan Bartovic
Modified: 2022-11-02 05:06 UTC (History)
1 user (show)

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 Milan Bartovic 2020-03-05 18:22:36 UTC
Application: krusader (2.7.2 "Peace of Mind")

Qt Version: 5.12.4
Frameworks Version: 5.62.0
Operating System: Linux 5.3.0-40-generic x86_64
Distribution: Ubuntu 19.10

-- Information about the crash:
- What I was doing when the application crashed:
There were two directories each with approx. 160 000 of smaller files (30kB). One directory had approx. 1 000 more.
I wanted to sync them.
No checkbox was checked.
Krusader has crashed in 30 seconds after the "Compare" was clicked.

The crash can be reproduced every time.

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f265bd79c80 (LWP 6334))]

Thread 3 (Thread 0x7f2658cfb700 (LWP 6336)):
#0  __GI___libc_read (nbytes=16, buf=0x7f2658cfab60, fd=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=16, buf=0x7f2658cfab60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f265dd0863f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f265dcc058e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f265dcc09e2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f265dcc0b73 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f265f34b653 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f265f2f25cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f265f12ba45 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f26603c7efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f265f12cc92 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f265e7e3669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#12 0x00007f265ec62323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f265ae6f700 (LWP 6335)):
#0  0x00007f265ec55c2f in __GI___poll (fds=0x7f265ae6eca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f265e618917 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f265e61a53a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f265b66e288 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f265f12cc92 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f265e7e3669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f265ec62323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f265bd79c80 (LWP 6334)):
[KCrash Handler]
#6  0x00007f265f2a55b5 in QPersistentModelIndex::~QPersistentModelIndex() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f265fffc295 in QTreeViewPrivate::layout(int, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007f2660004151 in QTreeView::doItemsLayout() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007f265fffced5 in QTreeView::verticalOffset() const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007f265ff978ab in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f265fd5a93d in QWidgetPrivate::paintBackground(QPainter*, QRegion const&, int) const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f265fd5e869 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f265fd5f113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f265fd5e10c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f265fd5f113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f265fd5e10c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f265fd5f113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f265fd5e10c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f265fd5f113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f265fd5e10c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f265fd5f113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f265fd5eff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007f265fd5e10c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007f265fd34b5a in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007f265fd34ef1 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f265fd4cfa5 in QWidgetPrivate::syncBackingStore() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f265fd65408 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007f265fd22a86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007f265fd2be00 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f265f2f3a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f265f2f66a8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00007f265f34c037 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007f265dcc084d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f265dcc0ad0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f265dcc0b73 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f265f34b6b4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00005649f1bce9c1 in ?? ()
#47 0x00007f265f31f3f8 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x00005649f1bce509 in ?? ()
#49 0x00005649f1bd88f3 in ?? ()
#50 0x00005649f1bcb922 in ?? ()
#51 0x00005649f1bceb85 in ?? ()
#52 0x00007f265f31f3f8 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007f265fe17236 in QAbstractButton::clicked(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007f265fe1745e in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007f265fe188a3 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007f265fe18a65 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007f265fd6504e in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x00007f265fd22a86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#59 0x00007f265fd2c053 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#60 0x00007f265f2f3a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x00007f265fd2b157 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#62 0x00007f265fd8114d in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#63 0x00007f265fd83fdc in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#64 0x00007f265fd22a86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#65 0x00007f265fd2be00 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#66 0x00007f265f2f3a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#67 0x00007f265f6dbd73 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#68 0x00007f265f6dd5fb in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#69 0x00007f265f6b726b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#70 0x00007f265b66f28e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#71 0x00007f265dcc084d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007f265dcc0ad0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007f265dcc0b73 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007f265f34b635 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#75 0x00007f265f2f25cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x00007f265f2fa336 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#77 0x00005649f19ebc70 in ?? ()
#78 0x00007f265eb671e3 in __libc_start_main (main=0x5649f19e85c0, argc=3, argv=0x7ffcc1044688, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcc1044678) at ../csu/libc-start.c:308
#79 0x00005649f19ed96e in _start ()
[Inferior 1 (process 6334) detached]

Reported using DrKonqi
Comment 1 Justin Zobel 2022-10-03 23:55:06 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 2 Bug Janitor Service 2022-10-18 04:58:29 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2022-11-02 05:06:40 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!