bug report for gmc 4.5.24




I'll be putting a bug report in as well.  But in case other people have
not seen this.  Gmc has a problem with changing icons on the desktop.  I
can make gmc version 4.5.24 crash reliably by doing the following steps.

o create some symlink files in ~/.gnome-desktop (mine point to /dev/floppy
and /dev/cdrom)
o run gmc and try to change the icons to something else.  Instant crash.

>From what I can undersatnd, the problem is that glib complains about an
invalid Pixamp or Window parameter)  Here is the error that comes from
stderr right before gmc crashes:

Gdk-ERROR **: BadDrawable (invalid Pixmap or Window parameter)
  serial 17836 error_code 9 request_code 62 minor_code 0

Ran it through gdb, and did a backtrace:
#1  0x403f55af in raise (sig=6) at ../sysdeps/posix/raise.c:27
#2  0x403f67bf in abort () at ../sysdeps/generic/abort.c:83
#3  0x403c8ec5 in g_logv (log_domain=0x402bff02 "Gdk", 
    log_level=G_LOG_LEVEL_ERROR, 
    format=0x402bff7a "%s\n  serial %ld error_code %d request_code %d
minor_code %d\n", args1=0xbfffeab4) at gmessages.c:389
#4  0x403c8f72 in g_log (log_domain=0x402bff02 "Gdk", 
    log_level=G_LOG_LEVEL_ERROR, 
    format=0x402bff7a "%s\n  serial %ld error_code %d request_code %d
minor_code %d\n") at gmessages.c:406
#5  0x402a4236 in gdk_x_error (display=0x814d148, error=0xbfffeb40)
    at gdk.c:1040
#6  0x4030970c in _XError ()
#7  0x40308124 in _XReply ()
#8  0x402f3dc8 in XGetGeometry ()
#9  0x402bdee9 in gdk_window_get_geometry (window=0x81a2028, x=0x0, y=0x0, 
    width=0xbfffeccc, height=0xbfffecc8, depth=0x0) at gdkwindow.c:1345
#10 0x40274365 in gtk_window_move_resize (window=0x81a2810) at
gtkwindow.c:1457
#11 0x40273faa in gtk_window_check_resize (container=0x81a2810)
    at gtkwindow.c:1285
#12 0x40274e9b in gtk_marshal_NONE__NONE (object=0x81a2810, 
    func=0x40273f00 <gtk_window_check_resize>, func_data=0x0,
args=0xbfffed88)
   at gtkmarshal.c:344
#13 0x4023ca57 in gtk_signal_real_emit (object=0x81a2810, signal_id=63, 
    params=0xbfffed88) at gtksignal.c:1484
#14 0x4023adbc in gtk_signal_emit (object=0x81a2810, signal_id=63)
    at gtksignal.c:552
#15 0x401d7dcc in gtk_container_check_resize (container=0x81a2810)
    at gtkcontainer.c:901
#16 0x401d7aa0 in gtk_container_idle_sizer (data=0x0) at
gtkcontainer.c:814
#17 0x403c7980 in g_idle_dispatch (source_data=0x401d7a44, 
    current_time=0xbffff0c4, user_data=0x0) at gmain.c:1228
#18 0x403c6ae3 in g_main_dispatch (current_time=0xbffff0c4) at gmain.c:647
#19 0x403c706f in g_main_iterate (block=1, dispatch=1) at gmain.c:854
#20 0x403c7117 in g_main_iteration (block=1) at gmain.c:884
#21 0x4021241f in gtk_main_iteration () at gtkmain.c:546
#22 0x80aa809 in x_flush_events () at gmain.c:380
#23 0x80a3902 in desktop_reload_icons (user_pos=0, xpos=0, ypos=0)
    at gdesktop.c:575
#24 0x80a4862 in do_popup_menu (dii=0x8199f98, event=0xbffff4f8)
    at gdesktop.c:1182
#25 0x80a4a52 in icon_event (item=0x81a2bc0, event=0xbffff4f8,
data=0x8199f98)
    at gdesktop.c:1258
#26 0x400be975 in gnome_canvas_item_marshal_signal_1 (object=0x81a2bc0, 
    func=0x80a488c <icon_event>, func_data=0x8199f98, args=0xbffff250)
    at gnome-canvas.c:537
#27 0x4023d506 in gtk_handlers_run (handlers=0x8146fe8, signal=0xbffff20c, 
    object=0x81a2bc0, params=0xbffff250, after=0) at gtksignal.c:1909
#28 0x4023ca20 in gtk_signal_real_emit (object=0x81a2bc0, signal_id=71, 
    params=0xbffff250) at gtksignal.c:1469
#29 0x4023adbc in gtk_signal_emit (object=0x81a2bc0, signal_id=71)
    at gtksignal.c:552
#30 0x400c2244 in emit_event (canvas=0x81a2900, event=0x819a348)
    at gnome-canvas.c:2624
#31 0x400c27c2 in gnome_canvas_button (widget=0x81a2900, event=0x819a348)
    at gnome-canvas.c:2823
#32 0x40274b79 in gtk_marshal_BOOL__POINTER (object=0x81a2900, 
    func=0x400c2668 <gnome_canvas_button>, func_data=0x0, args=0xbffff610)
    at gtkmarshal.c:30
#33 0x4023ca57 in gtk_signal_real_emit (object=0x81a2900, signal_id=26, 
    params=0xbffff610) at gtksignal.c:1484
#34 0x4023adbc in gtk_signal_emit (object=0x81a2900, signal_id=26)
    at gtksignal.c:552
#35 0x4026c968 in gtk_widget_event (widget=0x81a2900, event=0x819a348)
    at gtkwidget.c:2784
#36 0x40213479 in gtk_propagate_event (widget=0x81a2900, event=0x819a348)
    at gtkmain.c:1295
#37 0x402127e2 in gtk_main_do_event (event=0x819a348) at gtkmain.c:752
#38 0x402afbfa in gdk_event_dispatch (source_data=0x0, 
    current_time=0xbffff990, user_data=0x0) at gdkevents.c:2086
#39 0x403c6ae3 in g_main_dispatch (current_time=0xbffff990) at gmain.c:647
#40 0x403c706f in g_main_iterate (block=1, dispatch=1) at gmain.c:854
#41 0x403c71f1 in g_main_run (loop=0x8214398) at gmain.c:912
#42 0x40212277 in gtk_main () at gtkmain.c:475
#43 0x80aa7cc in gtkrundlg_event (h=0x819c250) at gmain.c:353
#44 0x80696e0 in run_dlg (h=0x819c250) at dlg.c:900
#45 0x80aaba8 in create_panels () at gmain.c:550
#46 0x8064cdd in setup_mc () at main.c:1846
#47 0x80654fd in do_nc () at main.c:2217
#48 0x80660cf in main (argc=1, argv=0xbffffa34) at main.c:3057

-----



---------------------------------------------------------------------------
Sri Ramkrishna         /|\ Unix is very user friendly, its just very picky
email: sri@aracnet.com -|- on who it is friendly to. -- Unknown? 
phone: 503-356-1078    \|/ 
---------------------------------------------------------------------------
                        |





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