inside gtk.c
static int gtk_initialize(struct frontend *obj, struct configuration *conf)
before the following is reached;
obj->data = NEW(struct frontend_data);
(gdb) p *(struct frontend_data *)obj.data
$42 = {window = 0x0, target_box = 0x0, info_box = 0x0, menu_box = 0x0, button_next = 0x0, button_prev = 0x0,
progress_bar = 0x0, progress_bar_menubox = 0x0, progress_bar_frame = 0x0, setters = 0x0, button_val = 0,
ask_jump_confirmation = false, dummy_main_menu = false, jump_target = '\0' <repeats 39 times>,
q_main = 0x0}
after the call to NEW()
p *(struct frontend_data *)obj.data
$46 = {window = 0x4015b11c, target_box = 0x4015b11c, info_box = 0x6564632f, menu_box = 0x6e6f6362,
button_next = 0x72662f66, button_prev = 0x65746e6f, progress_bar = 0x672f646e,
progress_bar_menubox = 0x6b74, progress_bar_frame = 0x0, setters = 0x0, button_val = 0,
ask_jump_confirmation = false, dummy_main_menu = false, jump_target = '\0' <repeats 39 times>,
q_main = 0x0}
as you can see
progress_bar_menubox = 0x6b74
and it is never changed until the crash
hope this helps,
ciao
Davide