On Fri, 01 Feb 2013 16:04:10 +0800
David M Smith <sidic...@gmail.com> wrote:

> Package: keytouch-editor
> Version: 1:3.2.0~beta-3
> Severity: important
> 
> Hello,
> 
> Just bought a new Dell Inspiron 15R Special Edition laptop.
> 
> Some of the multimedia keys don't work.
> I tried using keytouch-editor and it crashes while trying to add the
> new key.
> 
> 
> 1. Start keytouch-editor
> 2. I try some of the devices that have "event" labels, but none of
> them respond to the multimedia keys.  I then try "ACPI device" with a
> blank event and that seems to detect the keypress.
> 3. I click new to add a new key.
> 4. I press the key I want to map
> 5. It prompts me for a name
> 6. I put in "equalizer"
> 7. keytouch-editor segfaults.
> 
> 
> bt full below:
> 
> (gdb) bt full
> #0  0x000000000040c60d in ?? ()
> No symbol table info available.
> #1  0x00007f1363bc89a7 in _g_closure_invoke_va (closure=0xefbbd0,
> return_value=0x0, instance=0xdf2480, args=0x7fff0621ad08, n_params=0,
> param_types=0x0)
>     at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:840
>         marshal = 0x7f1363bca5b0 <g_cclosure_marshal_VOID__VOIDv>
>         marshal_data = 0x0
>         in_marshal = 0
>         real_closure = 0xefbbb0
>         __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
> #2  0x00007f1363be1006 in g_signal_emit_valist (instance=0xdf2480,
> signal_id=<optimized out>, detail=0,
> var_args=var_args@entry=0x7fff0621ad08) at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3211
>         return_accu = <optimized out>
>         accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long =
> 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
> v_pointer = 0x0}, {v_int = 0, v_uint = 0,
>               v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
> v_float = 0, v_double = 0, v_pointer = 0x0}}}
>         accumulator = 0x0
>         emission = {next = 0x7fff0621af70, instance = 0xdf2480, ihint
> = {signal_id = 161, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state
> = EMISSION_RUN, chain_type = 14465104}
>         signal_id = <optimized out>
>         instance_type = <optimized out>
>         emission_return = {g_type = 0, data = {{v_int = 0, v_uint =
> 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
> v_double = 0, v_pointer = 0x0}, {v_int = 0,
>               v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
> v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
>         rtype = 4
>         static_scope = 0
>         closure = 0xefbbd0
>         run_type = <optimized out>
>         hlist = 0x0
>         l = <optimized out>
>         fastpath = 4
>         instance_and_params = <optimized out>
>         signal_return_type = <optimized out>
>         param_values = <optimized out>
>         node = 0xde9e10
>         i = <optimized out>
> ---Type <return> to continue, or q <return> to quit---
>         n_params = <optimized out>
>         __PRETTY_FUNCTION__ = "g_signal_emit_valist"
> #3  0x00007f1363be1852 in g_signal_emit (instance=<optimized out>,
> signal_id=<optimized out>, detail=<optimized out>)
>     at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
>         var_args = {{gp_offset = 24, fp_offset = 48,
> overflow_arg_area = 0x7fff0621ade0, reg_save_area = 0x7fff0621ad20}}
> #4  0x00007f13642e3b45 in ?? () from /usr/lib/x86_64-linux-
> gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #5  0x00007f1363bc89a7 in _g_closure_invoke_va (closure=0xde9ce0,
> return_value=0x0, instance=0xdf2480, args=0x7fff0621b0b8, n_params=0,
> param_types=0x0)
>     at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:840
>         marshal = 0x7f1363bc6d40 <g_type_class_meta_marshalv>
>         marshal_data = 0x340
>         in_marshal = 0
>         real_closure = 0xde9cc0
>         __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
> #6  0x00007f1363be1006 in g_signal_emit_valist (instance=0xdf2480,
> signal_id=<optimized out>, detail=0,
> var_args=var_args@entry=0x7fff0621b0b8) at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3211
>         return_accu = <optimized out>
>         accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long =
> 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
> v_pointer = 0x0}, {v_int = 0, v_uint = 0,
>               v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
> v_float = 0, v_double = 0, v_pointer = 0x0}}}
>         accumulator = 0x0
>         emission = {next = 0x7fff0621b330, instance = 0xdf2480, ihint
> = {signal_id = 160, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state
> = EMISSION_RUN, chain_type = 14465104}
>         signal_id = <optimized out>
>         instance_type = <optimized out>
>         emission_return = {g_type = 0, data = {{v_int = 0, v_uint =
> 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
> v_double = 0, v_pointer = 0x0}, {v_int = 0,
>               v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
> v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
>         rtype = 4
>         static_scope = 0
>         closure = 0xde9ce0
>         run_type = <optimized out>
>         hlist = 0x0
>         l = <optimized out>
>         fastpath = 4
> ---Type <return> to continue, or q <return> to quit---
>         instance_and_params = <optimized out>
>         signal_return_type = <optimized out>
>         param_values = <optimized out>
>         node = 0xde9d30
>         i = <optimized out>
>         n_params = <optimized out>
>         __PRETTY_FUNCTION__ = "g_signal_emit_valist"
> #7  0x00007f1363be1852 in g_signal_emit (instance=<optimized out>,
> signal_id=<optimized out>, detail=<optimized out>)
>     at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
>         var_args = {{gp_offset = 24, fp_offset = 48,
> overflow_arg_area = 0x7fff0621b190, reg_save_area = 0x7fff0621b0d0}}
> #8  0x00007f13642e2949 in ?? () from /usr/lib/x86_64-linux-
> gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #9  0x00007f136438b099 in ?? () from /usr/lib/x86_64-linux-
> gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #10 0x00007f1363bc86e0 in g_closure_invoke (closure=0xda1050,
> return_value=0x7fff0621b2f0, n_param_values=2,
> param_values=0x7fff0621b3a0, invocation_hint=0x7fff0621b340)
>     at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:777
>         marshal = 0x7f1363bc7340 <g_type_class_meta_marshal>
>         marshal_data = 0x160
>         in_marshal = 0
>         real_closure = 0xda1030
>         __PRETTY_FUNCTION__ = "g_closure_invoke"
> #11 0x00007f1363bd94d0 in signal_emit_unlocked_R
> (node=node@entry=0xda12c0, detail=detail@entry=0,
> instance=instance@entry=0xdf2480,
> emission_return=emission_return@entry=0x7fff0621b470,
> instance_and_params=instance_and_params@entry=0x7fff0621b3a0)
> at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3589
> accumulator = 0xda10a0 emission = {next = 0x0, instance = 0xdf2480,
> ihint = {signal_id = 34, detail = 0, run_type = G_SIGNAL_RUN_LAST},
> state = EMISSION_RUN, chain_type = 14465104}
>         class_closure = 0xda1050
>         hlist = 0x0
>         handler_list = 0x0
>         return_accu = 0x7fff0621b2f0
>         accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long =
> 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
> v_pointer = 0x0}, {v_int = 0, v_uint = 0,
>               v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
> v_float = 0, v_double = 0, v_pointer = 0x0}}}
>         signal_id = 34
> ---Type <return> to continue, or q <return> to quit---
>         max_sequential_handler_number = 775
>         return_value_altered = 0
> #12 0x00007f1363be12db in g_signal_emit_valist (instance=0xdf2480,
> signal_id=<optimized out>, detail=0,
> var_args=var_args@entry=0x7fff0621b5f8) at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3310
>         return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
> v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
> v_double = 0, v_pointer = 0x0}, {v_int = 0,
>               v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
> v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
>         error = 0x0
>         rtype = 20
>         static_scope = 0
>         instance_and_params = 0x7fff0621b3a0
>         signal_return_type = 20
>         param_values = 0x7fff0621b3b8
>         node = 0xda12c0
>         i = <optimized out>
>         n_params = 1
>         __PRETTY_FUNCTION__ = "g_signal_emit_valist"
> #13 0x00007f1363be1852 in g_signal_emit (instance=<optimized out>,
> signal_id=<optimized out>, detail=<optimized out>)
>     at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
>         var_args = {{gp_offset = 32, fp_offset = 48,
> overflow_arg_area = 0x7fff0621b6d0, reg_save_area = 0x7fff0621b610}}
> #14 0x00007f13644a293e in ?? () from /usr/lib/x86_64-linux-
> gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #15 0x00007f1364389434 in gtk_propagate_event ()
> from /usr/lib/x86_64-linux- gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #16 0x00007f136438978b in gtk_main_do_event ()
> from /usr/lib/x86_64-linux- gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #17 0x00007f13632df7ac in ?? () from /usr/lib/x86_64-linux-
> gnu/libgdk-x11-2.0.so.0
> No symbol table info available.
> #18 0x00007f1363909355 in g_main_dispatch (context=0xd99bf0) at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
>         dispatch = 0x7f13632df760
>         was_in_call = 0
>         user_data = 0x0
>         callback = 0
> ---Type <return> to continue, or q <return> to quit---
>         cb_funcs = 0x0
>         cb_data = 0x0
>         current_source_link = {data = 0xd99b00, next = 0x0}
>         need_destroy = <optimized out>
>         source = 0xd99b00
>         current = 0xe5c180
>         i = <optimized out>
> #19 g_main_context_dispatch (context=context@entry=0xd99bf0) at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
> No locals.
> #20 0x00007f1363909688 in g_main_context_iterate (context=0xd99bf0,
> block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading
> variable: Unhandled dwarf expression opcode 0xfa>)
>     at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
>         max_priority = 0
>         timeout = 0
>         some_ready = 1
>         nfds = <optimized out>
>         allocated_nfds = <optimized out>
>         fds = 0xdcea50
> #21 0x00007f1363909a82 in g_main_loop_run (loop=0xec7c70) at
> /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340
>         __PRETTY_FUNCTION__ = "g_main_loop_run"
> #22 0x00007f1364388797 in gtk_main () from /usr/lib/x86_64-linux-
> gnu/libgtk-x11-2.0.so.0
> No symbol table info available.
> #23 0x0000000000405df9 in ?? ()
> No symbol table info available.
> #24 0x00007f1363553ead in __libc_start_main (main=<optimized out>,
> argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>,
> fini=<optimized out>, rtld_fini=<optimized out>,
>     stack_end=0x7fff0621b9d8) at libc-start.c:228
>         result = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0,
> 2919782452069778203, 4217856, 140733296261600, 0, 0,
> -2919692753889017061, -2980292229834620133}, mask_was_saved = 0}},
> priv = { pad = {0x0, 0x0, 0x413280, 0x7fff0621b9e8}, data = {prev =
> 0x0, cleanup = 0x0, canceltype = 4272768}}}
>         not_first_call = <optimized out>
> #25 0x0000000000405c29 in ?? ()
> No symbol table info available.
> #26 0x00007fff0621b9d8 in ?? ()
> ---Type <return> to continue, or q <return> to quit---
> No symbol table info available.
> #27 0x000000000000001c in ?? ()
> No symbol table info available.
> #28 0x0000000000000001 in ?? ()
> No symbol table info available.
> #29 0x00007fff0621db86 in ?? ()
> No symbol table info available.
> #30 0x0000000000000000 in ?? ()
> No symbol table info available.
> (gdb)
> (gdb)
> 
> 
> 
> 
> -- System Information:
> Debian Release: 7.0
>   APT prefers testing
>   APT policy: (500, 'testing'), (1, 'experimental'), (1, 'unstable')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 3.6-trunk-amd64 (SMP w/8 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap===7214==
> Memcheck, a memory error detector ==7214== Copyright (C) 2002-2011,
> and GNU GPL'd, by Julian Seward et al. ==7214== Using Valgrind-3.7.0
> and LibVEX; rerun with -h for copyright info ==7214==
> Command: /usr/bin/locale charmap ==7214== 
> UTF-8
> ==7214== 
> ==7214== HEAP SUMMARY:
> ==7214==     in use at exit: 0 bytes in 0 blocks
> ==7214==   total heap usage: 32 allocs, 32 frees, 4,760 bytes
> allocated ==7214== 
> ==7214== All heap blocks were freed -- no leaks are possible
> ==7214== 
> ==7214== For counts of detected and suppressed errors, rerun with: -v
> ==7214== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from
> 2)) Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages keytouch-editor depends on:
> ii  libatk1.0-0   2.4.0-2
> ii  libc6         2.13-37
> ii  libglib2.0-0  2.33.12+really2.32.4-3
> ii  libgtk2.0-0   2.24.10-2
> 
> Versions of packages keytouch-editor recommends:
> ii  menu  2.1.46
> 
> keytouch-editor suggests no packages.
> 
> -- debconf information excluded

Thanks for this,

I am able to reproduce this as well.

It would appear that the GTK bindings have changed somehow (or at least
my misguided attempts at reading traces right after I have woken up
would suggest).

I will look into this, though upstream has completely went dead.  If I
can't find some sort of resolution, I will have little option but to
remove keytouch-editor from the archive.

Thanks,
Luke

Attachment: signature.asc
Description: PGP signature

Reply via email to