Bug#948667: nautilus: Copying >32768 files over ssh causes hang
André R. Offringa
offringa at gmail.com
Sat Jan 11 15:28:12 GMT 2020
Package: nautilus
Version: 3.34.1-1
Severity: normal
Dear Maintainer,
Copying a directory with over approximately 32,768 files to a different server causes the process to hang when copying the approx 32,768th file. It was produced as follows:
- I'm trying to copy my home directory to a different server. The directory contains ~51,000 files
- In nautulus, I browse to /home, select my home directory, right click and press 'copy'
- I press "Other locations", and type in ssh:// followed by the ip address of my server
- I browse to the correct dir
- I right click and press paste.
- The copying commences and after a moment starts copying the files and making progress. It correctly lists that it is going to copy ~51,000 files.
- When it has reached file 32,768 (after 1h), the process hangs. The progress frame shows "Copying 51,000 files to <servername>", and under the progress bar it says "32,768 / 51,000 - 5 hours left (3 mb/s)"
- The server has indeed received files. `find -type f|wc -l` results 32723, whereas `find|wc -l` results in 35765.
I'm not 100% the progress window said it was exactly at 32,768.
Restarting the copy, I am asked whether I want to merge the directories. Selecting to merge, and subsequently selecting skip on whether to overwrite files, causes the process in the end to hang at the same position. Only now it says (after waiting a while) 'Copying 17,721 files to <servername>; 3,007 / 17,721 - 596,523 hours left (0 bytes/sec)' -- of course because it has now skipped ~32768 files.
Regards,
Andre
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (750, 'testing'), (50, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.3.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages nautilus depends on:
ii bubblewrap 0.4.0-1
it desktop-file-utils 0.24-1
ii gsettings-desktop-schemas 3.34.0-2
ii gvfs 1.42.1-3
ii libatk1.0-0 2.34.1-1
ii libc6 2.29-7
ii libcairo-gobject2 1.16.0-4
ii libcairo2 1.16.0-4
iu libgdk-pixbuf2.0-0 2.40.0+dfsg-2
ii libgexiv2-2 0.12.0-1
it libglib2.0-0 2.62.4-1
ii libglib2.0-data 2.62.4-1
ii libgnome-autoar-0-0 0.2.3-2
ii libgnome-desktop-3-18 3.34.2-2
ii libgstreamer-plugins-base1.0-0 1.16.2-2
ii libgstreamer1.0-0 1.16.2-2
ii libgtk-3-0 3.24.13-1
ii libnautilus-extension1a 3.34.1-1
ii libpango-1.0-0 1.42.4-7
ii libpangocairo-1.0-0 1.42.4-7
ii libselinux1 3.0-1
ii libtracker-sparql-2.0-0 2.1.8-2
ii nautilus-data 3.34.1-1
it shared-mime-info 1.10-1
ii tracker 2.1.8-2
ii tracker-extract 2.1.6-1
ii tracker-miner-fs 2.1.6-1
Versions of packages nautilus recommends:
pn gnome-sushi <none>
ii gvfs-backends 1.42.1-3
ii librsvg2-common 2.46.4-1
Versions of packages nautilus suggests:
pn eog <none>
ii mpg321 [mp3-decoder] 0.3.2-3
ii nautilus-extension-brasero 3.12.2-6
pn nautilus-sendto <none>
ii okular [pdf-viewer] 4:17.12.2-2.2+b1
iu vlc [mp3-decoder] 3.0.8-3+b3
ii xdg-user-dirs 0.17-2
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list