Bug#699516: keytouch-editor: Segfault when adding ACPI key

2013-02-02 Thread Luke Cycon
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

2013-02-01 Thread David M Smith
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---