CVS of 2002-04-19 crashes



Hi,

maybe I did sth. stupid, but I'm not able to start dia.  I
get the splash screen and than the crash, because
menu_item_list is NULL, the first time
sheets_optionmenu_create() is called, but is dereferenced.
GDB says:

$ DEBUGGER=gdb ./app/run_dia.sh 
GNU gdb 2002-04-01-cvs
...
(gdb) run
Starting program: /usr/local/src/dia-0419/app/dia 

Gdk-WARNING **: locale not supported by C library
[New Thread 1024 (LWP 2860)]

Gdk-WARNING **: locale not supported by C library

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 2860)]
0x0809c238 in sheets_optionmenu_create (option_menu=0x82ab780, 
    wrapbox=0x825d750, sheet_name=0x0) at sheets.c:186
186         gtk_menu_item_activate(GTK_MENU_ITEM(menu_item_list->data));
(gdb) bt
#0  0x0809c238 in sheets_optionmenu_create (option_menu=0x82ab780, 
    wrapbox=0x825d750, sheet_name=0x0) at sheets.c:186
#1  0x0809c670 in sheets_dialog_create () at sheets.c:261
#2  0x08072e14 in app_init (argc=1, argv=0xbffffab4) at app_procs.c:342
#3  0x080a8152 in main (argc=1, argv=0xbffffab4) at main.c:36
(gdb)

It seems that sheet_mods_list is NULL, so optionmenu_menu
is empty and gtk_container_children() returns NULL.  This
return value Should be checked, maybe?  Anyway, dia doesn't
seem to find the sheets.
Btw. gtk_container_children() is deprecated in GTK2.

Thanks in advance!

Cheers!




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]