Bug#699516: keytouch-editor: Segfault when adding ACPI key
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 0x0040c60d in ?? () No symbol table info available. #1 0x7f1363bc89a7 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 0x7f1363be1006 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 0x7f1363be1852 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 0x7f13642e3b45 in ?? () from /usr/lib/x86_64-linux- gnu/libgtk-x11-2.0.so.0 No symbol table info available. #5 0x7f1363bc89a7 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 0x7f1363be1006 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
Bug#699516: keytouch-editor: Segfault when adding ACPI key
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 0x0040c60d in ?? () No symbol table info available. #1 0x7f1363bc89a7 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 0x7f1363be1006 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 0x7f1363be1852 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 0x7f13642e3b45 in ?? () from /usr/lib/x86_64-linux- gnu/libgtk-x11-2.0.so.0 No symbol table info available. #5 0x7f1363bc89a7 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 0x7f1363be1006 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---