Bug#447039: libxklavier11: Crashes gnome-keyboard-properties

Sam Morris sam at robots.org.uk
Wed Oct 17 16:28:19 UTC 2007


Package: libxklavier11
Version: 3.3-1
Severity: important

I currently can't run gnome-keyboard-properties. Before it displays its
window, it segfaults.

If I rebuild libxklavier without optimisations then the crash goes away.

Here is the backtrace:

#0  0xb799bdab in IA__g_type_check_instance_cast (type_instance=0xbf972584, 
    iface_type=80) at /tmp/buildd/glib2.0-2.14.1/gobject/gtype.c:3149
        node = (TypeNode *) 0x7365642c
        iface = <value optimized out>
#1  0xb7f0bf61 in xkl_read_config_item (config=0x811f730, iptr=0x813fe18, 
    item=0xbf972584) at xklavier_config.c:171
        ptr = <value optimized out>
        desc_element = <value optimized out>
        short_desc_element = <value optimized out>
#2  0xb7f0c212 in xkl_config_registry_find_object (config=0x811f730, 
    format=<value optimized out>, arg1=<value optimized out>, 
    pitem=0xbf972584, pnode=0x0) at xklavier_config.c:320
        xpath_obj = (xmlXPathObjectPtr) 0x8127398
        nodes = (xmlNodeSetPtr) 0x8127478
        rv = <value optimized out>
        xpath_expr = "/xkbConfigRegistry/modelList/model[configItem/name = 'pc105']\000\000\000|6\227�\000\000\000\000\000\000\000\000ts\022\b^�\220�\001\000\000\000 \000\000\000�\221\213���7�\004\000\000\000p\221\213��\213\022\b\002\000\000\000�\206:�\001\000\000\000�!\227�X\0378��\206:�@\221\213�\001�}�\210�:��\206:�$�\021\bx\"\227�Bu8��\206:�\\\"\227�\020�\021\b\000\000\000\000p\221\213�\000\000\000\000\\\"\227�\020\000\000\000\024�5�"...
#3  0x0804fb52 in set_model_text (entry=0x80a1188, value=<value optimized out>)
    at gnome-keyboard-properties-xkb.c:78
        ci = {parent = {g_type_instance = {g_class = 0x811fa50}, 
    ref_count = 3214353816, qdata = 0xb735aee5}, 
  name = "\000c105\000\227�\030&\227�\002�\221���\005\bD�:�\001�}�|6\227�", 
  short_description = "\000\177\213�\000\000\000\000@\221\213��%\227�P�}�\001\000\000\000\b\000\000\000|6\227��\177\213�\000\000\000\000@\221\213�Q�}�P�}�@\221\213�6\000\000\000\205b\214�\024�5�\001\000\000\000\b&\227�Q�}�H\221\213�|6\227���\211�\002�\221���\005\b8�\017\b8&\227��s\022\b`\221\213�\000\000\000\000��\211�n�\234��\177\213�\000\000\000\000@\221\213�\205b\214�\024�5�\001\000\000\000X&\227���5�\001\000\000\000|6\227��&\227�\205b\214�\024�5�\001\000\000\000x&\227���5�", 
  description = "\000\000\000\000|6\227��&\227�y�\221���\005\b\v\000\000\000P�\005\b�s\022\bP�\017\b\030\000\000\000H�\005\b\002\000\000\000�s\022\b\005\000\000\000X�\005\b\020\000\000\000\030\000\000\000��\021\b�&\227�\234\000\236�P�\017\b\000\000\000\000�&\227�8\216\234�\024\000\000\000P�\017\b\001\000\000\000�P\222�pC\f\b�u\005\b�&\227�\215\216\234�P�\017\b|6\227�\030'\227�\223j\217�pC\f\b�u\005\b8'\227�`\a��\220�\b\b\000\000\000\0008'\227�R\t�\n\b�u\005\b\000\000\000\000��\b\b"}
        model = <value optimized out>
#4  0x0804fcb6 in setup_xkb_tabs (dialog=0x808d090, changeset=0x0)
    at gnome-keyboard-properties-xkb.c:105
        peditor = <value optimized out>
#5  0x0804f5e3 in main (argc=135395920, argv=0xbf972598)
    at gnome-keyboard-properties.c:172
        peditor = <value optimized out>
        client = <value optimized out>
        dialog = (GladeXML *) 0x808d090
        context = <value optimized out>
        apply_only = 0
        get_legacy = 0
        switch_to_typing_break_page = 0
        cap_options = {{long_name = 0x805716c "apply", short_name = 0 '\0', 
    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x8059948, 
    description = 0x8057538 "Just apply settings and quit (compatibility only; now handled by daemon)", arg_description = 0x0}, {
    long_name = 0x8057172 "init-session-settings", short_name = 0 '\0', 
    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x8059948, 
    description = 0x8057538 "Just apply settings and quit (compatibility only; now handled by daemon)", arg_description = 0x0}, {
    long_name = 0x8057188 "get-legacy", short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x8059944, 
    description = 0x8057584 "Retrieve and store legacy settings", 
    arg_description = 0x0}, {long_name = 0x8057193 "typing-break", 
    short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x8059940, 
    description = 0x80575a8 "Start the page with the typing break settings showing", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, 
    arg_description = 0x0}}

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (540, 'stable'), (520, 'testing'), (510, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.22-2-k7
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages libxklavier11 depends on:
ii  libc6                      2.6.1-1+b1    GNU C Library: Shared libraries
ii  libglib2.0-0               2.14.1-5      The GLib library of C routines
ii  libxkbfile1                1:1.0.3-2     X11 keyboard file manipulation lib
ii  libxml2                    2.6.30.dfsg-2 GNOME XML library
ii  xbase-clients              1:7.1.ds1-2   miscellaneous X clients
ii  xkb-data                   0.9-4         X Keyboard Extension (XKB) configu

libxklavier11 recommends no packages.

-- no debconf information






More information about the pkg-gnome-maintainers mailing list