Date: Wed, 17 Feb 2010 06:08:23 GMT From: sunchangming <snnn119@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/144033: a bug of textproc/scim cause every gtk program crashed on exit Message-ID: <201002170608.o1H68NbB099672@www.freebsd.org> Resent-Message-ID: <201002170610.o1H6A12M042865@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 144033 >Category: ports >Synopsis: a bug of textproc/scim cause every gtk program crashed on exit >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Feb 17 06:10:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: sunchangming >Release: 9.0 >Organization: wanmei.inc(NASDAQ:PWRD) >Environment: FreeBSD fb.localdomain 9.0-CURRENT FreeBSD 9.0-CURRENT #12 r203980M: Wed Feb 17 10:30:32 UTC 2010 root@fb.localdomain:/usr/obj/usr/src/sys/MYK amd64 >Description: When scim is enabled and one of gtk programs finalizes it's resources on exit,it invoked gtk_im_context_scim_shutdown at gtkimcontextscim.cpp:456,there is a bug cause program core dump. here is the backtrace from gdb: #0 0x000000080804a680 in ?? () #1 0x00000008078938c1 in gtk_im_context_scim_shutdown () at gtkimcontextscim.cpp:456 #2 0x000000080789c1f3 in ~FinalizeHandler (this=0x8079a6a70) at gtkimcontextscim.cpp:322 #3 0x00000008078939c8 in __tcf_10 () at gtkimcontextscim.cpp:326 #4 0x00000008048e9686 in __cxa_finalize () from /lib/libc.so.7 #5 0x0000000807886c13 in __do_global_dtors_aux () from /usr/local/lib/gtk-2.0/immodules/im-scim.so #6 0x000000080789c2f1 in _fini () from /usr/local/lib/gtk-2.0/immodules/im-scim.so #7 0x00000008006ccba0 in ?? () #8 0x00000008005afda1 in dlsym () from /libexec/ld-elf.so.1 #9 0x00000008005afed7 in dlclose () from /libexec/ld-elf.so.1 #10 0x0000000803926849 in _g_module_close () from /usr/local/lib/libgmodule-2.0.so.0 #11 0x0000000803926955 in g_module_close () from /usr/local/lib/libgmodule-2.0.so.0 #12 0x0000000800bbb599 in gtk_im_context_simple_new () from /usr/local/lib/libgtk-x11-2.0.so.0 #13 0x0000000803dc46b9 in g_type_module_unuse () from /usr/local/lib/libgobject-2.0.so.0 #14 0x0000000803dc1617 in g_type_register_static_simple () ---Type <return> to continue, or q <return> to quit--- from /usr/local/lib/libgobject-2.0.so.0 #15 0x0000000803dc20e8 in g_type_class_unref () from /usr/local/lib/libgobject-2.0.so.0 #16 0x0000000800bbc37c in gtk_im_multicontext_get_context_id () from /usr/local/lib/libgtk-x11-2.0.so.0 #17 0x0000000800bbc470 in gtk_im_multicontext_set_context_id () from /usr/local/lib/libgtk-x11-2.0.so.0 #18 0x0000000803da4821 in g_object_unref () from /usr/local/lib/libgobject-2.0.so.0 #19 0x0000000800b62118 in gtk_entry_get_layout_offsets () from /usr/local/lib/libgtk-x11-2.0.so.0 #20 0x0000000803da4821 in g_object_unref () from /usr/local/lib/libgobject-2.0.so.0 #21 0x0000000800b2582c in gtk_box_pack_start_defaults () from /usr/local/lib/libgtk-x11-2.0.so.0 #22 0x0000000800b53999 in gtk_container_set_resize_mode () from /usr/local/lib/libgtk-x11-2.0.so.0 #23 0x0000000803da2abc in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 #24 0x0000000803db6b20 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0 #25 0x0000000803db7f96 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #26 0x0000000803db8353 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 #27 0x0000000800bf9cb0 in gtk_object_destroy () from /usr/local/lib/libgtk-x11-2.0.so.0 #28 0x0000000803da4c40 in g_object_run_dispose () from /usr/local/lib/libgobject-2.0.so.0 #29 0x0000000800b6e90b in gtk_event_box_new () from /usr/local/lib/libgtk-x11-2.0.so.0 #30 0x0000000800b53999 in gtk_container_set_resize_mode () from /usr/local/lib/libgtk-x11-2.0.so.0 #31 0x0000000803da2abc in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 #32 0x0000000803db6b20 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0 #33 0x0000000803db7f96 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0 #34 0x0000000803db8353 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 #35 0x0000000800bf9cb0 in gtk_object_destroy () from /usr/local/lib/libgtk-x11-2.0.so.0 #36 0x0000000803da4c40 in g_object_run_dispose () from /usr/local/lib/libgobject-2.0.so.0 #37 0x0000000800b2582c in gtk_box_pack_start_defaults () ---Type <return> to continue, or q <return> to quit--- from /usr/local/lib/libgtk-x11-2.0.so.0 #38 0x0000000800b53999 in gtk_container_set_resize_mode () from /usr/local/lib/libgtk-x11-2.0.so.0 #39 0x0000000803da29ef in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 #40 0x0000000803db6b20 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0 #41 0x0000000803db7f96 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0 #42 0x0000000803db8353 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 #43 0x0000000800bf9cb0 in gtk_object_destroy () from /usr/local/lib/libgtk-x11-2.0.so.0 #44 0x0000000803da47a6 in g_object_unref () from /usr/local/lib/libgobject-2.0.so.0 #45 0x000000000047c461 in gedit_panel_remove_item (panel=0x804c7d250, item=0x804c32340) at gedit-panel.c:825 #46 0x0000000807333174 in impl_deactivate (plugin=0x805e63b40, window=0x804ff8030) at gedit-file-browser-plugin.c:821 #47 0x000000000047e049 in gedit_plugin_deactivate (plugin=0x805e63b40, window=0x804ff8030) at gedit-plugin.c:283 #48 0x000000000043e5d8 in gedit_plugins_engine_deactivate_plugins ( engine=0x804c83880, window=0x804ff8030) at gedit-plugins-engine.c:761 ---Type <return> to continue, or q <return> to quit--- #49 0x0000000000454890 in gedit_window_dispose (object=0x804ff8030) at gedit-window.c:188 #50 0x0000000803da4c40 in g_object_run_dispose () from /usr/local/lib/libgobject-2.0.so.0 #51 0x00000000004301c4 in file_close_all (window=0x804ff8030, is_quitting=1) at gedit-commands-file.c:1775 #52 0x0000000000430395 in _gedit_cmd_file_quit (action=0x0, window=0x804ff8030) at gedit-commands-file.c:1879 #53 0x000000000042b8f1 in window_delete_event (window=0x804ff8030, event=0x8084a6810, app=0x804c85800) at gedit-app.c:460 #54 0x0000000800bd759f in gtk_marshal_BOOLEAN__VOID () from /usr/local/lib/libgtk-x11-2.0.so.0 #55 0x0000000803da29ef in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 #56 0x0000000803db6547 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0 #57 0x0000000803db7ca7 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0 #58 0x0000000803db8353 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 #59 0x0000000800cd7cee in gtk_widget_class_list_style_properties () from /usr/local/lib/libgtk-x11-2.0.so.0 #60 0x0000000800bd153d in gtk_main_do_event () ---Type <return> to continue, or q <return> to quit--- from /usr/local/lib/libgtk-x11-2.0.so.0 #61 0x0000000800fd798c in gdk_add_client_message_filter () from /usr/local/lib/libgdk-x11-2.0.so.0 #62 0x0000000803f10692 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #63 0x0000000803f13a2e in g_main_context_check () from /usr/local/lib/libglib-2.0.so.0 #64 0x0000000803f13d19 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0 #65 0x0000000800bd1743 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0 #66 0x000000000042a2b1 in main (argc=1, argv=0x7fffffffe850) at gedit.c:741 >How-To-Repeat: install or reinstall scim from ports with -DWITH_DEBUG be sure scim is enabled use gedit open some file ,then close the program >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002170608.o1H68NbB099672>