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 329450 - Crash on IM switch ... (was already reported earlier)
Crash on IM switch ... (was already reported earlier)
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Input Methods
2.10.x
Other other
: High critical
: ---
Assigned To: Hidetoshi Tajima
gtk-bugs
: 329466 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-02-01 12:00 UTC by Marc Koschewski
Modified: 2007-01-27 00:02 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Marc Koschewski 2006-02-01 12:00:56 UTC
Distribution: Debian 3.1 (sarge)
Package: gnome-terminal
Severity: Normal
Version: GNOME2.12.2 2.12.0
Gnome-Distributor: Debian
Synopsis: Crash on IM switch ... (was already reported earlier)
Bugzilla-Product: gnome-terminal
Bugzilla-Component: general
Bugzilla-Version: 2.12.0
BugBuddy-GnomeVersion: 2.0 (2.12.0)
Description:
Description of the crash:


Steps to reproduce the crash:
1. 
2. 
3. 

Expected Results:


How often does this happen?
Always!

Additional Information:



Debugging Information:

Backtrace was generated from '/usr/bin/gnome-terminal'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1225406784 (LWP 16240)]
[New Thread -1235616848 (LWP 16243)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1225406784 (LWP 16240))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 XSetIMValues
    at ../../../src/xlibi18n/ICWrap.c line 194
  • #5 gtk_im_context_xim_new
    from /usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so
  • #6 g_object_unref
    from /usr/lib/libgobject-2.0.so.0
  • #7 gtk_im_multicontext_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #13 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 gtk_menu_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #23 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #27 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #28 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #29 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #30 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 main
  • #0 __kernel_vsyscall




------- Bug created by bug-buddy at 2006-02-01 12:00 -------


Unknown version 2.12.0 in product gnome-terminal.  Setting version to "2.12.x".

Comment 1 Guilherme de Siqueira Pastore 2006-02-01 16:44:28 UTC
*** Bug 329466 has been marked as a duplicate of this bug. ***
Comment 2 Mariano Suárez-Alvarez 2007-01-26 23:47:13 UTC
This has got fixed a little while ago on HEAD.

Revision 17218  - (view) (download) (as text) - [select for diffs]
Modified Fri Jan 26 13:31:35 2007 UTC (10 hours, 7 minutes ago) by mitch
File length: 52117 byte(s)
Diff to previous 16648

2007-01-26  Michael Natterer  <mitch@imendio.com>

	* modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
	destroy the XIM only if it exists. While the code does look safe
	in general, there can be corner cases where the "reconnecting"
	boolean being FALSE does not correspond to the XIM being
	allocated (fix taken from maemo-gtk).

Moving to gtk+, so that they ffeel compelled to fix this in the stable branch too ;-)
Comment 3 Michael Natterer 2007-01-27 00:02:12 UTC
Fixed in both branches now.