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 390316 - keyboard indicator crashes after adding more layout
keyboard indicator crashes after adding more layout
Status: RESOLVED INVALID
Product: gnome-applets
Classification: Other
Component: keyboard indicator (gswitchit)
2.16.x
Other Linux
: Normal critical
: ---
Assigned To: gnome-applets Maintainers
gnome-applets Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-12-28 11:34 UTC by Sebastien Bacher
Modified: 2006-12-29 12:00 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Sebastien Bacher 2006-12-28 11:34:16 UTC
That bug has been opened on https://launchpad.net/distros/ubuntu/+source/gnome-applets/+bug/75989

"Binary package hint: gnome-applets

- Add keyboard indicator applet to the panel.
- Add one more layout (say Nepal).
- Change the order of the layouts in the "Layouts" tab by clicking on "up" and "down" button.
- Click Close button
=> Keyboard Indicator applet won't appear on the panel.
- Try adding one more time.
=> It will crash with the following message:

The panel encountered a problem while loading "OAFIID:GNOME_KeyboardApplet".

Do you want to delete the applet from your configuration?
...
http://librarian.launchpad.net/5556736/gdb-gnome-keyboard-applet.txt
gdb backtrace of gnome-keyboard-applet

Yes, I downloaded the gnome-applets-dbg package and ran the program from command line. I have attached a backtrace from gdb.
..."

Debug backtrace:

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #2 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #3 __libc_message
    from /lib/tls/i686/cmov/libc.so.6
  • #4 _int_free
    from /lib/tls/i686/cmov/libc.so.6
  • #5 free
    from /lib/tls/i686/cmov/libc.so.6
  • #6 IA__g_free
    at gmem.c line 187
  • #7 IA__g_hash_table_insert
    at ghash.c line 347
  • #8 gnome_kbd_indicator_fill
    at gnome-kbd-indicator.c line 302
  • #9 gnome_kbd_indicator_init
    at gnome-kbd-indicator.c line 608

Comment 1 Sergey V. Udaltsov 2006-12-28 23:32:57 UTC
Is fiesty using gnome 2.16 or gnome 2.17?

The service org.gnome....Registry should be provided by the gnome-settings-daemon. Is it running? Does it provide the service?

Could you please try this script:

objname=KeyboardConfigRegistry
method=GetCurrentDescriptionsAsUtf8

dbus-send --session \
          --dest=org.gnome.$objname \
          --type=method_call \
          --print-reply \
          --reply-timeout=20000 \
          /org/gnome/$objname \
          org.gnome.$objname.$method
Comment 2 Sebastien Bacher 2006-12-29 10:43:47 UTC
GNOME 2.17, there is no tarball for gnome-applets which has been rolled yet. gnome-settings-daemon 2.17.4 is running, there is no service for KeyboardConfigRegistry though, what tarball is supposed to ship it?
Comment 3 Sergey V. Udaltsov 2006-12-29 12:00:35 UTC
Again, same version skew - using g-a 2.16 with g-s-d 2.17