Cannot type non-ASCII chars
On Polari 3.26.2, I cannot type any non-ASCII char. This is pretty bad, specially when communicating in Brazilian Portuguese where marks can literally change the meaning of words.
Steps to reproduce:
- Open Polari 3.26.2
- Try to type 'ã'
Appearently this is being caused by gspell
. Here's a stack trace:
Process 6744 (polari) of user 1000 dumped core.
Stack trace of thread 6744:
#0 0x00007f758c12abd6 hspell_check_word (libhspell.so.0)
#1 0x00007f758c332c86 n/a (enchant_hspell.so)
#2 0x00007f75b817314c gspell_checker_check_word (libgspell-1.so.1)
#3 0x00007f75b817598c n/a (libgspell-1.so.1)
#4 0x00007f75cc3150cd g_closure_invoke (libgobject-2.0.so.0)
#5 0x00007f75cc328c47 n/a (libgobject-2.0.so.0)
#6 0x00007f75cc3317b6 g_signal_emit_valist (libgobject-2.0.so.0)
#7 0x00007f75cc3326cc g_signal_emit_by_name (libgobject-2.0.so.0)
#8 0x00007f75ca34e7fa n/a (libgtk-3.so.0)
#9 0x00007f75ca3517f8 n/a (libgtk-3.so.0)
#10 0x00007f75cc3150cd g_closure_invoke (libgobject-2.0.so.0)
#11 0x00007f75cc32883a n/a (libgobject-2.0.so.0)
#12 0x00007f75cc3317b6 g_signal_emit_valist (libgobject-2.0.so.0)
#13 0x00007f75cc3326cc g_signal_emit_by_name (libgobject-2.0.so.0)
#14 0x00007f75ca34c397 n/a (libgtk-3.so.0)
#15 0x00007f75ca354f43 n/a (libgtk-3.so.0)
#16 0x00007f75cc317d31 g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0)
#17 0x00007f75cc315316 n/a (libgobject-2.0.so.0)
#18 0x00007f75cc331aa9 g_signal_emit_valist (libgobject-2.0.so.0)
#19 0x00007f75cc3326cc g_signal_emit_by_name (libgobject-2.0.so.0)
#20 0x00007f75cc317d31 g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0)
#21 0x00007f75cc315316 n/a (libgobject-2.0.so.0)
#22 0x00007f75cc331aa9 g_signal_emit_valist (libgobject-2.0.so.0)
#23 0x00007f75cc3321f0 g_signal_emit (libgobject-2.0.so.0)
#24 0x00007f75987fbec6 n/a (im-ibus.so)
#25 0x00007f75ca3bed64 n/a (libgtk-3.so.0)
#26 0x00007f75ca3511ad n/a (libgtk-3.so.0)
#27 0x00007f75ca3e00fc n/a (libgtk-3.so.0)
#28 0x00007f75cc314fe2 g_closure_invoke (libgobject-2.0.so.0)
#29 0x00007f75cc32883a n/a (libgobject-2.0.so.0)
#30 0x00007f75cc331141 g_signal_emit_valist (libgobject-2.0.so.0)
#31 0x00007f75cc3321f0 g_signal_emit (libgobject-2.0.so.0)
#32 0x00007f75ca533385 n/a (libgtk-3.so.0)
#33 0x00007f75ca554bb4 gtk_window_propagate_key_event (libgtk-3.so.0)
#34 0x00007f75ca5587fc n/a (libgtk-3.so.0)
#35 0x00007f75ca3e00fc n/a (libgtk-3.so.0)
#36 0x00007f75cc3150cd g_closure_invoke (libgobject-2.0.so.0)
#37 0x00007f75cc32883a n/a (libgobject-2.0.so.0)
#38 0x00007f75cc331141 g_signal_emit_valist (libgobject-2.0.so.0)
#39 0x00007f75cc3321f0 g_signal_emit (libgobject-2.0.so.0)
#40 0x00007f75ca533385 n/a (libgtk-3.so.0)
#41 0x00007f75ca3dd032 n/a (libgtk-3.so.0)
#42 0x00007f75ca3df1b3 gtk_main_do_event (libgtk-3.so.0)
#43 0x00007f75c75cd9f6 n/a (libgdk-3.so.0)
#44 0x00007f75c7600375 n/a (libgdk-3.so.0)
#45 0x00007f75cc0389b8 g_main_context_dispatch (libglib-2.0.so.0)
#46 0x00007f75cc038c01 n/a (libglib-2.0.so.0)
#47 0x00007f75cc038c8e g_main_context_iteration (libglib-2.0.so.0)
#48 0x00007f75cc62b04e g_application_run (libgio-2.0.so.0)
#49 0x00007f75cb2a81c8 ffi_call_unix64 (libffi.so.6)
#50 0x00007f75cb2a7c2a ffi_call (libffi.so.6)
#51 0x00007f75cbb0ccbb n/a (libgjs.so.0)
#52 0x00007f75cbb0e617 n/a (libgjs.so.0)
#53 0x00007f75c8c5db8d n/a (libmozjs-52.so.0)
#54 0x00007f75c8c58008 n/a (libmozjs-52.so.0)
#55 0x00007f75c8c5d3d7 n/a (libmozjs-52.so.0)
#56 0x00007f75c8c640d0 n/a (libmozjs-52.so.0)
#57 0x00007f75c8c641e0 n/a (libmozjs-52.so.0)
#58 0x00007f75c8adc333 n/a (libmozjs-52.so.0)
#59 0x00007f75cbb373d9 gjs_eval_with_scope (libgjs.so.0)
#60 0x00007f75cbb28ed6 gjs_context_eval (libgjs.so.0)
#61 0x0000560e7d510a99 n/a (polari)
#62 0x00007f75cc93af6a __libc_start_main (libc.so.6)
#63 0x0000560e7d510b7a n/a (polari)
QA Tasks
-
Polari doesn't crash when typing the following characters: ã, ê, ç, ü, ø -
ASCII characters continue to be have normally -
No regressions were introduced