panel crashes



Panel doesn't seem to like much when I'm debugging my own applets and
destroy them with quitting gdb/killing xterm which runs the program.
Doing this about five or so times, it crashes (and I just hate restarting 
panel all the time):

Saving to [/panel.d/default/]
Saving session: 1register ext: 80DFB90
register ext->info: 80DFC80
add callback ext: 80DFB90
add callback ext: 80DFB90
remove 0x34000bc

** CRITICAL **: file panel-widget.c: line 436
(panel_widget_is_applet_stuck): assertion ^Applet!=NULL' failed.
 2 3 4
Here!

Gdk-ERROR **: BadWindow (invalid Window parameter)
  serial 1822 error_code 3 request_code 10 minor_code 0

aborting...

Program received signal SIGABRT, Aborted.
0x4046a601 in kill ()

#0  0x4046a601 in kill ()
#1  0x4046a42f in raise ()
#2  0x4046b64f in abort ()
#3  0x400ba323 in g_logv ()
#4  0x400ba3e6 in g_log ()
#5  0x40336774 in gdk_beep ()
#6  0x403a4239 in   ()
#7  0x403a2a06 in   ()
#8  0x4038e22d in   ()
#9  0x40352132 in gdk_window_foreign_new ()
#10 0x402c5019 in gtk_socket_steal ()
#11 0x402c51a3 in gtk_socket_steal ()
#12 0x4034258f in gdk_input_remove ()
#13 0x403426a3 in gdk_add_client_message_filter ()
#14 0x40343a97 in gdk_wm_protocols_filter ()
#15 0x40343c8c in gdk_wm_protocols_filter ()
#16 0x400b7d56 in g_main_dispatch ()
#17 0x400b82a1 in g_main_iterate ()
#18 0x400b8441 in g_main_run ()
#19 0x40291fa9 in gtk_main ()
#20 0x8051f58 in main (argc=1, argv=0xbffff934) at main.c:172

And when starting some applet (asclock for example) from xterm, destroying
it with ctrl-c, and starting/destroying for a while it also crashes :

Saving session: 1remove 0x34000bc

Program received signal SIGSEGV, Segmentation fault.
0x400c1103 in g_strdup ()

#0  0x400c1103 in g_strdup ()
#1  0x4041889e in access_config (mode=SET, section_name=0x80aae87
"Applet_18", 
    key_name=0x80aae91 "goad_id", 
    def=0x2f656d6f <Address 0x2f656d6f out of bounds>, 
    filename=0x80b64b0
"/home/aaaaaa/.gnome/panel.d/default/Applet_Config", 
    def_used=0x0) at gnome-config.c:414
#2  0x40419c59 in _gnome_config_set_string (path=0x807ad32 "goad_id", 
    new_value=0x2f656d6f <Address 0x2f656d6f out of bounds>, priv=0)
    at gnome-config.c:1656
#3  0x8055ac7 in save_applet_configuration (info=0x80acea8) at
session.c:251
#4  0x805604e in do_session_save (client=0x808e2e8, complete_sync=0, 
    sync_applets=0x80c0018, sync_panels=0, sync_globals=0) at
session.c:438
#5  0x80563bc in panel_config_sync () at session.c:532
#6  0x8051cc8 in try_config_sync (data=0x0) at main.c:89
#7  0x400b8ab4 in g_timeout_dispatch ()
#8  0x400b7d56 in g_main_dispatch ()
#9  0x400b82a1 in g_main_iterate ()
#10 0x400b8441 in g_main_run ()
#11 0x40291fa9 in gtk_main ()
#12 0x8051f58 in main (argc=1, argv=0xbffff924) at main.c:172




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