evolutions consums lots of cpu while pinging imap server
Bug #76796 reported by
Shaya Potter
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evolution |
Expired
|
Critical
|
|||
evolution (Ubuntu) |
Invalid
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: evolution
the imap server I use is very busy and connections time out and this causes evolution to consume 100% cpu (or whatever it can get) making my 1.8ghz t42p unresponsive until it finally decides the connection is dead and restarts it.
from top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8525 spotter 15 0 208m 93m 18m S 89.9 9.2 19:07.14 evolution
the only item that there is is that in the status area it says "Pinging IMAP server ...."
Changed in evolution: | |
status: | Unknown → Unconfirmed |
Changed in evolution: | |
status: | Needs Info → Confirmed |
Changed in evolution: | |
status: | New → Incomplete |
Changed in evolution: | |
status: | Incomplete → New |
Changed in evolution (Ubuntu): | |
status: | Incomplete → Triaged |
Changed in evolution: | |
importance: | Unknown → Critical |
Changed in evolution: | |
status: | New → Expired |
To post a comment you must log in.
wondering if its spinning on this function, don't know in mail-folder-cache.c
static void
ping_store_ping (struct _mail_msg *mm)
{
gboolean online = FALSE;
struct _ping_store_msg *m = (struct _ping_store_msg *) mm;
if (CAMEL_SERVICE (m->store)->status == CAMEL_SERVICE_ CONNECTED) { IS_DISCO_ STORE (m->store) &&
camel_ disco_store_ status (CAMEL_DISCO_STORE (m->store)) != CAMEL_DISCO_ STORE_OFFLINE)
online = TRUE;
else if (CAMEL_ IS_OFFLINE_ STORE (m->store) &&
CAMEL_ OFFLINE_ STORE (m->store)->state != CAMEL_OFFLINE_ STORE_NETWORK_ UNAVAIL)
online = TRUE;
camel_ store_noop (m->store, &mm->ex);
if (CAMEL_
}
if (online)
}