Package: liferea Version: 1.6.5-1 Severity: important I have a laptop with a 5400 RPM disk, an Intel Core 2 Duo 2.0GHz processor, and 3GB of RAM. This machine runs very well normally. However, when I upgrade this system with liferea running, the load average spikes to in excess of 7. When I kill liferea, the load average drops within seconds to below 4 and within a few more to far below that.
By using htop, I can see that liferea constantly makes numerous very small IO requests. This is wasteful because it inhibits the ability of other, much more important processes to use the disk and it makes it difficult for the kernel to efficiently optimize disk accesses. It also prevents the disk from ever spinning down and causes the CPU to be used more often than it should, both of which needlessly waste power. I expect liferea to use modern, sane disk access patterns that do not constantly drag down the performance of the rest of the system, including batching disk reads and writes to maximize performance. If liferea cannot do this, for some very, very good reason, it should probably use mmap so that all the data can be faulted in at once (which should not be at startup; see #502307 and [0]) to avoid this barrage of tiny disk accesses. This bug is filed as important because of the impact on other processes and power management. I personally do not feel it should be part of any further stable releases in this condition, but I am not the maintainer. [0] In the past, liferea has caused such problems at startup that when it is loaded as part of the GNOME session, it causes the panels not to appear as a result of it exacerbating some (unknown) race condition. -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages liferea depends on: ii gconf2 2.32.1-2 GNOME configuration database syste ii libatk1.0-0 2.0.0-1 The ATK accessibility toolkit ii libc6 2.11.2-13 Embedded GNU C Library: Shared lib ii libcairo2 1.10.2-6 The Cairo 2D vector graphics libra ii libdbus-1-3 1.4.8-2 simple interprocess messaging syst ii libdbus-glib-1-2 0.92-1 simple interprocess messaging syst ii libgconf2-4 2.32.1-2 GNOME configuration database syste ii libglade2-0 1:2.6.4-1 library to load .glade files at ru ii libglib2.0-0 2.28.6-1 The GLib library of C routines ii libgtk2.0-0 2.24.4-3 The GTK+ graphical user interface ii libice6 2:1.0.7-1 X11 Inter-Client Exchange library ii liblua5.1-0 5.1.4-5 Simple, extensible, embeddable pro ii libnm-glib2 0.8.3.999-1 network management framework (GLib ii libnotify1 [libnotify1-g 0.5.0-2 sends desktop notifications to a n ii libpango1.0-0 1.28.3-6 Layout and rendering of internatio ii libsm6 2:1.2.0-1 X11 Session Management library ii libsoup2.4-1 2.34.0-1 HTTP library implementation in C - ii libsqlite3-0 3.7.5-1 SQLite 3 shared library ii libwebkit-1.0-2 1.2.7-2 Web content engine library for Gtk ii libx11-6 2:1.4.3-1 X11 client-side library ii libxml2 2.7.8.dfsg-2+b1 GNOME XML library ii libxslt1.1 1.1.26-7+b1 XSLT 1.0 processing library - runt ii liferea-data 1.6.5-1 architecture independent data for Versions of packages liferea recommends: ii curl 7.21.4-2 Get a file from an HTTP, HTTPS or ii dbus 1.4.8-2 simple interprocess messaging syst ii dbus-x11 1.4.8-2 simple interprocess messaging syst ii wget 1.12-3 retrieves files from the web Versions of packages liferea suggests: ii network-manager 0.8.998-1 network management framework daemo -- no debconf information -- brian m. carlson / brian with sandals: Houston, Texas, US +1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
signature.asc
Description: Digital signature