gmc Properties diealog segfaults



Package: gmc
Version: CVS 03-13-99

  If I try to bring up the "Properties" dialog for a file, gmc segfaults:

(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/local/gnome/bin/gmc 
GNU Midnight Commander 4.5.24

** WARNING **: Error setting the icon position metadata for "/home/daniel/.gnome-desktop/Home directory"

** WARNING **: Error setting the icon position metadata for "/home/daniel/.gnome-desktop/fd0"

** WARNING **: Error setting the icon position metadata for "/home/daniel/.gnome-desktop/hdc"

** WARNING **: Error setting the icon position metadata for "/home/daniel/.gnome-desktop/actionclasses.cfg"

Program received signal SIGSEGV, Segmentation fault.
0x40498709 in g_strdup (str=0xb715 <Address 0xb715 out of bounds>)
    at gstrfuncs.c:56
56            new_str = g_new (char, strlen (str) + 1);
(gdb) backtrace
#0  0x40498709 in g_strdup (str=0xb715 <Address 0xb715 out of bounds>)
    at gstrfuncs.c:56
#1  0x80beab0 in init_metadata (fp_dlg=0x8397070)
    at gnome-file-property-dialog.c:1014
#2  0x80bed66 in gnome_file_property_dialog_new (
    file_name=0x8396cf8 "/home/daniel/gnome/mc/gnome/FileManager-common.c", 
    can_set_icon=0) at gnome-file-property-dialog.c:1071
#3  0x80b7967 in handle_properties (widget=0x838ed30, panel=0x81f0088)
    at gpopup2.c:713
#4  0x80b69dc in popup_marshal_func (object=0x838ed30, data=0x80b7920, 
    n_args=0, args=0xbfffe788) at gpopup2.c:249
#5  0x4029cc2f in gtk_handlers_run (handlers=0x8345488, signal=0xbfffe744, 
    object=0x838ed30, params=0xbfffe788, after=0) at gtksignal.c:1898
#6  0x4029c073 in gtk_signal_real_emit (object=0x838ed30, signal_id=75, 
    params=0xbfffe788) at gtksignal.c:1469
#7  0x4029a0d6 in gtk_signal_emit (object=0x838ed30, signal_id=75)
    at gtksignal.c:552
#8  0x402d3a88 in gtk_widget_activate (widget=0x838ed30) at gtkwidget.c:2810
#9  0x40273787 in gtk_menu_shell_activate_item (menu_shell=0x838f548, 
    menu_item=0x838ed30, force_deactivate=1) at gtkmenushell.c:834
#10 0x402729ca in gtk_menu_shell_button_release (widget=0x838f548, 
    event=0x81ef0f4) at gtkmenushell.c:497
#11 0x402dcae9 in gtk_marshal_BOOL__POINTER (object=0x838f548, 
    func=0x40272820 <gtk_menu_shell_button_release>, func_data=0x0, 
    args=0xbfffeb08) at gtkmarshal.c:32
#12 0x4029c0ac in gtk_signal_real_emit (object=0x838f548, signal_id=27, 
    params=0xbfffeb08) at gtksignal.c:1484
#13 0x4029a0d6 in gtk_signal_emit (object=0x838f548, signal_id=27)
    at gtksignal.c:552
#14 0x402d3928 in gtk_widget_event (widget=0x838f548, event=0x81ef0f4)
    at gtkwidget.c:2784
#15 0x4026b802 in gtk_propagate_event (widget=0x838ed30, event=0x81ef0f4)
    at gtkmain.c:1318
#16 0x4026aa1c in gtk_main_do_event (event=0x81ef0f4) at gtkmain.c:775
#17 0x4031e75b in gdk_event_dispatch (source_data=0x0, 
    current_time=0xbfffee8c, user_data=0x0) at gdkevents.c:2086
#18 0x4048f096 in g_main_dispatch (current_time=0xbfffee8c) at gmain.c:647
#19 0x4048f5e1 in g_main_iterate (block=1, dispatch=1) at gmain.c:854
#20 0x4048f781 in g_main_run (loop=0x83812e8) at gmain.c:912
#21 0x4026a429 in gtk_main () at gtkmain.c:498
#22 0x80b74c8 in gpopup_do_popup2 (event=0xbffff6a4, panel=0x81f0088, dii=0x0)
    at gpopup2.c:563
#23 0x80c3ca8 in panel_icon_list_select_icon (widget=0x821dde8, strchr=3, 
    event=0xbffff6a4, panel=0x81f0088) at gscreen.c:1406
#24 0x402dd1b9 in gtk_marshal_NONE__INT_POINTER (object=0x821dde8, 
    func=0x80c3c10 <panel_icon_list_select_icon>, func_data=0x81f0088, 
    args=0xbffff030) at gtkmarshal.c:575
#25 0x4029cc5d in gtk_handlers_run (handlers=0x820d3c8, signal=0xbfffefec, 
    object=0x821dde8, params=0xbffff030, after=0) at gtksignal.c:1909
#26 0x4029c073 in gtk_signal_real_emit (object=0x821dde8, signal_id=146, 
    params=0xbffff030) at gtksignal.c:1469
#27 0x4029a0d6 in gtk_signal_emit (object=0x821dde8, signal_id=146)
    at gtksignal.c:552
#28 0x4011ead9 in toggle_icon (gil=0x821dde8, icon=0x8246750, event=0xbffff6a4)
    at gnome-icon-list.c:450
#29 0x4011ee02 in icon_event (gil=0x821dde8, icon=0x8246750, event=0xbffff6a4)
    at gnome-icon-list.c:563
#30 0x4011ee61 in image_event (img=0x8246768, event=0xbffff6a4, icon=0x8246750)
    at gnome-icon-list.c:576
#31 0x400f2399 in gnome_canvas_item_marshal_signal_1 (object=0x8246768, 
    func=0x4011ee20 <image_event>, func_data=0x8246750, args=0xbffff3f8)
    at gnome-canvas.c:541
#32 0x4029cc5d in gtk_handlers_run (handlers=0x8227708, signal=0xbffff3b4, 
    object=0x8246768, params=0xbffff3f8, after=0) at gtksignal.c:1909
#33 0x4029c073 in gtk_signal_real_emit (object=0x8246768, signal_id=99, 
    params=0xbffff3f8) at gtksignal.c:1469
#34 0x4029a0d6 in gtk_signal_emit (object=0x8246768, signal_id=99)
    at gtksignal.c:552
#35 0x400f60c8 in emit_event (canvas=0x821dde8, event=0x81ef098)
    at gnome-canvas.c:2676
#36 0x400f663b in gnome_canvas_button (widget=0x821dde8, event=0x81ef098)
    at gnome-canvas.c:2875
#37 0x40120572 in gil_button_press (widget=0x821dde8, event=0x81ef098)
    at gnome-icon-list.c:1262
#38 0x402dcae9 in gtk_marshal_BOOL__POINTER (object=0x821dde8, 
    func=0x40120530 <gil_button_press>, func_data=0x0, args=0xbffff7f0)
    at gtkmarshal.c:32
#39 0x4029c0ac in gtk_signal_real_emit (object=0x821dde8, signal_id=26, 
    params=0xbffff7f0) at gtksignal.c:1484
#40 0x4029a0d6 in gtk_signal_emit (object=0x821dde8, signal_id=26)
    at gtksignal.c:552
#41 0x402d3928 in gtk_widget_event (widget=0x821dde8, event=0x81ef098)
    at gtkwidget.c:2784
#42 0x4026b802 in gtk_propagate_event (widget=0x821dde8, event=0x81ef098)
    at gtkmain.c:1318
#43 0x4026aa1c in gtk_main_do_event (event=0x81ef098) at gtkmain.c:775
#44 0x4031e75b in gdk_event_dispatch (source_data=0x0, 
    current_time=0xbffffb74, user_data=0x0) at gdkevents.c:2086
#45 0x4048f096 in g_main_dispatch (current_time=0xbffffb74) at gmain.c:647
#46 0x4048f5e1 in g_main_iterate (block=1, dispatch=1) at gmain.c:854
#47 0x4048f781 in g_main_run (loop=0x8380818) at gmain.c:912
#48 0x4026a429 in gtk_main () at gtkmain.c:498
#49 0x80b1378 in gtkrundlg_event (h=0x81bf728) at gmain.c:353
#50 0x806b638 in run_dlg (h=0x81bf728) at dlg.c:900
#51 0x80b17a0 in create_panels () at gmain.c:549
#52 0x806694d in setup_mc () at main.c:1846
#53 0x80671d5 in do_nc () at main.c:2217
#54 0x8067d91 in main (argc=1, argv=0xbffffc44) at main.c:3077

  [ sorry for the long backtrace, I doubt the whole thing is relevant. ]

  It looks like maybe some problems in the metadata routines?

  Daniel

-- 
All generalizations are dangerous.



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