https://bugs.kde.org/show_bug.cgi?id=516853

            Bug ID: 516853
           Summary: [ANR] Dolphin freezes when trying to reach KDE Connect
                    device it thinks is still connected
    Classification: Applications
           Product: dolphin
      Version First 25.12.2
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Application: dolphin (25.12.2)

ApplicationNotResponding [ANR]: true
Qt Version: 6.11.0
Frameworks Version: 6.23.0
Operating System: Linux 6.18.13-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.6.1 [CoredumpBackend]

-- Information about the crash:
After transferring a video from my phone to my desktop, as in I dragged and
dropped the file from Dolphin to the Plasma desktop, I turned off the phone
when the transfer completed.

At this point, it causes both Dolphin and Plasma to freeze, though Plasma in
its entirety does not crash completely, just becomes laggy in brief intervals.
The Dolphin crash happened because it was stuck frozen, and I forced it to
close.

In KDE Connect, I noticed that my computer still thinks the device is
connected, even though it's shut off.
The phone is a Xiaomi Pocophone F1 running LineageOS 22.2, based on Android 15.
KDE Connect is at version 1.35.5, downloaded from F-Droid.

This also happens on previous versions of Plasma and Qt.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  statx (fd=-100, path=0x55cd0d6810d0
"/run/user/1000/69022e6875b9435cbaa591c44b2ad4f7/storage/emulated/0/DCIM/Camera/2026-02-28-14-27-58-993.mp4",
flags=2048, mask=4095, buf=0x7ffe86abaa90) at
../sysdeps/unix/sysv/linux/statx.c:28
#6  0x00007f3a45146482 in qt_real_statx (fd=-100, pathname=<optimized out>,
flags=0, statxBuffer=0x7ffe86abaa90) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfilesystemengine_unix.cpp:359
#7  qt_statx (pathname=<optimized out>, statxBuffer=0x7ffe86abaa90) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfilesystemengine_unix.cpp:365
#8  QFileSystemEngine::fillMetaData (entry=..., data=..., what=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfilesystemengine_unix.cpp:999
#11 QFileInfo::isDir (this=this@entry=0x7ffe86abac28) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfileinfo.cpp:1094
#12 0x00007f3a477ba520 in KIO::pasteActionText
(mimeData=mimeData@entry=0x55cd0d73dcc0, enable=enable@entry=0x7ffe86abad50,
destItem=...) at /usr/src/debug/kio/kio-6.23.0/src/widgets/paste.cpp:252
#13 0x00007f3a47ada856 in DolphinView::pasteInfo (this=0x55cd0cc542c0) at
/usr/src/debug/dolphin/dolphin-25.12.2/src/views/dolphinview.cpp:1621
#14 0x000055ccfb7cfb1a in DolphinMainWindow::updatePasteAction
(this=0x55cd0cbaac40) at
/usr/src/debug/dolphin/dolphin-25.12.2/src/dolphinmainwindow.cpp:960
#15 0x00007f3a44fdfec2 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#16 doActivate<false> (sender=0x55cd0cbcc550, signal_index=6,
argv=0x7ffe86abae20) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4372
#17 0x00007f3a457d613e in QClipboard::selectionChanged (this=<optimized out>)
at
/usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qclipboard.cpp:146
#18 QClipboard::emitChanged (this=0x55cd0cbcc550, mode=QClipboard::Clipboard)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qclipboard.cpp:551
#19 QPlatformClipboard::emitChanged (this=<optimized out>,
mode=QClipboard::Clipboard) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qplatformclipboard.cpp:89
#20 QPlatformClipboard::emitChanged (this=<optimized out>,
mode=mode@entry=QClipboard::Clipboard) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qplatformclipboard.cpp:86
#21 0x00007f3a43562111 in
QtWaylandClient::QWaylandDataDevice::invalidateSelectionOffer (this=<optimized
out>) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddatadevice.cpp:63
#22 QtWaylandClient::QWaylandDataDevice::invalidateSelectionOffer
(this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddatadevice.cpp:55
#5  statx (fd=-100, path=0x55cd0d6810d0
"/run/user/1000/69022e6875b9435cbaa591c44b2ad4f7/storage/emulated/0/DCIM/Camera/2026-02-28-14-27-58-993.mp4",
flags=2048, mask=4095, buf=0x7ffe86abaa90) at
../sysdeps/unix/sysv/linux/statx.c:28
#6  0x00007f3a45146482 in qt_real_statx (fd=-100, pathname=<optimized out>,
flags=0, statxBuffer=0x7ffe86abaa90) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfilesystemengine_unix.cpp:359
#7  qt_statx (pathname=<optimized out>, statxBuffer=0x7ffe86abaa90) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfilesystemengine_unix.cpp:365
#8  QFileSystemEngine::fillMetaData (entry=..., data=..., what=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfilesystemengine_unix.cpp:999
#11 QFileInfo::isDir (this=this@entry=0x7ffe86abac28) at
/usr/src/debug/qt6-base/qtbase/src/corelib/io/qfileinfo.cpp:1094
#12 0x00007f3a477ba520 in KIO::pasteActionText
(mimeData=mimeData@entry=0x55cd0d73dcc0, enable=enable@entry=0x7ffe86abad50,
destItem=...) at /usr/src/debug/kio/kio-6.23.0/src/widgets/paste.cpp:252
#13 0x00007f3a47ada856 in DolphinView::pasteInfo (this=0x55cd0cc542c0) at
/usr/src/debug/dolphin/dolphin-25.12.2/src/views/dolphinview.cpp:1621
#14 0x000055ccfb7cfb1a in DolphinMainWindow::updatePasteAction
(this=0x55cd0cbaac40) at
/usr/src/debug/dolphin/dolphin-25.12.2/src/dolphinmainwindow.cpp:960
#15 0x00007f3a44fdfec2 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#16 doActivate<false> (sender=0x55cd0cbcc550, signal_index=6,
argv=0x7ffe86abae20) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4372
#17 0x00007f3a457d613e in QClipboard::selectionChanged (this=<optimized out>)
at
/usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qclipboard.cpp:146
#18 QClipboard::emitChanged (this=0x55cd0cbcc550, mode=QClipboard::Clipboard)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qclipboard.cpp:551
#19 QPlatformClipboard::emitChanged (this=<optimized out>,
mode=QClipboard::Clipboard) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qplatformclipboard.cpp:89
#20 QPlatformClipboard::emitChanged (this=<optimized out>,
mode=mode@entry=QClipboard::Clipboard) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qplatformclipboard.cpp:86
#21 0x00007f3a43562111 in
QtWaylandClient::QWaylandDataDevice::invalidateSelectionOffer (this=<optimized
out>) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddatadevice.cpp:63
#22 QtWaylandClient::QWaylandDataDevice::invalidateSelectionOffer
(this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddatadevice.cpp:55


Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to