GNOME Bugzilla – Bug 614429
Evolution freezes when pressing HOME while editing RTL email with weak directionality characters
Last modified: 2017-02-09 13:37:07 UTC
Originally reported at: https://bugs.launchpad.net/bugs/504165 Binary package hint: evolution When editing an RTL email, pressing in an RTL paragraph HOME will freeze evolution. Steps to reproduce: 1. Configure an RTL keyboard layout such as Hebrew or Arabic 2. Start a new email. 3. Write the following text: * SOME RTL TEXT (the uppercase letters represent RTL characters such as Hebrew or Arabic. Also the text must start with a weak directonality character -both asterisk and dash reproduced the bug for me). 4. press HOME to go to the start of the line. Instant freeze. rtl text to test نعم notice that * or / should be to the left of the text to break ProblemType: Bug Architecture: amd64 Date: Thu Jan 7 11:11:04 2010 DistroRelease: Ubuntu 9.10 ExecutablePath: /usr/bin/evolution Package: evolution 2.28.1-0ubuntu2 ProcEnviron: LANG=en_US.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 2.6.31-11.38-generic SourcePackage: evolution Uname: Linux 2.6.31-11-generic x86_64
Could you please provide us gdb traces when the application hangs. Start evolution under gdb from terminal, when it hangs, do ctrl+c, then 't a a bt' and paste the traces are here. see http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running for details about how to do this
Created attachment 157605 [details] trace
Created attachment 157612 [details] trace with t a a bt
Is there any specific information that is needed to work on this bug?
Both backtraces lack any debugging information.
Created attachment 159100 [details] trace I've installed those debugging including gtk, glib and glibc debug symbols along with the evolution-dbg as suggested in #evolution
I want to add that you don't need to configure keyboard. just type: * then copy the text below: نعم go to end then press home. many people confirmed it
Created attachment 159275 [details] trace
Traces attached in comment#6 and comment#8 look different.
the first one was missing some libraries. cheer,
(In reply to comment #10) > the first one was missing some libraries. No, they look different. One crash is in pango_glyph_string_extents_range, but the other one is in html_painter_pango_to_engine.
I confirm the same problem on fedora 13: evolution-2.30.3-1.fc13.x86_64
Created attachment 171147 [details] Backtrace @ Fedora 14
Confirmed on Fedora 14 also: evolution-debuginfo-2.31.92-1.fc14.x86_64 evolution-2.31.92-1.fc14.x86_64 evolution-data-server-2.31.92-1.fc14.x86_64 evolution-data-server-debuginfo-2.31.92-1.fc14.x86_64
GtkHtml is not under active development anymore. Evolution (its main consumer) switched to a WebKit backend a while ago. It is currently unlikely that there will be any further GtkHtml development. Closing this report as WONTFIX as part of Bugzilla Housekeeping (bug 778387) to reflect reality. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.