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 367195 - Gnome keyboard indicator crashes
Gnome keyboard indicator crashes
Status: RESOLVED FIXED
Product: gnome-applets
Classification: Other
Component: keyboard indicator (gswitchit)
unspecified
Other other
: High critical
: ---
Assigned To: gnome-applets Maintainers
gnome-applets Maintainers
: 368652 369325 370005 372836 388215 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-10-29 21:28 UTC by Amit Aronovitch
Modified: 2006-12-21 15:18 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Backtrace with not stripped libxklavier 2.2 from Debian Etch (1.81 KB, application/x-gzip)
2006-11-03 21:06 UTC, Vitaliy Ischenko
Details

Description Amit Aronovitch 2006-10-29 21:27:57 UTC
Distribution: Debian 3.1 (sarge)
Package: gnome-applets
Severity: Normal
Version: GNOME2.14.3 unspecified
Gnome-Distributor: Debian
Synopsis: Gnome keyboard indicator crashes
Bugzilla-Product: gnome-applets
Bugzilla-Component: keyboard indicator (gswitchit)
Bugzilla-Version: unspecified
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:


Steps to reproduce the crash:
1. Rightclick panel, choose Add
2. Choose Gnome keyboard indicator

Expected Results:

"The Application "gswitchit" has quit unexpectedly"
:-(



Debugging Information:

Backtrace was generated from '/usr/libexec/gswitchit'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 47354155835824 (LWP 7513)]
(no debugging symbols found)
0x00002b117bfbbfd5 in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 47354155835824 (LWP 7513))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 _XklStateModificationHandler
    from /usr/lib/libxklavier.so.10
  • #4 _XklStateModificationHandler
    from /usr/lib/libxklavier.so.10
  • #5 GSwitchItKbdConfigModelSet
  • #6 GSwitchItConfigLoadGroupDescriptionsUtf8
  • #7 GSwitchItAppletNew
  • #8 panel_applet_marshal_BOOLEAN__STRING
    from /usr/lib/libpanel-applet-2.so.0
  • #9 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #10 bonobo_closure_invoke_va_list
    from /usr/lib/libbonobo-2.so.0
  • #11 bonobo_closure_invoke
    from /usr/lib/libbonobo-2.so.0
  • #12 panel_applet_new
    from /usr/lib/libpanel-applet-2.so.0
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 bonobo_control_add_listener
    from /usr/lib/libbonoboui-2.so.0
  • #18 ORBit_small_invoke_adaptor
    from /usr/lib/libORBit-2.so.0
  • #19 ORBit_recv_buffer_return_sys_exception
    from /usr/lib/libORBit-2.so.0
  • #20 ORBit_recv_buffer_return_sys_exception
    from /usr/lib/libORBit-2.so.0
  • #21 ORBit_skel_class_register
    from /usr/lib/libORBit-2.so.0
  • #22 ORBit_handle_request
    from /usr/lib/libORBit-2.so.0
  • #23 giop_connection_handle_input
    from /usr/lib/libORBit-2.so.0
  • #24 link_connection_state_changed
    from /usr/lib/libORBit-2.so.0
  • #25 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #26 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #27 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #28 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #29 bonobo_generic_factory_main_timeout
    from /usr/lib/libbonobo-2.so.0
  • #30 panel_applet_factory_main_closure
    from /usr/lib/libpanel-applet-2.so.0
  • #31 main
  • #0 waitpid
    from /lib/libpthread.so.0




------- Bug created by bug-buddy at 2006-10-29 21:28 -------

Comment 1 André Klapper 2006-11-02 13:18:56 UTC
*** Bug 369325 has been marked as a duplicate of this bug. ***
Comment 2 André Klapper 2006-11-02 13:19:10 UTC
confirming as per duplicate
Comment 3 Karsten Bräckelmann 2006-11-03 14:10:30 UTC
*** Bug 370005 has been marked as a duplicate of this bug. ***
Comment 4 Raphaël Quinet 2006-11-03 17:06:41 UTC
I just got hit by the same bug today.  I almost reported a duplicate using bug-buddy, but I did a search and I found this one before submitting the bug report.

This crash seems to be affecting Debian testing as of today.  The gnome-applets package has not been updated, so the bug could be caused by the recent upgrades of libgnome, libgnome-menu or libgconf.

I haven't been able to find a relevant bug report in the Debian BTS, but this problem seems to be Debian-specific.
Comment 5 Raphaël Quinet 2006-11-03 17:12:50 UTC
Of course, just after saying that I couldn't find a relevant bug report in the Debian BTS, I do find one.  I seems that the libxml2 upgrade could be the culprit:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=396492

I don't know if this bug report should be closed as NOTGNOME or just left open.  I expect more duplicates in the coming days, as more people get the broken package from Debian testing.
Comment 6 Raphaël Quinet 2006-11-03 17:53:34 UTC
*** Bug 368652 has been marked as a duplicate of this bug. ***
Comment 7 Sergey V. Udaltsov 2006-11-03 18:16:02 UTC
I would appreciate if anyone would built libxklavier with debug info - this way I could find the exact line in the code which causes the problem.
Comment 8 Vitaliy Ischenko 2006-11-03 21:06:36 UTC
Created attachment 75962 [details]
Backtrace with not stripped libxklavier 2.2 from Debian Etch
Comment 9 Sergey V. Udaltsov 2006-11-03 22:06:30 UTC
Ok, it seems it is small change in libxkbfile.

Could you please have a look in xklavier_config.c file. In the function

216 : 	  	  	 if( nodes != NULL && nodes->nodeTab != NULL )
217 : 	  	  	{
218 : 	  	  	rv = _XklReadConfigItem( *nodes->nodeTab, ptr );

Could you please change the line 216 to

if( nodes != NULL && nodes->nodeTab != NULL && nodes->nodeNr > 0)

Will it help?
Comment 10 Vitaliy Ischenko 2006-11-03 22:22:08 UTC
I've explored xorg.xml
And there is no node which can be selectid with XPath expression in backtrace :)

P.S. it works fine now
If it is a final fix :) I'll write some words to Debian BTS
Comment 11 Sergey V. Udaltsov 2006-11-03 22:47:37 UTC
I have committed it in libxklaiver 2.x branch. Not sure it will be officially released though (since 2.x is a prehistory from GNOME 2.17 POV).
Comment 12 Carlos Garcia Campos 2006-11-09 11:11:22 UTC
*** Bug 372836 has been marked as a duplicate of this bug. ***
Comment 13 Bruno Boaventura 2006-12-21 15:18:23 UTC
*** Bug 388215 has been marked as a duplicate of this bug. ***