Reproduced here; the steps are:
1) Open gamix
2) Click on the 'prog' menu
3) Click on the 'config' option in that menu
4) It crashes.
bt full:
(gdb) bt full
#0 0x00007ffff64f2d05 in raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = 0
pid = <value optimised out>
selftid = 14765
#1 0x00007ffff64f6ab6 in abort () at abort.c:92
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x1300000022, sa_sigaction =
0x1300000022}, sa_mask = {__val = {140737488340496,
140737488348155, 14, 140737326951300, 3, 140737488340490, 6,
140737326951304, 2, 140737488340478, 2, 140737326942293, 1,
140737326951300, 3, 140737488340484}}, sa_flags = 12, sa_restorer
= 0x7ffff6612b88}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff652bd7b in __libc_message (do_abort=2, fmt=0x7ffff6614400 "***
glibc detected *** %s: %s: 0x%s ***\n")
at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
0x7fffffffcf80, reg_save_area = 0x7fffffffce90}}
ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
0x7fffffffcf80, reg_save_area = 0x7fffffffce90}}
fd = 19
on_2 = <value optimised out>
list = <value optimised out>
nlist = <value optimised out>
cp = <value optimised out>
written = <value optimised out>
#3 0x00007ffff6538d7a in malloc_printerr (av=0x7ffff684e1c0, bytes=<value
optimised out>) at malloc.c:6283
buf = "00000000008cfdb0"
cp = <value optimised out>
#4 _int_malloc (av=0x7ffff684e1c0, bytes=<value optimised out>) at
malloc.c:4396
iters = <value optimised out>
nb = 144
---Type <return> to continue, or q <return> to quit---
idx = <value optimised out>
bin = <value optimised out>
victim = 0x8cfda0
size = <value optimised out>
victim_index = <value optimised out>
remainder = <value optimised out>
remainder_size = <value optimised out>
block = <value optimised out>
bit = <value optimised out>
map = <value optimised out>
fwd = <value optimised out>
bck = 0x0
errstr = 0x0
__func__ = "_int_malloc"
#5 0x00007ffff653c7b4 in __libc_calloc (n=<value optimised out>,
elem_size=<value optimised out>) at malloc.c:4065
av = 0x7ffff684e1c0
oldtop = 0x8d0370
p = <value optimised out>
bytes = 128
sz = 128
csz = <value optimised out>
oldtopsize = 113808
mem = <value optimised out>
clearsize = <value optimised out>
nclears = <value optimised out>
d = <value optimised out>
---Type <return> to continue, or q <return> to quit---
hook = <value optimised out>
__func__ = "__libc_calloc"
#6 0x00007ffff689caba in g_malloc0 (n_bytes=128) at
/build/buildd/glib2.0-2.28.6/./glib/gmem.c:196
mem = <value optimised out>
#7 0x00007ffff6b6ddea in type_node_any_new_W (pnode=0x780400, ftype=<value
optimised out>, name=0x7ffff763d564 "GtkPixmap", plugin=0x0,
type_flags=<value optimised out>) at
/build/buildd/glib2.0-2.28.6/./gobject/gtype.c:418
n_supers = 5
type = <value optimised out>
node = <value optimised out>
i = <value optimised out>
node_size = 128
__PRETTY_FUNCTION__ = "type_node_any_new_W"
#8 0x00007ffff6b732bd in g_type_register_static (parent_type=<value optimised
out>, type_name=0x7ffff763d564 "GtkPixmap",
info=0x7fffffffd150, flags=0) at
/build/buildd/glib2.0-2.28.6/./gobject/gtype.c:2732
pnode = 0x780400
node = <value optimised out>
type = 0
__PRETTY_FUNCTION__ = "g_type_register_static"
#9 0x00007ffff6b73358 in g_type_register_static_simple (parent_type=<value
optimised out>, type_name=<value optimised out>,
class_size=<value optimised out>, class_init=<value optimised out>,
instance_size=<value optimised out>,
instance_init=<value optimised out>, flags=0) at
/build/buildd/glib2.0-2.28.6/./gobject/gtype.c:2685
info = {class_size = 720, base_init = 0, base_finalize = 0, class_init
= 0x7ffff7543cd0 <gtk_pixmap_class_intern_init>,
class_finalize = 0, class_data = 0x0, instance_size = 144,
n_preallocs = 0, instance_init = 0x7ffff7543d00 <gtk_pixmap_init>,
value_table = 0x0}
#10 0x00007ffff7543d97 in IA__gtk_pixmap_get_type () at
/build/buildd/gtk+2.0-2.24.4/gtk/gtkpixmap.c:49
g_define_type_id = <value optimised out>
---Type <return> to continue, or q <return> to quit---
g_define_type_id__volatile = 0
#11 0x00007ffff75442f3 in IA__gtk_pixmap_new (val=0x8bf440, mask=0x0) at
/build/buildd/gtk+2.0-2.24.4/gtk/gtkpixmap.c:85
pixmap = <value optimised out>
__PRETTY_FUNCTION__ = "IA__gtk_pixmap_new"
#12 0x000000000040c3af in gtk_vlabel (str=<value optimised out>) at conf_w.c:196
layout = <value optimised out>
st = <value optimised out>
pm = <value optimised out>
vs = <value optimised out>
p = 0x8bf440
i1 = <value optimised out>
i2 = 0x8bbe10
gc = 0x827470
gc1 = 0x8bd970
w = 24
h = 15
d1 = <value optimised out>
d2 = <value optimised out>
#13 0x000000000040d571 in conf_win () at conf_w.c:607
i = 0
j = 0
k = <value optimised out>
l = <value optimised out>
sf = <value optimised out>
changed = <value optimised out>
b = <value optimised out>
---Type <return> to continue, or q <return> to quit---
vbox = 0x83d030
vvbox = 0x83d6f0
box = <value optimised out>
frame = <value optimised out>
hbox = <value optimised out>
nb = 0x824ae0
n_label = <value optimised out>
vscbar = <value optimised out>
ctree = 0x7fffffffd390
gname =
"\240\016\264\366\377\177\000\000\301\063\213\366\377\177\000\000\210\t\264\366\377\177\000\000\266e\267\366\377\177\000\000
\bx\000\000\000\000\000\240\365j"
gp = <value optimised out>
obj = <value optimised out>
obj_b = <value optimised out>
obj2 = <value optimised out>
cl_data = {0x0, 0x7ffff6b6b41f "H\201\304", <incomplete sequence \330>,
0x3000000018 <Address 0x3000000018 out of bounds>}
cl_num = "\200H\202\000\000"
rq = {width = -11408, height = 32767}
c = 0x8cdb00
cobj = <value optimised out>
#14 0x0000000000406036 in conf_callback (w=0x39ad, data=0x39ad) at main.c:343
err = <value optimised out>
#15 0x00007ffff6b5081c in g_closure_invoke (closure=0x786060, return_value=0x0,
n_param_values=1, param_values=0x89da80,
invocation_hint=0x7fffffffd540) at
/build/buildd/glib2.0-2.28.6/./gobject/gclosure.c:767
marshal = <value optimised out>
marshal_data = <value optimised out>
---Type <return> to continue, or q <return> to quit---
in_marshal = 0
__PRETTY_FUNCTION__ = "g_closure_invoke"
#16 0x00007ffff6b62019 in signal_emit_unlocked_R (node=<value optimised out>,
detail=0, instance=0x780820, emission_return=0x0,
instance_and_params=0x89da80) at
/build/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3252
tmp = <value optimised out>
handler = 0x757f90
accumulator = 0x0
emission = {next = 0x7fffffffda40, instance = 0x780820, ihint =
{signal_id = 98, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = 0x6b9360
handler_list = 0x757f90
return_accu = 0x0
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}}}
signal_id = 98
max_sequential_handler_number = 622
return_value_altered = 1
#17 0x00007ffff6b6b258 in g_signal_emit_valist (instance=<value optimised out>,
signal_id=<value optimised out>,
detail=<value optimised out>, var_args=<value optimised out>) at
/build/buildd/glib2.0-2.28.6/./gobject/gsignal.c:2983
instance_and_params = 0x89da80
signal_return_type = 4
param_values = 0x89da98
node = 0x754760
i = <value optimised out>
n_params = 0
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#18 0x00007ffff6b6b41f in g_signal_emit (instance=<value optimised out>,
signal_id=<value optimised out>, detail=<value optimised out>)
at /build/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3040
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffd830, reg_save_area = 0x7fffffffd770}}
#19 0x00007ffff74e36ce in IA__gtk_widget_activate (widget=0x780820) at
/build/buildd/gtk+2.0-2.24.4/gtk/gtkwidget.c:5019
__PRETTY_FUNCTION__ = "IA__gtk_widget_activate"
#20 0x00007ffff73dc94d in IA__gtk_menu_shell_activate_item
(menu_shell=0x77f020, menu_item=0x780820, force_deactivate=<value optimised
out>)
at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmenushell.c:1361
slist = <value optimised out>
shells = 0x8c05c0
deactivate = <value optimised out>
__PRETTY_FUNCTION__ = "IA__gtk_menu_shell_activate_item"
#21 0x00007ffff73dcce5 in gtk_menu_shell_button_release (widget=0x77f020,
event=<value optimised out>)
at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmenushell.c:788
submenu = 0x0
menu_item = 0x780820
deactivate = 1
menu_shell = 0x77f020
priv = 0x77f150
#22 0x00007ffff73c8578 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6c21a0,
return_value=0x7fffffffda90, n_param_values=<value optimised out>,
param_values=0x8bf4d0, invocation_hint=<value optimised out>,
marshal_data=<value optimised out>)
at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmarshalers.c:86
callback = 0x7ffff73d1420 <gtk_menu_button_release>
cc = 0x6c21a0
data1 = 0x77f020
data2 = <value optimised out>
---Type <return> to continue, or q <return> to quit---
v_return = <value optimised out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#23 0x00007ffff6b5081c in g_closure_invoke (closure=0x6c21a0,
return_value=0x7fffffffda90, n_param_values=2, param_values=0x8bf4d0,
invocation_hint=0x7fffffffda50) at
/build/buildd/glib2.0-2.28.6/./gobject/gclosure.c:767
marshal = <value optimised out>
marshal_data = <value optimised out>
in_marshal = 0
__PRETTY_FUNCTION__ = "g_closure_invoke"
#24 0x00007ffff6b61e1f in signal_emit_unlocked_R (node=<value optimised out>,
detail=0, instance=0x77f020, emission_return=0x7fffffffdc00,
instance_and_params=0x8bf4d0) at
/build/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3290
accumulator = 0x6c2430
emission = {next = 0x0, instance = 0x77f020, ihint = {signal_id = 34,
detail = 0, run_type = G_SIGNAL_RUN_LAST},
state = EMISSION_RUN, chain_type = 7672368}
class_closure = 0x6c21a0
handler_list = 0x0
return_accu = 0x7fffffffda90
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
max_sequential_handler_number = 622
return_value_altered = 0
#25 0x00007ffff6b6afa9 in g_signal_emit_valist (instance=<value optimised out>,
signal_id=<value optimised out>,
detail=<value optimised out>, var_args=<value optimised out>) at
/build/buildd/glib2.0-2.28.6/./gobject/gsignal.c:2993
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,
---Type <return> to continue, or q <return> to quit---
v_double = 0, v_pointer = 0x0}}}
error = 0x0
rtype = 20
static_scope = 0
instance_and_params = 0x8bf4d0
signal_return_type = 20
param_values = 0x8bf4e8
node = 0x6c2210
i = <value optimised out>
n_params = 1
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#26 0x00007ffff6b6b41f in g_signal_emit (instance=<value optimised out>,
signal_id=<value optimised out>, detail=<value optimised out>)
at /build/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3040
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffffffdd40, reg_save_area = 0x7fffffffdc80}}
#27 0x00007ffff74e44d1 in gtk_widget_event_internal (widget=0x77f020,
event=0x876ea0) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkwidget.c:4988
signal_num = <value optimised out>
return_val = 0
#28 0x00007ffff73c6763 in IA__gtk_propagate_event (widget=0x77f020,
event=0x876ea0) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c:2495
tmp = <value optimised out>
handled_event = <value optimised out>
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#29 0x00007ffff73c6a5b in IA__gtk_main_do_event (event=0x876ea0) at
/build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c:1685
event_widget = <value optimised out>
grab_widget = 0x780820
window_group = <value optimised out>
rewritten_event = <value optimised out>
---Type <return> to continue, or q <return> to quit---
tmp_list = <value optimised out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#30 0x00007ffff70395cc in gdk_event_dispatch (source=<value optimised out>,
callback=<value optimised out>, user_data=<value optimised out>)
at /build/buildd/gtk+2.0-2.24.4/gdk/x11/gdkevents-x11.c:2377
display = <value optimised out>
event = 0x876ea0
#31 0x00007ffff6895bcd in g_main_dispatch (context=0x6a6170) at
/build/buildd/glib2.0-2.28.6/./glib/gmain.c:2440
dispatch = 0x7ffff7039580 <gdk_event_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0x6a6080, next = 0x0}
need_destroy = <value optimised out>
source = 0x6a6080
current = 0x86b890
i = <value optimised out>
#32 g_main_context_dispatch (context=0x6a6170) at
/build/buildd/glib2.0-2.28.6/./glib/gmain.c:3013
No locals.
#33 0x00007ffff68963a8 in g_main_context_iterate (context=0x6a6170,
block=<value optimised out>, dispatch=1, self=<value optimised out>)
at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3091
max_priority = 2147483647
timeout = 73
some_ready = 1
nfds = 2
---Type <return> to continue, or q <return> to quit---
allocated_nfds = <value optimised out>
fds = <value optimised out>
#34 0x00007ffff68969f2 in g_main_loop_run (loop=0x6da230) at
/build/buildd/glib2.0-2.28.6/./glib/gmain.c:3299
__PRETTY_FUNCTION__ = "g_main_loop_run"
#35 0x00007ffff73c5af7 in IA__gtk_main () at
/build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c:1257
tmp_list = <value optimised out>
functions = 0x0
init = <value optimised out>
loop = 0x6da230
#36 0x00000000004063fa in main (argc=1, argv=0x7fffffffe0c8) at main.c:168
h = <value optimised out>
i = <value optimised out>
dirname = <value optimised out>
cname = <value optimised out>
** Changed in: gamix (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/805080
Title:
gamix crashes with memory corruption when opening config
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gamix/+bug/805080/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs