After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 731680 - evolution-3.12.3: I can't read any mail if network is congested
evolution-3.12.3: I can't read any mail if network is congested
Status: RESOLVED DUPLICATE of bug 732148
Product: evolution
Classification: Applications
Component: Mailer
3.12.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2014-06-15 09:00 UTC by Pacho Ramos
Modified: 2014-06-30 08:49 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
1.png (159.04 KB, image/png)
2014-06-15 09:00 UTC, Pacho Ramos
Details
2.png (173.49 KB, image/png)
2014-06-21 19:03 UTC, Pacho Ramos
Details
bt.txt (34.86 KB, text/plain)
2014-06-24 09:30 UTC, Pacho Ramos
Details
bt.txt (from addressbook) (6.91 KB, text/plain)
2014-06-25 09:41 UTC, Pacho Ramos
Details

Description Pacho Ramos 2014-06-15 09:00:44 UTC
Created attachment 278470 [details]
1.png

I am seeing this problem for ages in evolution: even if I am using a POP3 account and, then, all mails were fetched already, when I try to read them while network is congested (for example because I am downloading anything and it's taking most of bandwidth), I am unable to open that mails and, if I remove them, its removal is also postponed until network is fine again. 

You can see in attached screenshot how it looks like while the problem is occurring.

Thanks (for example, I am now in that situation, even if I am able to report this bug report but after waiting some seconds to enter each webpage and so due congestion)
Comment 1 Pacho Ramos 2014-06-15 09:10:07 UTC
"belkin5" is my hostname
Comment 2 Pacho Ramos 2014-06-15 09:32:32 UTC
strace -p "evolution pid" shows this while occurring:
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\274o\215\2\212!\4\0Kp\215\2\312\\\3_\312\\\257\215\212\nV\0\3\4\36\0"..., 16192}, {"\0\2\22\0\0\33\22\0\0d\5\3\0\2\22\0\0\315\4\3\0\33\22\0\0d\5\3\0\2\22\0"..., 320}, {"", 0}], 3) = 16512
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\nV\0\3o\215\2kp\215\2+p\215\2$\0\0\0\3\3\r\0\0f\r\0\0\177\r\0"..., 15992}, {"\0\0\7\0\0\30\7\0\0\0\330\4\0\377\6\0\0h\327\4\0\30\7\0\0\0\330\4\0\377\6\0"..., 400}, {"", 0}], 3) = 16392
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0kp\215\2\212!\4\0\214p\215\2\310\214'\220\310\214\367\326\212\nV\0\3\177\r\0"..., 2880}, {NULL, 0}, {"", 0}], 3) = 2880
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}, {fd=45, events=POLLIN}], 7, 193) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \237&\22\0\200\2i\1\0\0\222\343\1\0\0\0\0\0006\327^x\23\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(7, 0x7fff01a85770, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85630, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\206\3\4\0\25\0\200\2\0\0\0\0\223\343\1\0005\30\4\0\223p\215\2\22\0\200\2\340\4\36\0"..., 16264}, {"\0f\r\0\0\177\r\0\0f\217\1\0f\r\0\0\317\216\1\0\177\r\0\0f\217\1\0f\r\0"..., 320}, {"", 0}], 3) = 16584
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\252p\215\2\212!\4\0\261p\215\2\10L\332M\10L\30t\212\nV\0\3\4\36\0"..., 16120}, {"\0\2\22\0\0\33\22\0\0d\5\3\0\2\22\0\0\315\4\3\0\33\22\0\0d\5\3\0\2\22\0"..., 320}, {"", 0}], 3) = 16440
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\nV\0\3p\215\2\313p\215\2\224p\215\2$\0\0\0\3\3\r\0\0f\r\0\0\177\r\0"..., 16368}, {NULL, 0}, {"", 0}], 3) = 16368
recvmsg(7, 0x7fff01a7f570, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\nV\0\3p\215\2\355p\215\2\224p\215\2$\0\0\0\334\4\10\0\0\313\10\0\0\343\10\0"..., 2856}, {NULL, 0}, {"", 0}], 3) = 2856
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}, {fd=45, events=POLLIN}], 7, 93) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \360'\22\0\200\2i\1\0\0\224\343\1\0\0\0\0\0\30\\`x\23\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(7, 0x7fff01a85770, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85630, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\206\3\4\0\25\0\200\2\0\0\0\0\225\343\1\0005\30\4\0\364p\215\2\22\0\200\2\340\4\36\0"..., 16288}, {"\0f\r\0\0\177\r\0\0f\217\1\0f\r\0\0\317\216\1\0\177\r\0\0f\217\1\0f\r\0"..., 320}, {"", 0}], 3) = 16608
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\21q\215\2\212!\4\0\23q\215\2X;\303<X;\235Z\212\nV\0\3\4\36\0"..., 16168}, {"\0\2\22\0\0\33\22\0\0d\5\3\0\2\22\0\0\315\4\3\0\33\22\0\0d\5\3\0\2\22\0"..., 320}, {"", 0}], 3) = 16488
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0.q\215\2\212!\4\0005q\215\2\364u\307x\364u\34\264\212\nV\0\3\4\36\0"..., 16368}, {"\0\313\10\0\0\343\10\0\0\233\334\4\0\312\10\0\0\4\334\4\0\343\10\0\0\233\334\4\0\312\10\0"..., 320}, {"", 0}], 3) = 16688
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0@q\215\2\212!\4\0Qq\215\2K\200^\203K\200\346\303\212\nV\0\3\4\36\0"..., 2512}, {NULL, 0}, {"", 0}], 3) = 2512
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\206\3\4\0\177V\211\2\0\0\0\0E\n\0\0005 \4\0Wq\215\2|V\211\2\226\1\206\0"..., 16288}, {"\0\0\203\0\0\0\205\0\0\0%\0\0\0n\0\0\0%\0\0\0\205\0\0\0*\0\0\0\203\0"..., 200}, {"", 0}], 3) = 16488
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLIN|POLLOUT}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"A\0\214)iq\215\2\3\0\202\0\21\0\200\2\0\204\6\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(7, [{"\212\7\2\0zq\215\0026\0\2\0yq\215\0025 \4\0{q\215\2\25W\211\2\212\1\4\0"..., 14020}, {"\0\0\0\22\0\0\0\22\0\0\0\22\0\0\0\22\0\0\0\22\0\0\0\22\0\0\0\22\0\0\0\22"..., 6304}, {"", 0}], 3) = 20324
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLIN|POLLOUT}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"A\0\370)\203q\215\2\3\0\202\0\21\0\200\2\0\204\6\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(7, [{"\212\4\6\0\226q\215\2\225q\215\2&\0\0\0\0\4\0\0\1\0\0\0\212\36\5\0\226q\215\2"..., 11284}, {NULL, 0}, {"", 0}], 3) = 11284
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"A\0d*\235q\215\2\3\0\202\0\21\0\200\2\0\204\6\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(7, 0x7fff01a85630, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}, {fd=45, events=POLLIN}], 7, 246) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \344*|V\211\2i\1\0\0H\n\0\0\0\0\0\0R\241`x\23\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(7, 0x7fff01a85770, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85630, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}, {fd=45, events=POLLIN}], 7, 245) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"U\2\344*Q\0\374\4\3\4\4\0\0\0\0\0\0\0\0\4\4\4\4\4\0\0\3\37%\2\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(7, 0x7fff01a85770, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}, {fd=45, events=POLLIN}], 7, 204) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \344*\22\0\200\2i\1\0\0\226\343\1\0\0\0\0\0d\341ax\23\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(7, 0x7fff01a85770, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85630, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\206\3\4\0\25\0\200\2\0\0\0\0\227\343\1\0005\30\4\0\271q\215\2\22\0\200\2\340\4\36\0"..., 16240}, {"\0f\r\0\0\177\r\0\0f\217\1\0f\r\0\0\317\216\1\0\177\r\0\0f\217\1\0f\r\0"..., 320}, {"", 0}], 3) = 16560
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\323q\215\2\212!\4\0\326q\215\2\243*\251+\243*\33A\212\nV\0\3\4\36\0"..., 16072}, {"\0\2\22\0\0\33\22\0\0d\5\3\0\2\22\0\0\315\4\3\0\33\22\0\0d\5\3\0\2\22\0"..., 320}, {"", 0}], 3) = 16392
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\nV\0\3q\215\2\360q\215\2\272q\215\2$\0\0\0\3\3\r\0\0f\r\0\0\177\r\0"..., 15992}, {"\0\0\7\0\0\30\7\0\0\0\330\4\0\377\6\0\0h\327\4\0\30\7\0\0\0\330\4\0\377\6\0"..., 400}, {"", 0}], 3) = 16392
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\tr\215\2\212!\4\0\22r\215\2\242Z\316\\\242Ze\212\212\nV\0\3\177\r\0"..., 2832}, {NULL, 0}, {"", 0}], 3) = 2832
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}, {fd=45, events=POLLIN}], 7, 152) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\241 /,\22\0\200\2i\1\0\0\230\343\1\0\0\0\0\0\361hcx\23\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(7, 0x7fff01a85770, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85630, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=44, events=POLLIN}, {fd=4, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\206\3\4\0\25\0\200\2\0\0\0\0\231\343\1\0005\30\4\0\27r\215\2\22\0\200\2\340\4\36\0"..., 16240}, {"\0f\r\0\0\177\r\0\0f\217\1\0f\r\0\0\317\216\1\0\177\r\0\0f\217\1\0f\r\0"..., 320}, {"", 0}], 3) = 16560
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\"r\215\2\212!\4\0004r\215\2\326\31t\32\326\31t'\212\nV\0\3\4\36\0"..., 16144}, {"\0\2\22\0\0\33\22\0\0d\5\3\0\2\22\0\0\315\4\3\0\33\22\0\0d\5\3\0\2\22\0"..., 320}, {"", 0}], 3) = 16464
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0\32r\215\2\212!\4\0Ur\215\2sTxVsT\363\200\212\nV\0\3\4\36\0"..., 16368}, {"\0\313\10\0\0\343\10\0\0\233\334\4\0\312\10\0\0\4\334\4\0\343\10\0\0\233\334\4\0\312\10\0"..., 320}, {"", 0}], 3) = 16688
poll([{fd=7, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{"\212\7\2\0_r\215\2\212!\4\0qr\215\2\312^\17a\312^\275\220\212\nV\0\3\4\36\0"..., 2512}, {NULL, 0}, {"", 0}], 3) = 2512
recvmsg(7, 0x7fff01a85760, 0)           = -1 EAGAIN (Resource temporarily unavailable)
Comment 3 Milan Crha 2014-06-17 14:47:51 UTC
Thanks for a bug report. I do not think POP3 emails can be affected by this in any other than "I do not see them, because they are still downloading", because the POP3 messages are downloaded to On This Computer/Inbox folder, thus they are available locally.

If you make your connection busy and evolution is just waiting for a response from the server, then there is not much to be done in evo/eds, I'm afraid. it just keeps trying till it gets a response from the server. It may/should eventually fail after some time, but that's also not what you want.

I do not know if at all, but maybe changes from bug #729848 could influence the situation for you, though it probably did not at all.
Comment 4 Pacho Ramos 2014-06-17 21:55:05 UTC
I can assure you that the shown mails are from POP3. I have some suspicions on the handling of keys used in mails because, sometimes, when I try to move between different mails while I see this bug, I see a message telling that the key of the sender couldn't be handled
Comment 5 Milan Crha 2014-06-18 06:24:48 UTC
I'm still confused. Do you have exact error messages for that, please? You can also grab backtrace of running evolution, which may show exactly what the status bar shows, ongoing operations waiting for a response from the server. The 3.12.3 offers an option to limit concurrent connection for an IMAP account in its properties, Receiving Options tab, which defaults to 3. Does it get better if you change it to lower value, like to 1? (Better to restart evolution after such change, just in case.) That way it'll not try to use your bandwidth that aggressively.
Comment 6 Pacho Ramos 2014-06-18 08:25:07 UTC
OK, thanks for the suggestions :)

