Public bug reported:

As soon as I start using offlineimap (that generated and updates many
files) nautilus will use 100% of CPU and gigabytes of RAM.

I used strace on the nautilus process and I see that nautilus is kept
busy by thousands of

[pid  3322] 17:06:04.453762 futex(0x1f1d0b0, FUTEX_WAIT_PRIVATE, 2, NULL 
<unfinished ...>
[pid  1605] 17:06:04.453838 <... futex resumed> ) = 1
[pid  1605] 17:06:04.453875 futex(0x1f1d0b0, FUTEX_WAKE_PRIVATE, 1 <unfinished 
...>
[pid  3322] 17:06:04.453924 <... futex resumed> ) = 0
[pid  3322] 17:06:04.453959 futex(0x1f1d0b0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3322] 17:06:04.454036 access("/home/gioele/Documents/email/INBOX/cur", 
W_OK) = 0
[pid  3322] 17:06:04.454111 stat("/home/gioele/Documents/email/INBOX/cur", 
{st_mode=S_IFDIR|0700, st_size=434176, ...}) = 0
[pid  3322] 17:06:04.454202 
lstat("/home/gioele/Documents/email/INBOX/cur/1325261163_0.3251.pigpen,U=5199,FMD5=844bb96d088d057aa1b32ac1fbc67b56:2,S",
 {st_mode=S_IFREG|0600, st_size=1468, ...}) = 0
[pid  3322] 17:06:04.454337 
open("/home/gioele/Documents/email/INBOX/cur/1325261163_0.3251.pigpen,U=5199,FMD5=844bb96d088d057aa1b32ac1fbc67b56:2,S",
 O_RDONLY) = 30
[pid  3322] 17:06:04.454421 read(30, "Delivered-To: gioe...@gmail.com\n"..., 
2141) = 1468
[pid  3322] 17:06:04.454489 close(30)   = 0
[pid  3322] 17:06:04.454658 
access("/home/gioele/Documents/email/INBOX/cur/1325261163_0.3251.pigpen,U=5199,FMD5=844bb96d088d057aa1b32ac1fbc67b56:2,S",
 R_OK) = 0
[pid  3322] 17:06:04.454740 
access("/home/gioele/Documents/email/INBOX/cur/1325261163_0.3251.pigpen,U=5199,FMD5=844bb96d088d057aa1b32ac1fbc67b56:2,S",
 W_OK) = 0
[pid  3322] 17:06:04.454819 
access("/home/gioele/Documents/email/INBOX/cur/1325261163_0.3251.pigpen,U=5199,FMD5=844bb96d088d057aa1b32ac1fbc67b56:2,S",
 X_OK) = -1 EACCES (Permission denied)
[pid  3322] 17:06:04.454904 open("/proc/filesystems", O_RDONLY) = 30
[pid  3322] 17:06:04.454979 fstat(30, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid  3322] 17:06:04.455054 mmap(NULL, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe5d0579000
[pid  3322] 17:06:04.455118 read(30, 
"nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 331
[pid  3322] 17:06:04.455203 read(30, "", 1024) = 0
[pid  3322] 17:06:04.455261 close(30)   = 0
[pid  3322] 17:06:04.455322 munmap(0x7fe5d0579000, 4096) = 0
[pid  3322] 17:06:04.455399 
stat("/home/gioele/.thumbnails/normal/9d87b982e1c8ab9320ec69d78abc0ba4.png", 
0x7fe5b435c9a0) = -1 ENOENT (No such file or directory)
[pid  3322] 17:06:04.455488 
stat("/home/gioele/.thumbnails/fail/gnome-thumbnail-factory/9d87b982e1c8ab9320ec69d78abc0ba4.png",
 0x7fe5b435c9a0) = -1 ENOENT (No such file or directory)
[pid  3322] 17:06:04.455571 lstat("/home/gioele/Documents/email/INBOX/cur", 
{st_mode=S_IFDIR|0700, st_size=434176, ...}) = 0

I suppose that nautilus keeps ~/Documents under control and updates its
thumbnails, or other metadata, as soon as a file is created or modified.
The problem is that nautilus runs with nice = 0 and for some reasons
leaks a huge amount of memory (~2GB per hour). Or, perhaps, it is
disturbed by the fact that files are created in the new/ directory and
then moved to the cur/ directory, as it is normal with Maildir
directories.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: nautilus 1:2.30.1-0ubuntu1.2
ProcVersionSignature: Ubuntu 2.6.32-37.81-generic 2.6.32.49+drm33.21
Uname: Linux 2.6.32-37-generic x86_64
Architecture: amd64
Date: Fri Dec 30 17:07:47 2011
InstallationMedia: Ubuntu 10.04.3 LTS "Lucid Lynx" - Release amd64 (20110720.1)
SourcePackage: nautilus

** Affects: nautilus (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug lucid

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

Title:
  Nautilus uses 100% CPU when other apps update files

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

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to