Deleting a desktop icon causes gmc to segfault



Package: gmc
Version: CVS 03-31-99

  If I delete an icon on the desktop, gmc segfaults.  The associated file is
removed, so something happens before it dies.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkBin'
Segmentation fault (core dumped)

bluegreen:~/gaime> gdb gmc core
GNU gdb 4.17.19981224.m68k.objc.threads.hwwp.fpu.gnat
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Core was generated by `gmc'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/local/gnome/lib/libgnorba.so.27...done.
Reading symbols from /usr/local/gnome/lib/libORBitCosNaming.so.0...done.
Reading symbols from /usr/local/gnome/lib/libORBit.so.0...done.
Reading symbols from /usr/local/gnome/lib/libIIOP.so.0...done.
Reading symbols from /usr/local/gnome/lib/libORBitutil.so.0...done.
Reading symbols from /lib/libnsl.so.1...done.
Reading symbols from /usr/local/gnome/lib/libgnomeui.so.32...done.
Reading symbols from /usr/local/gnome/lib/libart_lgpl.so.2...done.
Reading symbols from /usr/lib/libgdk_imlib.so.1...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /usr/lib/libgtk-1.2.so.0...done.
Reading symbols from /usr/lib/libgdk-1.2.so.0...done.
Reading symbols from /usr/lib/libgmodule-1.2.so.0...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/local/gnome/lib/libgnome.so.32...done.
Reading symbols from /usr/local/gnome/lib/libgnomesupport.so.0...done.
Reading symbols from /usr/lib/libesd.so.0...done.
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libdb.so.3...done.
Reading symbols from /usr/lib/libglib-1.2.so.0...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /usr/lib/libz.so.1...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /lib/libnss_compat.so.2...done.
Reading symbols from /usr/lib/gtk/themes/engines/libthinice.so...done.
Reading symbols from /lib/libnss_files.so.2...done.
Reading symbols from /usr/lib/libimlib-png.so...done.
Reading symbols from /usr/lib/libpng.so.2...done.
#0  0x404b9a81 in kill ()
(gdb) ba
#0  0x404b9a81 in kill ()
#1  0x404b96df in raise ()
#2  0x404bae07 in abort ()
#3  0x404875eb in g_logv ()
#4  0x404876a6 in g_log ()
#5  0x80b5d82 in create_mime_actions (menu=0x82365d0, panel=0x81dd920, pos=2, 
    dii=0x0) at gpopup2.c:360
#6  0x80b609f in create_actions (menu=0x82365d0, flags=59, panel=0x81dd920, 
    dii=0x0) at gpopup2.c:447
#7  0x80b650f in gpopup_do_popup2 (event=0xbffff724, panel=0x81dd920, dii=0x0)
                                                                      ^^^^^^^
    at gpopup2.c:558
#8  0x80c3108 in panel_icon_list_select_icon (widget=0x821efa8, strchr=4, 
    event=0xbffff724, panel=0x81dd920) at gscreen.c:1409
#9  0x402dc559 in   ()
#10 0x4029d8b5 in gtk_signal_remove_emission_hook ()
#11 0x4029cc1e in gtk_signal_set_funcs ()
#12 0x4029abdf in gtk_signal_emit ()
#13 0x4011c649 in toggle_icon (gil=0x821efa8, icon=0x82318b0, event=0xbffff724)
    at gnome-icon-list.c:450
#14 0x4011c978 in icon_event (gil=0x821efa8, icon=0x82318b0, event=0xbffff724)
    at gnome-icon-list.c:569
#15 0x4011c9d1 in image_event (img=0x82318c8, event=0xbffff724, icon=0x82318b0)
    at gnome-icon-list.c:582
#16 0x400ef9e9 in gnome_canvas_item_marshal_signal_1 (object=0x82318c8, 
    func=0x4011c990 <image_event>, func_data=0x82318b0, args=0xbffff470)
    at gnome-canvas.c:541
#17 0x4029d8b5 in gtk_signal_remove_emission_hook ()
#18 0x4029cc1e in gtk_signal_set_funcs ()
#19 0x4029abdf in gtk_signal_emit ()
#20 0x400f374b in emit_event (canvas=0x821efa8, event=0x81b1210)
    at gnome-canvas.c:2682
#21 0x400f3d1b in gnome_canvas_button (widget=0x821efa8, event=0x81b1210)
    at gnome-canvas.c:2890
#22 0x4011e102 in gil_button_press (widget=0x821efa8, event=0x81b1210)
    at gnome-icon-list.c:1273
#23 0x402dbe89 in   ()
#24 0x4029cc57 in gtk_signal_set_funcs ()
#25 0x4029abdf in gtk_signal_emit ()
#26 0x402d2b68 in gtk_widget_event ()
#27 0x4026e162 in gtk_propagate_event ()
#28 0x4026d2e8 in gtk_main_do_event ()
#29 0x4031a28b in gdk_wm_protocols_filter ()
#30 0x40484e22 in g_get_current_time ()
#31 0x4048541b in g_get_current_time ()
#32 0x404855d1 in g_main_run ()
#33 0x4026ccdb in gtk_main ()
#34 0x80b19d8 in gtkrundlg_event (h=0x81dcb10) at gmain.c:356
#35 0x806b9c8 in run_dlg (h=0x81dcb10) at dlg.c:942
#36 0x80b1d3d in non_corba_create_panels () at gmain.c:498
#37 0x80b1d61 in create_panels () at gmain.c:514
#38 0x8066b8d in setup_mc () at main.c:1854
#39 0x8067415 in do_nc () at main.c:2225
#40 0x8068001 in main (argc=1, argv=0xbffffcc4) at main.c:3116

  I think that this may be related to the bug I reported a few minutes ago
("right-clicking on icon causes gmc to crash") -- the obvious problems in the
  backtrace start with dii becoming 0x0.

  Daniel

-- 
  Man is timid; he no longer says 'I think' or 'I am' but quotes some prophet
 or sage.
   -- Ralph Waldo Emerson, "Self-Reliance"



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