[Evolution] Bug#637216: evolution-rss: Evolution consumes 100% CPU when I refresh RSS feed
Pawel Tecza
P.Tecza at icm.edu.pl
Tue Aug 9 14:41:05 UTC 2011
Package: evolution-rss
Version: 0.2.4~20110217-3
Severity: important
Hello,
I have a strange problem with one of my subscribed RSS 2.0 feed.
When I try to refresh it, then my Evolution starts to consume 100% CPU
and I have to kill it, because it's unusable.
Of course, I can download the feed manually using wget utility:
$ LANG=C wget http://webhosting.pl/feed/rss/all -O webhosting.pl.xml
--2011-08-09 16:01:20-- http://webhosting.pl/feed/rss/all
Resolving webhosting.pl (webhosting.pl)... 89.161.250.16
Connecting to webhosting.pl (webhosting.pl)|89.161.250.16|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18875 (18K) [application/rss+xml]
Saving to: `webhosting.pl.xml'
100%[==============================================================>]
18,875 --.-K/s in 0.002s
2011-08-09 16:01:20 (11.9 MB/s) - `webhosting.pl.xml' saved [18875/18875]
It seems that the file is OK:
$ xmllint --noout webhosting.pl.xml
$ echo $?
0
I've used strace tool to debug the problem. Below you can see a several
its output lines. Unfortunately I don't know how to understand it...
# strace -p 6184 > evolution.strace 2>&1
^C
# tail -15 evolution.strace
clock_gettime(CLOCK_MONOTONIC, {16208, 455031982}) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=16,
events=POLLIN}, {fd=30, events=POLLIN}, {fd=15, events=POLLIN}, {fd=67,
events=POLLIN}, {fd=68, events=POLLIN}], 11, 0) = 1 ([{fd=67,
revents=POLLIN}])
read(3, 0xb94a3dd0, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
clock_gettime(CLOCK_MONOTONIC, {16208, 455461651}) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=16,
events=POLLIN}, {fd=30, events=POLLIN}, {fd=15, events=POLLIN}, {fd=67,
events=POLLIN}, {fd=68, events=POLLIN}], 11, 0) = 1 ([{fd=67,
revents=POLLIN}])
read(3, 0xb94a3dd0, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
clock_gettime(CLOCK_MONOTONIC, {16208, 455881053}) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=16,
events=POLLIN}, {fd=30, events=POLLIN}, {fd=15, events=POLLIN}, {fd=67,
events=POLLIN}, {fd=68, events=POLLIN}], 11, 0) = 1 ([{fd=67,
revents=POLLIN}])
read(3, 0xb94a3dd0, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
clock_gettime(CLOCK_MONOTONIC, {16208, 456356399}) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=16,
events=POLLIN}, {fd=30, events=POLLIN}, {fd=15, events=POLLIN}, {fd=67,
events=POLLIN}, {fd=68, events=POLLIN}], 11, 0) = 1 ([{fd=67,
revents=POLLIN}])
read(3, 0xb94a3dd0, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
clock_gettime(CLOCK_MONOTONIC, {16208, 457049372}) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=16,
events=POLLIN}, {fd=30, events=POLLIN}, {fd=15, events=POLLIN}, {fd=67,
events=POLLIN}, {fd=68, events=POLLIN}], 11, 0) = 1 ([{fd=67,
revents=POLLIN}])
Process 6184 detached
Any idea what's wrong?
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 3.0.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages evolution-rss depends on:
ii evolution 2.32.3-1 groupware suite with mail
client a
ii evolution-data-server 2.32.3-1 evolution database backend
server
ii gconf2 2.32.4-1 GNOME configuration database
syste
ii libatk1.0-0 2.0.1-2 ATK accessibility toolkit
ii libc6 2.13-10 Embedded GNU C Library:
Shared lib
ii libcairo2 1.10.2-6.1 The Cairo 2D vector graphics
libra
ii libdbus-1-3 1.4.14-1 simple interprocess messaging
syst
ii libdbus-glib-1-2 0.94-4 simple interprocess messaging
syst
ii libenchant1c2a 1.6.0-2 a wrapper library for various
spel
ii libfontconfig1 2.8.0-3 generic font configuration
library
ii libfreetype6 2.4.4-2 FreeType 2 font engine,
shared lib
ii libgcc1 1:4.6.1-4 GCC support library
ii libgconf2-4 2.32.4-1 GNOME configuration database
syste
ii libgdk-pixbuf2.0-0 2.23.5-3 GDK Pixbuf library
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 libgtkhtml-editor-3.14-0 3.32.2-2 HTML rendering/editing
library - e
ii libgtkhtml3.14-19 3.32.2-2 HTML rendering/editing
library - r
ii libpango1.0-0 1.28.4-1 Layout and rendering of
internatio
ii libsoup-gnome2.4-1 2.34.3-1 HTTP library implementation
in C -
ii libsoup2.4-1 2.34.3-1 HTTP library implementation
in C -
ii libstdc++6 4.6.1-4 GNU Standard C++ Library v3
ii libwebkitgtk-1.0-0 1.4.2-1 Web content engine library
for Gtk
evolution-rss recommends no packages.
evolution-rss suggests no packages.
-- no debconf information
More information about the Pkg-evolution-maintainers
mailing list