Bug 460849 - Filelight crashes if I try to delete a large folder
Summary: Filelight crashes if I try to delete a large folder
Status: REOPENED
Alias: None
Product: filelight
Classification: Applications
Component: general (show other bugs)
Version: 22.08.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-10-22 12:49 UTC by randomland
Modified: 2024-06-27 00:33 UTC (History)
6 users (show)

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


Attachments
New crash information added by DrKonqi (2.89 KB, text/plain)
2022-12-16 13:21 UTC, rooot
Details
New crash information added by DrKonqi (2.75 KB, text/plain)
2023-04-18 22:08 UTC, Mehrshad Shafaghi
Details
New crash information added by DrKonqi (3.20 KB, text/plain)
2024-06-27 00:33 UTC, Jesse Farnsworth
Details

Note You need to log in before you can comment on or make changes to this bug.
Description randomland 2022-10-22 12:49:32 UTC
Application: filelight (22.08.2)

Qt Version: 5.15.6
Frameworks Version: 5.99.0
Operating System: Linux 6.0.2-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Garuda Linux
DrKonqi: 5.26.1 [KCrashBackend]

-- Information about the crash:
Filelight crashes if I try to delete a large (more than 10 GB) folder. If I right click on a folder and choose "delete", instead of the "are you sure you want to delete this folder" dialog Filelight closes and its window disappears. The crash rarely happens. Crashes might not be related with the folder being large because I generally delete large folders.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Filelight (filelight), signal: Segmentation fault

[KCrash Handler]
#4  0x0000556e223a51d1 in ?? ()
#5  0x00007f8ceed51987 in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#6  0x00007f8cef1c5b1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#7  0x00007f8cedd5db88 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#8  0x00007f8ceed66cf2 in QQuickWindowPrivate::deliverMatchingPointsToItem(QQuickItem*, QQuickPointerEvent*, bool) () from /usr/lib/libQt5Quick.so.5
#9  0x00007f8ceed67e56 in QQuickWindowPrivate::deliverPressOrReleaseEvent(QQuickPointerEvent*, bool) () from /usr/lib/libQt5Quick.so.5
#10 0x00007f8ceed60017 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#11 0x00007f8ceed604d2 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /usr/lib/libQt5Quick.so.5
#12 0x00007f8cee1fbc45 in QWindow::event(QEvent*) () from /usr/lib/libQt5Gui.so.5
#13 0x00007f8cef1c5b1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#14 0x00007f8cedd5db88 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#15 0x00007f8cee1e513c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#16 0x00007f8cee1ce985 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#17 0x00007f8cebe345d5 in ?? () from /usr/lib/libQt5WaylandClient.so.5
#18 0x00007f8cec32e81b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0x00007f8cec384ec9 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0x00007f8cec32d0d2 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0x00007f8cedda850c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#22 0x00007f8cedd5632c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#23 0x00007f8cedd60e59 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#24 0x0000556e22398499 in ?? ()
#25 0x00007f8ced5ee290 in ?? () from /usr/lib/libc.so.6
#26 0x00007f8ced5ee34a in __libc_start_main () from /usr/lib/libc.so.6
#27 0x0000556e22398e15 in ?? ()
[Inferior 1 (process 2621) detached]

Reported using DrKonqi
Comment 1 Harald Sitter 2022-10-22 17:06:57 UTC
Unfortunately the crash is missing debug symbols on the most relevant frame.
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
Comment 2 Bug Janitor Service 2022-11-06 05:07:51 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-21 05:15:39 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!
Comment 4 rooot 2022-12-16 13:21:22 UTC
Created attachment 154625 [details]
New crash information added by DrKonqi

filelight (22.12.0) using Qt 5.15.7

Filelight sometimes crashes when deleting a big folder, happens only rarely.
The folder I deleted was around 3GB in size if I remember correctly and I was able to delete it with no crash the 2nd time I tried.

-- Backtrace (Reduced):
#5  0x00007f16a0840737 in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#6  0x00007f16a0d78b1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#7  0x00007f169f48cf98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#8  0x00007f16a0855e52 in QQuickWindowPrivate::deliverMatchingPointsToItem(QQuickItem*, QQuickPointerEvent*, bool) () from /usr/lib/libQt5Quick.so.5
#9  0x00007f16a0856fb6 in QQuickWindowPrivate::deliverPressOrReleaseEvent(QQuickPointerEvent*, bool) () from /usr/lib/libQt5Quick.so.5
Comment 5 randomland 2023-01-04 17:36:40 UTC
This time I have proper debug information:

