← Back to team overview

ecryptfs team mailing list archive

[Bug 470016] Re: ubuntu karmic firefox 3.5.4 slow on ecryptfs

 

Ubuntu 9.10 64 bit with all updates
Linux 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux
ii  firefox        3.5.7+nobinonl meta package for the popular mozilla web bro
ii  firefox-3.5    3.5.7+nobinonl safe and easy web browser from Mozilla
ii  firefox-3.5-br 3.5.7+nobinonl Package that ships the firefox branding
ii  firefox-3.5-gn 3.5.7+nobinonl Support for Gnome in Mozilla Firefox
ii  firefox-gnome- 3.5.7+nobinonl meta package pointing to the latest gnome-su
Using ecryptfs $HOME

My strace shows Firefox looping getting thousands of poll() followed by
"read()-1 EAGAIN (Resource temporarily unavailable)" errors. This is
nothing new - Firefox did the same thing under Ubuntu 8.10 last year.
(Last year I think there were more time syscalls in the mix, and the
looping would occasionally eat 100% of the CPU until I killed Firefox
and restarted it.)

poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 3205) = 1 ([{fd=86, revents=POLLIN}])
read(86, "\372", 1)                     = 1
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 0) = 0 (Timeout)
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 3204) = 1 ([{fd=86, revents=POLLIN}])
read(86, "\372", 1)                     = 1
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 0) = 0 (Timeout)
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 3184) = 1 ([{fd=86, revents=POLLIN}])
read(86, "\372", 1)                     = 1
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 0) = 0 (Timeout)
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 3180) = 1 ([{fd=86, revents=POLLIN}])
read(86, "\372", 1)                     = 1
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 0) = 0 (Timeout)
read(3, 0x7f003b6ab074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=64, events=POLLIN|POLLPRI}, {fd=79, events=POLLIN|POLLPRI}, {fd=81, events=POLLIN|POLLPRI}, {fd=84, events=POLLIN|POLLPRI}, {fd=94, events=POLLIN}, {fd=70, events=POLLIN|POLLPRI}, {fd=116, events=POLLIN}, {fd=124, events=POLLIN}, {fd=86, events=POLLIN}], 11, 3176^C <unfinished ...>
Process 9266 detached

-- 
ubuntu karmic firefox 3.5.4 slow on ecryptfs
https://bugs.launchpad.net/bugs/470016
You received this bug notification because you are a member of eCryptfs,
which is subscribed to ecryptfs-utils in ubuntu.

Status in “ecryptfs-utils” package in Ubuntu: Incomplete
Status in “firefox-3.5” package in Ubuntu: Incomplete

Bug description:
Binary package hint: firefox-3.5

Firefox 3.5.4 is incredibly slow running on ubuntu 9.10 karmic, fresh install, ext4 filesystem, ecryptfs encrypted home directory.  This seems to be peculiar to firefox; konqueror is normal, applications other than firefox are normal.  Firefox performs normally for a different user with an ordinary unencrypted home directory.

ProblemType: Bug
Architecture: amd64
Date: Sun Nov  1 22:17:11 2009
DistroRelease: Ubuntu 9.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release Candidate amd64 (20091020.3)
Package: firefox 3.5.4+nobinonly-0ubuntu0.9.10.1
PackageArchitecture: all
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SourcePackage: firefox-3.5
Uname: Linux 2.6.31-14-generic x86_64
XsessionErrors:
 (gnome-settings-daemon:3825): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (gnome-settings-daemon:3825): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (nautilus:3925): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
 (polkit-gnome-authentication-agent-1:3957): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (gnome-panel:3924): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 24