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

            Bug ID: 490634
           Summary: When moving a file from ext4 to NTFS filesystem,
                    millions of lines of errors are flooded into the
                    systemd journal
    Classification: Frameworks and Libraries
           Product: frameworks-kcoreaddons
           Version: 6.4.0
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: mp...@kde.org
          Reporter: 1293660...@qq.com
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

SUMMARY
When moving a file from ext4 to NTFS filesystem, millions (figuratively or
literally, depending on your operation speed) of lines of errors are flooded
into the systemd journal, at a rate of ~10000 lines/second. The NTFS system is
mounted with NTFS-3G. I haven't tested with other filesystems. It looks like
KCoreAddons is experiencing an infinite loop.

STEPS TO REPRODUCE
1. Make sure you have at least one ext4 filesystem and one NTFS filesystem on
your disk, and mount the latter with NTFS-3G through Dolphin.
2. Using Dolphin, create a file in the ext4 filesystem (e.g.
`/home/huanyu/test.txt`).
3. Select it and press Ctrl+X, so the file is cut.
4. Open a new tab and navigate to the NTFS filesystem (e.g.
`/run/media/huanyu/Data`).
5. Press Ctrl+V, so the file is pasted, and record the time of operation (e.g.
11:33:00).
6. Close Dolphin as quickly as possible, unless you want to see millions of
lines of errors literally.
7. Open a terminal and run `journalctl --since 11:33:00`.

OBSERVED RESULT
See the error messages below.

EXPECTED RESULT
This should not happen.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.1.3
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2
Kernel Version: 6.9.10-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 16 × Intel® Core™ i7-10875H CPU @ 2.30GHz
Memory: 15.5 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics
Manufacturer: LENOVO
Product Name: 82AX
System Version: Lenovo Legion Y7000P2020H

ADDITIONAL INFORMATION

Error Messages:
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H dolphin[3814]:
kf.kio.workers.file: copy() QUrl("file:///home/huanyu/test.txt") to
QUrl("file:///run/media/huanyu/Data/test.txt") mode= 420
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
kf.coreaddons: Failed to open "/home/huanyu/test.txt" 没有那个文件或目录
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
qt.dbus.integration: QDBusConnection: error: could not send message to service
"org.freedesktop.portal.Documents" path "/org/freedesktop/portal/documents"
interface "org.freedesktop.portal.FileTransfer" member "AddFiles": Marshalling
failed: Invalid file descriptor passed in arguments
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
kf.coreaddons: Some files could not be exported. 
QDBusError("org.freedesktop.DBus.Error.Failed", "Marshalling failed: Invalid
file descriptor passed in arguments")
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
kf.coreaddons: Failed to open "/home/huanyu/test.txt" 没有那个文件或目录
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
qt.dbus.integration: QDBusConnection: error: could not send message to service
"org.freedesktop.portal.Documents" path "/org/freedesktop/portal/documents"
interface "org.freedesktop.portal.FileTransfer" member "AddFiles": Marshalling
failed: Invalid file descriptor passed in arguments
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
kf.coreaddons: Some files could not be exported. 
QDBusError("org.freedesktop.DBus.Error.Failed", "Marshalling failed: Invalid
file descriptor passed in arguments")
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
kf.coreaddons: Failed to open "/home/huanyu/test.txt" 没有那个文件或目录
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
qt.dbus.integration: QDBusConnection: error: could not send message to service
"org.freedesktop.portal.Documents" path "/org/freedesktop/portal/documents"
interface "org.freedesktop.portal.FileTransfer" member "AddFiles": Marshalling
failed: Invalid file descriptor passed in arguments
7月 22 11:33:01 huanyu-Lenovo-Legion-Y7000P2020H plasmashell[2742]:
kf.coreaddons: Some files could not be exported. 
QDBusError("org.freedesktop.DBus.Error.Failed", "Marshalling failed: Invalid
file descriptor passed in arguments")
... (repeated millions of times)

"没有那个文件或目录" means "The file or directory does not exist".

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

Reply via email to