[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