Looks like it doesn't occur if ALL POP3 mails were already fetched, but it occurs while it's fetching some mails. I mean, if I am trying to read the mails that were already fetched (but still unread) *while* it's downloading other remaining mails but it's having problems due network congestion, I see the issues
Comment 7 Pacho Ramos 2014-06-21 18:47:15 UTC
I only got this trace:
  • #0 poll
    at ../sysdeps/unix/syscall-template.S line 81
  • #1 g_main_context_poll
    at /var/tmp/portage/dev-libs/glib-2.40.0/work/glib-2.40.0/glib/gmain.c line 4028
  • #2 g_main_context_iterate
    at /var/tmp/portage/dev-libs/glib-2.40.0/work/glib-2.40.0/glib/gmain.c line 3729
  • #3 g_main_loop_run
    at /var/tmp/portage/dev-libs/glib-2.40.0/work/glib-2.40.0/glib/gmain.c line 3928
  • #4 gtk_main
    at gtkmain.c line 1192
  • #5 main
    at main.c line 680

while occurring
Comment 8 Pacho Ramos 2014-06-21 18:59:09 UTC
Also, I have tried to disable all IMAP accounts and keep only the pop3 one (the one I use the most and the one I was seeing the problems) and I keep seeing them :(
Comment 9 Pacho Ramos 2014-06-21 19:03:26 UTC
Created attachment 278903 [details]
2.png

As you can see in screenshot, if I click to get/send messages while the problem is occurring, I see it's unable to connect to the accounts (all are pop3). Also, while this is occurring, if I click to "cancel" to try to stop it from trying to connect, it does nothing and keeps waiting forever
Comment 10 Pacho Ramos 2014-06-21 19:07:17 UTC
(In reply to comment #7)
> I only got this trace:
> 

And I get this same trace when I see this "stalled" problem, for example, just now that I clicked on "Close" to try to close evolution but it's waiting forever
Comment 11 Pacho Ramos 2014-06-21 19:20:12 UTC
I have just seen one of the first "waiting" operations shown at bottom bar was "Saving user interface state" and, after that, nearly every operation I try is waiting with it :/
Comment 12 Milan Crha 2014-06-23 08:34:35 UTC
Eight, it works the way that evolution would not quit until there are any pending operations/activities, usually shown in a status bar.

The "stale" "Saving user interface" activity is usually blocked by resolving server addresses, basically translations from a host name to an IP address. These are probably blocked by the slow connection.

To get a real backtrace with an overview what evolution actually does you can invoke this command:
   $ gdb --batch --ex "t a a bt" -pid=`pidof evolution` &>bt.txt
Only check for any private information in the resulting bt.txt, it can contain server addresses, passwords, ... I usually search for "pass" (quotes for clarity only).
Comment 13 Pacho Ramos 2014-06-24 09:30:26 UTC
Created attachment 279090 [details]
bt.txt

This is the file contests (looks like nothing private was included on it ;))
Comment 14 Milan Crha 2014-06-25 08:36:38 UTC
Aha, evolution is not waiting on a network, it is waiting for a response whether the sender of the message is in any of your address books or not. Could you grab the same backtrace for 'evolution-addressbook-factory, please? You just replace the 'pidof' argument in the gdb command from "evolution" to "evolution-addressbook-factory" (quotes for clarity only).

To make this respond quickly, either:
- go to Edit->Preferences->Contacts and remove remote addressbooks
  from autocopletion
- go to Edit->Preferences->Mail Preferences->HTML Messages tab->change
  the option "Load images only in messages from contacts" to another from
  the three available options in that "Loading Images" section.
Comment 15 Pacho Ramos 2014-06-25 09:41:55 UTC
Created attachment 279180 [details]
bt.txt (from addressbook)

This one is from addressbook :)
Comment 16 Milan Crha 2014-06-25 10:09:55 UTC
Hmm, it's not blocked and it also doesn't show any pending activity. Was this taken during that "doesn't show just selected message" activity?

