https://bugs.kde.org/show_bug.cgi?id=505129
Bug ID: 505129 Summary: Dolphin freezes after starting to drag-n-drop a file Classification: Applications Product: dolphin Version First 25.04.1 Reported In: Platform: Fedora RPMs OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: dolphin-bugs-n...@kde.org Reporter: zgh7tr89z54fdgzis...@proton.me CC: kfm-de...@kde.org Target Milestone: --- SUMMARY Dolphin (or even the files view on the desktop) freezes as soon as I initiate drag-n-drop on a selected file. STEPS TO REPRODUCE 1. Select a file in Dolphin 2. Press left mouse button on file 3. Move it (even just a pixel) OBSERVED RESULT Dolphin freezes and has to be forcibly halted. I can see no transparent file hovering near the mouse cursor that usually appears when dragging&dropping. EXPECTED RESULT The transparent hover of the dragged file icon appears and follows my mouse. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora Linux 41, Kernel 6.14.9-200.fc41.x86_64 (64-bit) KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.14.0 Qt Version: 6.8.2 Graphics: Wayland ADDITIONAL INFORMATION This problem already appeared a few weeks ago but I thought it had something to do with the fact that I tried to set up a samba share (only using the GUI in Dolphin). I removed the sharing of a folder I wanted to try, disabled smb.service, rebooted and the bug was gone. Now, after the big update, the problem is here again, this time it persists even with smb.service disabled (I even tried enabling/disabling again and rebooting). There are no samba shares active at the moment. Also, the file doesn't matter. (It freezes for any random file in $HOME or even if it's a file on the desktop.) DEBUG INFO from the crash report tool: (I'm not sure whether I did this right) warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing warning: Can't open file /memfd:wayland-shm (deleted) during file-backed mapping note processing warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing [New LWP 9003] [New LWP 9005] [New LWP 9004] [New LWP 9006] [New LWP 9009] [New LWP 9012] [New LWP 9084] [New LWP 9010] [New LWP 9043] [New LWP 9042] [New LWP 9044] [New LWP 9011] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/dolphin'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f494387ff54 in __pthread_kill_implementation () from /lib64/libc.so.6 [Current thread is 1 (Thread 0x7f493c71cd80 (LWP 9003))] Cannot QML trace cores :( /usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S') /usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 'timestamp': datetime.utcnow().isoformat(), [Current thread is 1 (Thread 0x7f493c71cd80 (LWP 9003))] Thread 12 (Thread 0x7f490e03a6c0 (LWP 9011)): #0 0x00007f494387abf9 in __futex_abstimed_wait_common () at /lib64/libc.so.6 #1 0x00007f494387d591 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f49440c32f4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #3 0x00007f49440c0023 in QThreadPoolThread::run() () at /lib64/libQt6Core.so.6 #4 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #5 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #6 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 11 (Thread 0x7f48f696e6c0 (LWP 9044)): #0 0x00007f49438f47b0 in ppoll () at /lib64/libc.so.6 #1 0x00007f49440b33b1 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #2 0x00007f4942d19dd2 in QNativeSocketEnginePrivate::nativeSelect(QDeadlineTimer, bool, bool, bool*, bool*) const () at /lib64/libQt6Network.so.6 #3 0x00007f4942c8d0e9 in QNativeSocketEngine::waitForReadOrWrite(bool*, bool*, bool, bool, QDeadlineTimer, bool*) () at /lib64/libQt6Network.so.6 #4 0x00007f4942c88a34 in QAbstractSocket::waitForReadyRead(int) () at /lib64/libQt6Network.so.6 #5 0x00007f49463c111a in KIO::ConnectionBackend::waitForIncomingTask(int) () at /lib64/libKF6KIOCore.so.6 #6 0x00007f49464a4c3d in KIO::SlaveBase::dispatchLoop() [clone .constprop.0] () at /lib64/libKF6KIOCore.so.6 #7 0x00007f494647ae83 in KIO::WorkerThread::run() () at /lib64/libKF6KIOCore.so.6 #8 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #9 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #10 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 10 (Thread 0x7f490cb3a6c0 (LWP 9042)): #0 0x00007f49438f47b0 in ppoll () at /lib64/libc.so.6 #1 0x00007f49440b33b1 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #2 0x00007f4942d19dd2 in QNativeSocketEnginePrivate::nativeSelect(QDeadlineTimer, bool, bool, bool*, bool*) const () at /lib64/libQt6Network.so.6 #3 0x00007f4942c8d0e9 in QNativeSocketEngine::waitForReadOrWrite(bool*, bool*, bool, bool, QDeadlineTimer, bool*) () at /lib64/libQt6Network.so.6 #4 0x00007f4942c88a34 in QAbstractSocket::waitForReadyRead(int) () at /lib64/libQt6Network.so.6 #5 0x00007f49463c111a in KIO::ConnectionBackend::waitForIncomingTask(int) () at /lib64/libKF6KIOCore.so.6 #6 0x00007f49464a4c3d in KIO::SlaveBase::dispatchLoop() [clone .constprop.0] () at /lib64/libKF6KIOCore.so.6 #7 0x00007f494647ae83 in KIO::WorkerThread::run() () at /lib64/libKF6KIOCore.so.6 #8 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #9 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #10 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 9 (Thread 0x7f48f78b76c0 (LWP 9043)): #0 0x00007f494387abf9 in __futex_abstimed_wait_common () at /lib64/libc.so.6 #1 0x00007f494387d591 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f49440c32f4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #3 0x00007f49440c0023 in QThreadPoolThread::run() () at /lib64/libQt6Core.so.6 #4 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #5 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #6 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 8 (Thread 0x7f490e83b6c0 (LWP 9010)): #0 0x00007f494387abf9 in __futex_abstimed_wait_common () at /lib64/libc.so.6 #1 0x00007f494387d591 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f49440c32f4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #3 0x00007f49440c0023 in QThreadPoolThread::run() () at /lib64/libQt6Core.so.6 #4 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #5 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #6 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 7 (Thread 0x7f48ed96d6c0 (LWP 9084)): #0 0x00007f49438f47b0 in ppoll () at /lib64/libc.so.6 #1 0x00007f49440b33b1 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #2 0x00007f4942d19dd2 in QNativeSocketEnginePrivate::nativeSelect(QDeadlineTimer, bool, bool, bool*, bool*) const () at /lib64/libQt6Network.so.6 #3 0x00007f4942c8d0e9 in QNativeSocketEngine::waitForReadOrWrite(bool*, bool*, bool, bool, QDeadlineTimer, bool*) () at /lib64/libQt6Network.so.6 #4 0x00007f4942c88a34 in QAbstractSocket::waitForReadyRead(int) () at /lib64/libQt6Network.so.6 #5 0x00007f49463c111a in KIO::ConnectionBackend::waitForIncomingTask(int) () at /lib64/libKF6KIOCore.so.6 #6 0x00007f49464a4c3d in KIO::SlaveBase::dispatchLoop() [clone .constprop.0] () at /lib64/libKF6KIOCore.so.6 #7 0x00007f494647ae83 in KIO::WorkerThread::run() () at /lib64/libKF6KIOCore.so.6 #8 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #9 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #10 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 6 (Thread 0x7f490d79d6c0 (LWP 9012)): #0 0x00007f49438f47b0 in ppoll () at /lib64/libc.so.6 #1 0x00007f4940c419a3 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f4940be2783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f49441ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #4 0x00007f4943f00993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #5 0x00007f4944019095 in QThread::exec() () at /lib64/libQt6Core.so.6 #6 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #7 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #8 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 5 (Thread 0x7f490f03c6c0 (LWP 9009)): #0 0x00007f494387abf9 in __futex_abstimed_wait_common () at /lib64/libc.so.6 #1 0x00007f494387d591 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f49440c32f4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #3 0x00007f49440c0023 in QThreadPoolThread::run() () at /lib64/libQt6Core.so.6 #4 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #5 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #6 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 4 (Thread 0x7f492d3fe6c0 (LWP 9006)): #0 0x00007f49438f427d in poll () at /lib64/libc.so.6 #1 0x00007f49423096ab in QtWaylandClient::EventThread::run() () at /lib64/libQt6WaylandClient.so.6 #2 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #3 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #4 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 3 (Thread 0x7f492e7ff6c0 (LWP 9004)): #0 0x00007f49438f47b0 in ppoll () at /lib64/libc.so.6 #1 0x00007f4940c419a3 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f4940be2783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f49441ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #4 0x00007f4943f00993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #5 0x00007f4944019095 in QThread::exec() () at /lib64/libQt6Core.so.6 #6 0x00007f4945875581 in QDBusConnectionManager::run() () at /lib64/libQt6DBus.so.6 #7 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #8 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #9 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 2 (Thread 0x7f492dbff6c0 (LWP 9005)): #0 0x00007f494387abf9 in __futex_abstimed_wait_common () at /lib64/libc.so.6 #1 0x00007f494387d38e in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f49440c336c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #3 0x00007f494230964e in QtWaylandClient::EventThread::run() () at /lib64/libQt6WaylandClient.so.6 #4 0x00007f49440b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6 #5 0x00007f494387dfa8 in start_thread () at /lib64/libc.so.6 #6 0x00007f4943901fcc in __clone3 () at /lib64/libc.so.6 Thread 1 (Thread 0x7f493c71cd80 (LWP 9003)): [KCrash Handler] #4 0x00007f494387abf7 in __futex_abstimed_wait_common () at /lib64/libc.so.6 #5 0x00007f494387d38e in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #6 0x00007f49440c336c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt6Core.so.6 #7 0x00007f49458d0c90 in QDBusPendingCallPrivate::waitForFinished() () at /lib64/libQt6DBus.so.6 #8 0x00007f49458d2677 in QDBusPendingReplyBase::argumentAt(int) const () at /lib64/libQt6DBus.so.6 #9 0x00007f4945b3b263 in QDBusPendingReply<QString>::Select<0, QString>::Type QDBusPendingReply<QString>::argumentAt<0>() const () at /lib64/libKF6CoreAddons.so.6 #10 0x00007f4945b607bb in KUrlMimeData::exportUrlsToPortal(QMimeData*) () at /lib64/libKF6CoreAddons.so.6 #11 0x00007f49469d535d in KItemListController::startDragging() () at /lib64/libdolphinprivate.so.6 #12 0x00007f49469d5f62 in KItemListController::mouseMoveEvent(QGraphicsSceneMouseEvent*, QTransform const&) () at /lib64/libdolphinprivate.so.6 #13 0x00007f49469dbf06 in KItemListController::processEvent(QEvent*, QTransform const&) () at /lib64/libdolphinprivate.so.6 #14 0x00007f49469e44fd in KItemListView::event(QEvent*) () at /lib64/libdolphinprivate.so.6 #15 0x00007f494503d9b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #16 0x00007f4943ef3590 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #17 0x00007f4945467355 in QGraphicsScenePrivate::sendEvent(QGraphicsItem*, QEvent*) () at /lib64/libQt6Widgets.so.6 #18 0x00007f49454677a3 in QGraphicsScenePrivate::sendMouseEvent(QGraphicsSceneMouseEvent*) () at /lib64/libQt6Widgets.so.6 #19 0x00007f494547902b in QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) () at /lib64/libQt6Widgets.so.6 #20 0x00007f4945481b46 in QGraphicsScene::event(QEvent*) () at /lib64/libQt6Widgets.so.6 #21 0x00007f494503d9b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #22 0x00007f4943ef3590 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #23 0x00007f49454abfad in QGraphicsViewPrivate::mouseMoveEventHandler(QMouseEvent*) () at /lib64/libQt6Widgets.so.6 #24 0x00007f49450a40f8 in QWidget::event(QEvent*) () at /lib64/libQt6Widgets.so.6 #25 0x00007f49451479ca in QFrame::event(QEvent*) () at /lib64/libQt6Widgets.so.6 #26 0x00007f4943ef32fe in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #27 0x00007f494503d9a8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #28 0x00007f4945048b5b in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #29 0x00007f4943ef3590 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #30 0x00007f49450470ec in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /lib64/libQt6Widgets.so.6 #31 0x00007f49450b8b0c in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /lib64/libQt6Widgets.so.6 #32 0x00007f49450bb680 in QWidgetWindow::event(QEvent*) () at /lib64/libQt6Widgets.so.6 #33 0x00007f494503d9b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #34 0x00007f4943ef3590 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #35 0x00007f49446eace9 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt6Gui.so.6 #36 0x00007f494475315c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Gui.so.6 #37 0x00007f4944ccac54 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Gui.so.6 #38 0x00007f4940be128c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0 #39 0x00007f4940c418b8 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0 #40 0x00007f4940be2783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #41 0x00007f49441ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #42 0x00007f4943f00993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #43 0x00007f4943efbf6e in QCoreApplication::exec() () at /lib64/libQt6Core.so.6 #44 0x000055e4b4cc3d0d in main () -- You are receiving this mail because: You are watching all bug changes.