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