What are the address books you have configured (On This Computer/LDAP/...)? Does anything change when you change options I mentioned at comment #14? What do you have set there (before you change the settings)?
Comment 17 Pacho Ramos 2014-06-25 10:17:05 UTC
It doesn't change anything even if I disable all addressbooks (that is even the option I have for now due bug 732148)

I can try to get new bt for evolution and evolution-addressbook at the same time for the next :/
Comment 18 Milan Crha 2014-06-25 11:06:27 UTC
(In reply to comment #17)
> It doesn't change anything even if I disable all addressbooks

Right, the other option about Loading Images is stronger here.
Comment 19 Pacho Ramos 2014-06-25 11:34:37 UTC
OK, I have now disabled the images loading and all addressbook autocompletion, lets see what occurs. Sorry for the inconvenience
Comment 20 Pacho Ramos 2014-06-25 19:52:09 UTC
Looks like it works ok now... even with all addressbook autocompletions re-enabled :O. Will try to re-enable the images loading for addressbook if it continues to work ok :|
Comment 21 Pacho Ramos 2014-06-28 08:01:59 UTC
Looks to be caused by prelink as bug 732148

What I don't understand is why this has started to fail now... but feel free to close if you think this is "invalid" or similar (I don't know since I never got problems with prelink :/)
Comment 22 Milan Crha 2014-06-30 08:49:07 UTC
Hmm, I do not know prelink, but if it was it, then we can mark this a duplicate of the other.

*** This bug has been marked as a duplicate of bug 732148 ***