Bug 488196

Summary: Dolphin is crashing when dragging files on files path
Product: [Applications] dolphin Reporter: spruce.owl9730
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: akselmo, kfm-devel
Priority: NOR Keywords: drkonqi
Version: 24.02.2   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description spruce.owl9730 2024-06-08 08:32:41 UTC
Application: dolphin (24.02.2)

Qt Version: 6.7.0
Frameworks Version: 6.1.0
Operating System: Linux 6.5.0-10040-tuxedo x86_64
Windowing System: Wayland
Distribution: TUXEDO OS 3
DrKonqi: 6.0.4 [KCrashBackend]

-- Information about the crash:
Every time when I'm dragging selected file/files to the path on top of the window Dolphin is crashing. I've never had this problem before updating  plasma to 6.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  0x000077cd63601648 in QObject::deleteLater() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#5  0x000077cd65c5480c in ?? () from /lib/x86_64-linux-gnu/libKF6KIOFileWidgets.so.6
#6  0x000077cd64847d4d in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#7  0x000077cd6480992b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#8  0x000077cd6480e93c in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#9  0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#10 0x000077cd64859006 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#11 0x000077cd6480992b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#12 0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#13 0x000077cd63aedd47 in QGuiApplicationPrivate::processDrag(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>, QFlags<Qt::MouseButton>, QFlags<Qt::KeyboardModifier>) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#14 0x000077cd63b4f6b1 in QWindowSystemInterface::handleDrag(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>, QFlags<Qt::MouseButton>, QFlags<Qt::KeyboardModifier>) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#15 0x000077cd60debece in ?? () from /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#16 0x000077cd60039e2e in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#17 0x000077cd60036493 in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#18 0x000077cd60d3ab20 in ?? () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#19 0x000077cd60d3b323 in ?? () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#20 0x000077cd60d3b5dc in wl_display_dispatch_queue_pending () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#21 0x000077cd60df72d2 in QtWaylandClient::QWaylandDisplay::flushRequests() () from /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#22 0x000077cd635fa272 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#23 0x000077cd6480992b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#24 0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#25 0x000077cd636a23e0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#26 0x000077cd63478277 in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#27 0x000077cd6191bd3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x000077cd619712b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x000077cd619193e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x000077cd63476570 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#31 0x000077cd636a3e3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#32 0x000077cd63e3f3b7 in QBasicDrag::drag(QDrag*) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#33 0x000077cd63e406a0 in QDragManager::drag(QDrag*) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#34 0x000077cd63e40e0f in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#35 0x000077cd65d825e6 in KItemListController::startDragging() () from /lib/x86_64-linux-gnu/libdolphinprivate.so.6
#36 0x000077cd65d830e6 in KItemListController::mouseMoveEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.6
#37 0x000077cd65d88ee6 in KItemListController::processEvent(QEvent*, QTransform const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.6
#38 0x000077cd65d8d17c in KItemListView::event(QEvent*) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.6
#39 0x000077cd6480992b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#40 0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#41 0x000077cd64596e28 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#42 0x000077cd645985d5 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#43 0x000077cd645a50e8 in QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#44 0x000077cd645a2b0e in QGraphicsScene::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#45 0x000077cd6480992b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#46 0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#47 0x000077cd645ba6ba in QGraphicsViewPrivate::mouseMoveEventHandler(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#48 0x000077cd64847c67 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#49 0x000077cd6477f7a6 in QFrame::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#50 0x000077cd636a19e8 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#51 0x000077cd6480991b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#52 0x000077cd6480e7d1 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#53 0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#54 0x000077cd64809078 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#55 0x000077cd64856387 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#56 0x000077cd64858685 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#57 0x000077cd6480992b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#58 0x000077cd636a1c38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#59 0x000077cd63af013b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#60 0x000077cd63b4fd3c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#61 0x000077cd63f114e4 in ?? () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#62 0x000077cd6191bd3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x000077cd619712b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x000077cd619193e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x000077cd63476570 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#66 0x000077cd636a3e3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#67 0x000077cd636a5a6c in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#68 0x00005e38526fd8b3 in ?? ()
#69 0x000077cd62a29d90 in __libc_start_call_main (main=main@entry=0x5e38526fbd50, argc=argc@entry=1, argv=argv@entry=0x7ffcb3bec4f8) at ../sysdeps/nptl/libc_start_call_main.h:58
#70 0x000077cd62a29e40 in __libc_start_main_impl (main=0x5e38526fbd50, argc=1, argv=0x7ffcb3bec4f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcb3bec4e8) at ../csu/libc-start.c:392
#71 0x00005e38526fe135 in ?? ()
[Inferior 1 (process 115502) detached]

Reported using DrKonqi
Comment 1 Akseli Lahtinen 2024-08-28 15:30:26 UTC
Unable to reproduce on my system:

Operating System: Fedora Linux 40
KDE Plasma Version: 6.1.80
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.2
Kernel Version: 6.10.6-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 ร— AMD Ryzen 5 3600 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 6600

Can you reproduce the issue with dolphin version 24.08.0?
Comment 2 Bug Janitor Service 2024-09-12 03:47:13 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2024-09-27 03:47:36 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.