Application: Filelight (filelight), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count (__r=..., this=<optimized out>, this=<optimized out>, __r=...) at /usr/include/c++/12.2.0/bits/shared_ptr_base.h:1522
#7  std::__shared_ptr<File, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=<optimized out>, this=<optimized out>) at /usr/include/c++/12.2.0/bits/shared_ptr_base.h:1522
#8  std::shared_ptr<File>::shared_ptr (this=<optimized out>) at /usr/include/c++/12.2.0/bits/shared_ptr.h:204
#9  RadialMap::Segment::file (this=0x0) at /usr/src/debug/filelight/filelight-22.12.0/src/radialMap/radialMap.h:44
#10 RadialMap::Item::mousePressEvent (this=0x555f7e0c3540, e=0x7ffe126407a0) at /usr/src/debug/filelight/filelight-22.12.0/src/radialMap/item.cpp:262
#11 0x00007fc7b1840737 in QQuickItem::event (this=0x555f7e0c3540, ev=0x7ffe126407a0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:8284
#12 0x00007fc7b1d78b1c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555f7e0c3540, e=0x7ffe126407a0) at kernel/qapplication.cpp:3637
#13 0x00007fc7b048cf98 in QCoreApplication::notifyInternal2 (receiver=0x555f7e0c3540, event=0x7ffe126407a0) at kernel/qcoreapplication.cpp:1064
#14 0x00007fc7b1855e52 in QQuickWindowPrivate::deliverMatchingPointsToItem (this=<optimized out>, item=0x555f7e0c3540, pointerEvent=0x555f7e210d10, handlersOnly=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2908
#15 0x00007fc7b1856fb6 in QQuickWindowPrivate::deliverPressOrReleaseEvent (this=<optimized out>, event=0x555f7e210d10, handlersOnly=false) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2860
#16 0x00007fc7b184f177 in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x555f7dee24b0, pointerEvent=0x555f7e210d10) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2045
#17 0x00007fc7b184f632 in QQuickWindowPrivate::deliverPointerEvent (this=0x555f7dee24b0, event=0x555f7e210d10) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2617
#18 0x00007fc7b0955ce5 in QWindow::event (this=0x555f7dec5130, ev=<optimized out>) at kernel/qwindow.cpp:2450
#19 0x00007fc7b1d78b1c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555f7dec5130, e=0x7ffe126407a0) at kernel/qapplication.cpp:3637
#20 0x00007fc7b048cf98 in QCoreApplication::notifyInternal2 (receiver=0x555f7dec5130, event=0x7ffe126407a0) at kernel/qcoreapplication.cpp:1064
#21 0x00007fc7b093f15c in QGuiApplicationPrivate::processMouseEvent (e=0x7fc79c006890) at kernel/qguiapplication.cpp:2285
#22 0x00007fc7b09289a5 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#23 0x00007fc7ae95e9f5 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/libQt5WaylandClient.so.5
#24 0x00007fc7af26d87b in g_main_dispatch (context=0x7fc7a4005010) at ../glib/glib/gmain.c:3454
#25 g_main_context_dispatch (context=0x7fc7a4005010) at ../glib/glib/gmain.c:4172
#26 0x00007fc7af2c4c89 in g_main_context_iterate.constprop.0 (context=0x7fc7a4005010, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4248
#27 0x00007fc7af26c132 in g_main_context_iteration (context=0x7fc7a4005010, may_block=1) at ../glib/glib/gmain.c:4313
#28 0x00007fc7b04d7c4c in QEventDispatcherGlib::processEvents (this=0x555f7ddb37f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007fc7b048573c in QEventLoop::exec (this=0x7ffe12640b40, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#30 0x00007fc7b0490269 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x00007fc7b093a102 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870
#32 0x00007fc7b1d76f2a in QApplication::exec () at kernel/qapplication.cpp:2829
#33 0x0000555f7c58b519 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/filelight/filelight-22.12.0/src/main.cpp:88
[Inferior 1 (process 5468) detached]
Comment 6 Mehrshad Shafaghi 2023-04-18 22:08:51 UTC
Created attachment 158201 [details]
New crash information added by DrKonqi

filelight (22.12.3) using Qt 5.15.9

Filelight crashed when I tried to delete a 700MB folder

-- Backtrace (Reduced):
#5  0x00007f7902840d67 in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#6  0x00007f7902d78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#7  0x00007f790148e028 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#8  0x00007f7902856202 in QQuickWindowPrivate::deliverMatchingPointsToItem(QQuickItem*, QQuickPointerEvent*, bool) () from /usr/lib/libQt5Quick.so.5
#9  0x00007f7902857366 in QQuickWindowPrivate::deliverPressOrReleaseEvent(QQuickPointerEvent*, bool) () from /usr/lib/libQt5Quick.so.5
Comment 7 Jesse Farnsworth 2024-06-27 00:33:31 UTC
Created attachment 171051 [details]
New crash information added by DrKonqi

filelight (22.12.3) using Qt 5.15.8

I don't know if this has to do with deletiing a large folder... I right click to open context menu on any arbitray directory on filelight, move my mouse outside of the entire application window, and press escape key. Segmentation fault.

-- Backtrace (Reduced):
#5  0x00007f44486550e8 in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f4448b62fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007f44472b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f44486711b0 in QQuickWindowPrivate::deliverMatchingPointsToItem(QQuickItem*, QQuickPointerEvent*, bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007f444867221d in QQuickWindowPrivate::deliverPressOrReleaseEvent(QQuickPointerEvent*, bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5