I am on Ubuntu 20.04 with 64GB RAM and Threadripper 32 Core, when
emptying trash, with 32K files (the Flikr 30K dataset), a number of
gvfsd-trash threads are spawned and the Gnome desktop freezes.

To determine it was gvfsd-trash, I switched to another tty, logged in to
console, and killed the process using htop.  This restored desktop
functionality.

I don't know what to look for in the logs, but I can reliably reproduce
the behaviour.

Steps:

1. download the flickr 30K dataset : 
https://www.kaggle.com/hsankesara/flickr-image-dataset
2. Extract and then open the folder containing the files (this will take about 
22s in Nautilus on my workstation, as an aside this operation takes >2s in 
Windows Explorer),
3. Select All (This takes about 9 seconds, as an aside, this operation takes 
>.5 seconds in Windows Explorer).
4. Delete files (This takes a few minutes)
5. Empty trash and watch Gnome Shell and all applications hang like me??

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gvfs in Ubuntu.
https://bugs.launchpad.net/bugs/1558768

Title:
  gvfsd-trash causing high CPU-load when try to empty trash with
  thousands of files

Status in gvfs package in Ubuntu:
  Confirmed

Bug description:
  - Ubuntu 16.04 (Xenial Xerus) Daily Build
  - AMD64
  - Unity

  Steps to reproduce:
  - a folder with thousands of files (here about 15000 files with a overall 
size of 1.5 GB)
  - delete files to trash
  - right-click at the trash icon
  - click empty trash

  A dialog "Dateioperationen" shows "vorbereiten" (it's German, I think
  in English the dialog has the title "file operations" and shows the
  text "prepare").

  This happens at this point:
  - the dialog remains unchanged
  - the process gvfsd-trash consumes up to 75% CPU, see output of top

  After 30 minutes of waiting for any reaction I killed the process. The
  trash still contains all the files.

  jan@janvm160464:~$ top

  top - 20:17:24 up 31 min,  1 user,  load average: 1,94, 1,97, 1,68
  Tasks: 244 gesamt,   5 laufend, 239 schlafend,   0 gestoppt,   0 Zombie
  %CPU(s): 85,1 be, 14,6 sy,  0,0 ni,  0,0 un,  0,0 wa,  0,0 hi,  0,3 si,  0,0 
st
  KiB Spch :  4037984 gesamt,  2142152 frei,   900784 belegt,   995048 
Puff/Cache
  KiB Swap:        0 gesamt,        0 frei,        0 belegt.  3028940 verfü 
Spch 

    PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     ZEIT+ BEFEHL     
  
   1760 jan       20   0  454696  24448   7840 R 69,1  0,6  20:05.18 
gvfsd-trash  
   1690 jan       20   0  781012  71096  36440 S 12,0  1,8   6:13.42 nautilus   
  
   2649 jan       20   0  660088  41700  30328 S 10,3  1,0   0:04.29 gedit      
  
    315 root      20   0   32236   2936   2500 R  3,3  0,1   1:06.21 
systemd-jou+ 
    825 root      20   0  383184  77448  31492 S  1,3  1,9   0:15.84 Xorg       
  
   1543 jan       20   0 1254876 189468  65780 S  1,3  4,7   0:19.38 compiz     
  
    641 syslog    20   0  256380   3364   2684 S  1,0  0,1   0:16.81 rsyslogd   
  
   1521 jan       20   0  567508  32776  25756 S  0,7  0,8   0:01.16 
unity-panel+ 
   1448 jan       20   0   39728    316     12 S  0,3  0,0   0:00.13 
upstart-dbu+ 
   2258 root      20   0       0      0      0 S  0,3  0,0   0:00.23 
kworker/u12+ 
   2695 jan       20   0   48912   3868   3136 R  0,3  0,1   0:00.01 top        
  
      1 root      20   0  119720   5664   3780 S  0,0  0,1   0:02.72 systemd    
  
      2 root      20   0       0      0      0 S  0,0  0,0   0:00.00 kthreadd   
  
      3 root      20   0       0      0      0 R  0,0  0,0   0:01.45 
ksoftirqd/0  
      5 root       0 -20       0      0      0 S  0,0  0,0   0:00.00 
kworker/0:0H 
      7 root      20   0       0      0      0 R  0,0  0,0   0:06.15 rcu_sched  
  
      8 root      20   0       0      0      0 S  0,0  0,0   0:00.00 rcu_bh

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1558768/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to