Description of problem: Switching korean layout in IBusHangul Setup > ibus-hangul crashes $ dmesg [...] ibus-engine-han[2277] general protection ip:7f6b43c62aaf sp:7fff278f26d8 error:0 in libhangul.so.0.1.2[7f6b43c5e000+c000] $ gdb /usr/libexec/ibus-engine-hangul coredump Core was generated by `/usr/libexec/ibus-engine-hangul --ibus'. Program terminated with signal 11, Segmentation fault. #0 0x00007f6b43c62aaf in hangul_ic_select_keyboard () from /usr/lib64/libhangul.so.0 (gdb) bt #0 0x00007f6b43c62aaf in hangul_ic_select_keyboard () from /usr/lib64/libhangul.so.0 #1 0x00007f6b4458d0ee in g_closure_invoke (closure=0x91d790, return_value=0x0, n_param_values=4, param_values=0x8eccc0, invocation_hint=0x7fff278f2820) at gclosure.c:766 #2 0x00007f6b4459eb7a in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x8eae00, emission_return=0x0, instance_and_params=0x8eccc0) at gsignal.c:3252 #3 0x00007f6b445a86ba in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fff278f2a10) at gsignal.c:2983 #4 0x00007f6b445a8863 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #5 0x00007f6b447eea54 in ibus_config_ibus_signal ( proxy=<value optimized out>, message=0x9081a0) at ibusconfig.c:200 #6 0x00007f6b447f9f98 in ibus_marshal_BOOLEAN__POINTER (closure=0x8f5570, return_value=0x7fff278f2e70, n_param_values=<value optimized out>, param_values=0x9228f0, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at ibusmarshalers.c:167 #7 0x00007f6b4458d0ee in g_closure_invoke (closure=0x8f5570, return_value=0x7fff278f2e70, n_param_values=2, param_values=0x9228f0, invocation_hint=0x7fff278f2ce0) at gclosure.c:766 ---Type <return> to continue, or q <return> to quit--- #8 0x00007f6b4459e97b in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x8eae00, emission_return=0x7fff278f2e70, instance_and_params=0x9228f0) at gsignal.c:3290 #9 0x00007f6b445a850e in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fff278f2ed0) at gsignal.c:2993 #10 0x00007f6b445a8863 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #11 0x00007f6b447e3d90 in ibus_proxy_handle_signal (proxy=0x8eae00, message=0x9081a0) at ibusproxy.c:490 #12 0x00007f6b447e3e9b in _connection_ibus_signal_cb (connection=0x8ef400, message=0x9081a0, proxy=0x8eae00) at ibusproxy.c:202 #13 0x00007f6b447f9f98 in ibus_marshal_BOOLEAN__POINTER (closure=0x8f9670, return_value=0x7fff278f3350, n_param_values=<value optimized out>, param_values=0x922cc0, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at ibusmarshalers.c:167 #14 0x00007f6b4458d0ee in g_closure_invoke (closure=0x8f9670, return_value=0x7fff278f3350, n_param_values=2, param_values=0x922cc0, invocation_hint=0x7fff278f31c0) at gclosure.c:766 #15 0x00007f6b4459eb7a in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x8ef400, emission_return=0x7fff278f3350, instance_and_params=0x922cc0) at gsignal.c:3252 ---Type <return> to continue, or q <return> to quit--- #16 0x00007f6b445a850e in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fff278f33b0) at gsignal.c:2993 #17 0x00007f6b445a8863 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #18 0x00007f6b447e122a in ibus_connection_ibus_message (connection=0x8ef400, message=0x9081a0) at ibusconnection.c:258 #19 0x00007f6b447f9f98 in ibus_marshal_BOOLEAN__POINTER (closure=0x8e73c0, return_value=0x7fff278f37c0, n_param_values=<value optimized out>, param_values=0x922c90, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at ibusmarshalers.c:167 #20 0x00007f6b4458d0ee in g_closure_invoke (closure=0x8e73c0, return_value=0x7fff278f37c0, n_param_values=2, param_values=0x922c90, invocation_hint=0x7fff278f3630) at gclosure.c:766 #21 0x00007f6b4459e97b in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x8ef400, emission_return=0x7fff278f37c0, instance_and_params=0x922c90) at gsignal.c:3290 #22 0x00007f6b445a850e in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fff278f3820) at gsignal.c:2993 #23 0x00007f6b445a8863 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) ---Type <return> to continue, or q <return> to quit--- at gsignal.c:3040 #24 0x00007f6b447e0ec6 in _connection_handle_message_cb ( dbus_connection=<value optimized out>, message=<value optimized out>, connection=<value optimized out>) at ibusconnection.c:304 #25 0x00007f6b42c19b8c in dbus_connection_dispatch () from /lib64/libdbus-1.so.3 #26 0x00007f6b447df215 in message_queue_dispatch ( source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at ibusinternal.c:80 #27 0x00007f6b43eae233 in g_main_dispatch (context=0x8ef010) at gmain.c:2119 #28 g_main_context_dispatch (context=0x8ef010) at gmain.c:2672 #29 0x00007f6b43eaea10 in g_main_context_iterate (context=0x8ef010, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2750 #30 0x00007f6b43eaf082 in g_main_loop_run (loop=0x8fa420) at gmain.c:2958 #31 0x00007f6b447dea9c in ibus_main () at ibusshare.c:297 #32 0x0000000000402b75 in start_component (argc=1, argv=0x7fff278f3c18) at main.c:82 #33 main (argc=1, argv=0x7fff278f3c18) at main.c:108 Version-Release number of selected component (if applicable): 1.3.0.20100329-3.fc14.x86_64 How reproducible: always Steps to Reproduce: 1. Switch Korean layout ( 2bul -> 3bul ) 2. 3. Actual results: Expected results: Additional info: ibus-1.3.7-5.fc14.x86_64 glib2-2.25.15-1.fc14.x86_64
(In reply to comment #0) > How reproducible: > always I can't reproduce it with: ibus-1.3.7-8.fc14.x86_64 glib2-2.26.0-2.fc14.x86_64 Are you still seeing this crash?
ibus-hangul author hinted that this might be a libhangul matter. I just packaged new upstream release: https://admin.fedoraproject.org/updates/libhangul-0.0.11-1.fc14 Could you test with it?
Fixed! thanks.