GNOME Bugzilla – Bug 775274
evolution composer occasionally hangs for up to 15 seconds
Last modified: 2017-01-18 08:22:50 UTC
Evolution composer occasionally hangs for up to 15 seconds especially when there are highlighted words for spellchecking. I can't type more words or right click in the composer area in the meantime. e-d-s and evolution are git master branch and webkit is 2.15.2
Not sure if helpful but this is the backtrace I got: [New LWP 26607] [New LWP 26608] [New LWP 26609] [New LWP 26610] [New LWP 26612] [New LWP 26628] [New LWP 26629] [New LWP 26630] [New LWP 26633] [New LWP 26652] [New LWP 26653] [New LWP 26664] [New LWP 26676] [New LWP 26677] [New LWP 26678] [New LWP 26687] [New LWP 26688] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". 0x00007f47922a813d in poll () from /usr/lib/libc.so.6
+ Trace 236894
This looks fixed after https://git.gnome.org/browse/evolution/commit/?id=05bad42e6a09ea429e4aa41ae106280946018f5d
Still happening.
Thanks for a bug report. The backtrace doesn't show anything unusual, the evolution itself is simply idle, waiting for your orders. Try to get backtrace of the WebKitWebProcess too. there will be at least two, one is for the message preview, another is for the composers. The one for the composers stops as soon as all the instances of the composer are closed (and freed).
Hi. I am trying but gdb keeps wanting to restart webkitwebprocess. The one time I didn't, I saw: [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". 0x00007fe39fb8813d in poll () from /usr/lib/libc.so.6 (gdb) bt full
+ Trace 236938
It depends how you capture the backtrace. One command which works for me is: $ gdb --batch --ex "t a a bt" -pid=`pidof evolution` &>bt.txt change the -pid argument to other process ID to get a different process backtrace.
It's too early to tell but I think applying the patch from https://trac.webkit.org/changeset/210670 maybe have fixed this. I haven't encountered lag so far today.
Nevermind, it happened again. I don't have a debug webkit installed as it was very unstable the last time I tried. [New LWP 9611] [New LWP 9612] [New LWP 9613] [New LWP 9614] [New LWP 9620] [New LWP 9657] [New LWP 9658] [New LWP 9659] [New LWP 9662] [New LWP 9694] [New LWP 9695] [New LWP 9731] [New LWP 10289] [New LWP 10449] [New LWP 10450] [New LWP 10451] [New LWP 10469] [New LWP 10470] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". 0x00007f5096a0a11d in poll () from /usr/lib/libc.so.6
+ Trace 237065
Thread 1 (Thread 0x7f509b9ca400 (LWP 9609))
Aha, that's when you right-click and ideally on a misspelled word. I see. It's bug #777086. *** This bug has been marked as a duplicate of bug 777086 ***