Hi,
I finally updated to the trunk version of cdebconf to see how
the gtk fe behaves with directfb: it still crashes.
here is the error:
Caught signal 11 (at 0x6b74, invalid address)
I found out that the crash happens at 1458:
1456 if(data->progress_bar_menubox != NULL)
1457 {
1458 gtk_widget_destroy(GTK_WIDGET(data->progress_bar_menubox));
1459 data->progress_bar_menubox = NULL;
1460 }
I managed to set a breakpoint in gtk_go (older version crashed
before reaching it)
-----
Breakpoint 2, gtk_go (obj=0x89583d0) at gtk.c:1372
1372 struct frontend_data *data = (struct frontend_data *) obj->data;
(gdb) n
1373 struct question *q = obj->questions;
(gdb) p *data
$2 = {window = 0x89aa6f0, target_box = 0x89abbb8, info_box = 0x89bc280, menu_box = 0x89c0098,
button_next = 0x89b2418, button_prev = 0x89b23a8, progress_bar = 0x89bffe8, progress_bar_menubox = 0x6b74,
progress_bar_frame = 0x89c0248, setters = 0x0, button_val = 0, ask_jump_confirmation = false,
dummy_main_menu = false, jump_target = '\0' <repeats 39 times>, q_main = 0x0}
-------------
so it looks like when the code reaches gtk_go, progress_bar_menubox = 0x6b74 already
(gdb) bt
#0 gtk_go (obj=0x89583d0) at gtk.c:1372
#1 0x4001b292 in command_go (mod=0x8993498, arg=0x400260f7 "") at commands.c:217
#2 0x4001e03b in _confmodule_process (mod=0x8993498, in=0x8a23d00 "GO") at confmodule.c:49
#3 0x4001e27b in confmodule_communicate (mod=0x8993498) at confmodule.c:109
#4 0x080490fb in main (argc=4, argv=0xbffffe04) at debconf.c:156
I tried to force progress_bar_menubox=0 from within gdb to finally see how the fe looks like
http://www.webalice.it/zinosat/dfb2.7.2_mm.png
ciao,
Davide
Attachment:
signature.asc
Description: Digital signature