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 614429 - Evolution freezes when pressing HOME while editing RTL email with weak directionality characters
Evolution freezes when pressing HOME while editing RTL email with weak direct...
Status: RESOLVED WONTFIX
Product: GtkHtml
Classification: Other
Component: Editing
3.28.x
Other Linux
: Normal major
: ---
Assigned To: gtkhtml-maintainers
gtkhtml-maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2010-03-31 03:19 UTC by Usama Akkad
Modified: 2017-02-09 13:37 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28


Attachments
trace (7.26 KB, text/plain)
2010-03-31 15:56 UTC, Usama Akkad
Details
trace with t a a bt (7.01 KB, text/plain)
2010-03-31 16:26 UTC, Usama Akkad
Details
trace (15.58 KB, text/plain)
2010-04-19 19:05 UTC, Usama Akkad
Details
trace (21.69 KB, text/plain)
2010-04-21 18:23 UTC, Usama Akkad
Details
Backtrace @ Fedora 14 (8.58 KB, text/plain)
2010-09-26 19:39 UTC, Ahmed M. Araby
Details

Description Usama Akkad 2010-03-31 03:19:52 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
Comment 1 Akhil Laddha 2010-03-31 04:16:58 UTC
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
Comment 2 Usama Akkad 2010-03-31 15:56:34 UTC
Created attachment 157605 [details]
trace
Comment 3 Usama Akkad 2010-03-31 16:26:50 UTC
Created attachment 157612 [details]
trace with t a a bt
Comment 4 Oded Arbel 2010-04-18 21:21:42 UTC
Is there any specific information that is needed to work on this bug?
Comment 5 Matthew Barnes 2010-04-19 17:34:35 UTC
Both backtraces lack any debugging information.
Comment 6 Usama Akkad 2010-04-19 19:05:57 UTC
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
Comment 7 Usama Akkad 2010-04-19 19:07:25 UTC
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
Comment 8 Usama Akkad 2010-04-21 18:23:29 UTC
Created attachment 159275 [details]
trace
Comment 9 Akhil Laddha 2010-06-04 04:41:14 UTC
Traces attached in comment#6 and comment#8 look different.
Comment 10 Usama Akkad 2010-06-04 07:40:16 UTC
the first one was missing some libraries.
cheer,
Comment 11 André Klapper 2010-06-04 07:43:29 UTC
(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.
Comment 12 Usama Akkad 2010-09-26 18:32:16 UTC
I confirm the same problem on fedora 13:
evolution-2.30.3-1.fc13.x86_64
Comment 13 Ahmed M. Araby 2010-09-26 19:39:32 UTC
Created attachment 171147 [details]
Backtrace @ Fedora 14
Comment 14 Ahmed M. Araby 2010-09-26 19:40:03 UTC
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
Comment 15 André Klapper 2017-02-09 13:37:07 UTC
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.