GNOME Bugzilla – Bug 332320
reproducible crashes when using e.g. cyrillic input method
Last modified: 2006-06-13 20:39:23 UTC
start the mail composer (plain text). make sure you have a signature with...say 3 lines. set the cursor to the first line, the line directly above the signature. right-click and chose input method: cyrillic. type something on your english keyboard, for example "e". you will see a "[?]" (remember that other languages use for example one character for a sound that we would use two characters for, that's the reason for this behaviour). then type "j". evolution will overwrite the first five letters of my signature. uhm, i don't want that. so i choose "undo". and now evolution freezes. this has nothing to do with the signature. you can also try this if you put e.g. ten lines only containing "abc" into the editor, then put the cursor to the beginning, switch input method to cyrillic, enter an "e" (or any other letter whose transcription to cyrillic depends on the following letter) and another letter. see that many letters will just be overwritten now. try undo. evo crashes. this is 100% reproducible. it could have something to do with bug 319407, i guess. this is evo2.5.91, but i've seen this for quite some time. this is a blocker. you are unable to undo something and you loose information when letters get overwritten. you cannot get them back. this must be fixed for 2.6. i'm quoting two stacktraces here regarding this issue and a quite similar one: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1100346272 (LWP 9654)] 0x4192ba28 in main_arena () from /lib/tls/libc.so.6 (gdb) thread apply all bt [......]
+ Trace 66446
Thread 1 (Thread 1100346272 (LWP 9654))
Thread 1 (Thread 1100346272 (LWP 4353))
must-fix for 2.6
Andre: I can not reproduce this using "Cyrillic (Transliterated)" input method. I do not have a plain "Cyrillic" input method. After typing the "e", I do get the e, underlined. Typing "j"results in another character (now that one is underlined). Seems, these input methods differ a lot. Just figured something else out, though. Typing "j" results in an underlined char as well. A following "u" changes this char entirely, without entering a second char. Looks like this is similar to what you are about. "ju" results in one char only. However, Evo does *not* overwrite anything for me. Undo and Redo just work fine as well. I suspect this to be an underlying issue, not related to GtkHTML. Using Evo 2.5.91, GTK+ 2.8.12, GNOME 2.13.91+. Note that you are using GNOME 2.10.x. Poke me directly, if you want me to test anything else specifically.
hmm. seems to be really related to my 9.3. i haven't used this for a long time, but now that guenther told me about that underlined character, i also realize that something seems to be entirely wrong... needinfo until i find out more.
still see this, but there are no other reports. therefore minoring severity.
> I suspect this to be an underlying issue, not related to GtkHTML. > Note that you are using GNOME 2.10.x. guenther, of course you were right (never thought of the opposite ;-) - i cannot reproduce this anymore now that i'm on gtk2-2.8.10-36 and suse 10.1. seems to only happen with gtk 2.6; closing as obsolete.