Red Hat Bugzilla – Bug 816712
Evolution keeps using 100% CPU
Last modified: 2012-06-28 02:33:39 EDT
Description of problem:
I've found Evolution twice now using 100% CPU on my laptop, not sure what's casuing it.
Can I get a backtrace of what it's doing or something to help?
Thanks for a bug report. Yes, you can, backtrace will help to narrow what it is doing. First of all, please install debuginfo packages for gtkhtml3, evolution-data-server, evolution and any other evolution related packages you have installed and you use. Then run evolution and let it make the state with eating CPU. Open a terminal and get process ID of the currently running evolution. You can do that with command like this:
$ ps ax | grep evolution
then invoke this command to get backtrace:
$ gdb --batch --ex "t a a bt" -pid=PID &>bt.txt
where PID is a process ID of running evolution. There is one issue with the gdb in F17, the ptrace SELinux policy, thus please check the bt.txt file and if it'll include instructions how to disable that policy, then follow them.
Before you attach the backtrace, please make sure you'll not expose any private information, like passwords, server address or such. I usually search for "pass" (quotes for clarity only) in the backtrace, which spots 99% of password occurrences in it.
Created attachment 580984 [details]
Here we are, as you asked.
Btw, this seemed to happen after suspend, and switching to my girlfriend's desktop and back.
Thanks for the update. I see it's trying to disconnect your IMAPx account. There is missing all debug information, I think because your binary package version differs from the debuginfo package version (rpm -qa | grep evolution | sort), but it seems to me that it's just it.
I noticed exactly the same behaviour recently, when I was working on . The fix from there fixed the issue for me.
Is that patch going to be in F17?
(In reply to comment #5)
> Is that patch going to be in F17?
It's not committed for it currently. I can let it be part of 3.4.2, but I would appreciate if you could test it first. I built a test evolution-data-server package for this purpose here , thus if you could give it a try, then it'll be helpful. Thanks in advance.
Good stuff, I installed your RPM, let's see what it does. Ta duck.
This RPM doesn't seem to be helping, Evolution is still unusable for me.
(In reply to comment #8)
> This RPM doesn't seem to be helping, Evolution is still unusable for me.
Was it all the time, since 2012-05-03, or it did it again just recently? I'm asking because there happened a release of evolution last week, 3.4.2, which doesn't have that fix included.
That looks rather like YUM has removed the fix for me then?
Oh, it does remove it, because of newer
3.4.1-2, with compare of test package
You can see when it happened:
$ cat /var/log/yum.log | grep evolution | grep 3.4.1-2
Balls. I tried to download the fixed one again, but that RPM build page is impossible to find an actual RPM on. Where do I look?
Right, it was just a scratch build, and as such it is automatically vanished after few days. I made a new scratch build for you:
Oh wow, thanks mate. Installed, hopefully that'll fix it, and your patch will get to the next release!
Please let me know in a week or two, thus I'll know whether I can commit it or not for stable (thinking of it, there was a followup commit which I didn't include in this package, though it might not be a problem, I believe).
Seems better now, commit away!
Thanks. It is part of eds 3.4.3. I forgot about this bug and didn't update it. I'm sorry.