Backtrace, GMC chokes on long filenames



GMC from cvs today is really improved! Very fast and lean! Great work!!

I have found one bug though. It doesn't handle long filenames very
well. Try creating one with the name:

files_with_really_long_and_weird_names_make_gmc_choke

(Files like that exist. Just take a look in your ~/.enlightenment
directory:)

Click on it in the icon view, and the click on a different file, with a
more normal name. Instant segfalut, at least on my system.

RH5.2+updates, i386, egcs 1.1.1. glibc-2.0.108.

Backtrace:


#0  0x40407835 in chunk_free (ar_ptr=0x404907c0, p=0x8235bb0) at malloc.c:2989
#1  0x40407717 in __libc_free (mem=0x8235bb8) at malloc.c:2912
#2  0x80b4ba2 in display_mini_info (panel=0x8189078) at gscreen.c:1672
#3  0x80b3bf2 in panel_icon_list_unselect_icon (widget=0x81b7e80, index=82, 
    event=0xbffff4cc, panel=0x8189078) at gscreen.c:1277
#4  0x4020e4a4 in gtk_marshal_NONE__INT_POINTER (object=0x81b7e80, 
    func=0x80b3bd4 <panel_icon_list_unselect_icon>, func_data=0x8189078, 
    args=0xbfffee34) at gtkmarshal.c:573
#5  0x401d2c17 in gtk_handlers_run (handlers=0x81a5f18, signal=0xbfffedf0, 
    object=0x81b7e80, params=0xbfffee34, after=0) at gtksignal.c:1877
#6  0x401d21f1 in gtk_signal_real_emit (object=0x81b7e80, signal_id=145, 
    params=0xbfffee34) at gtksignal.c:1445
#7  0x401d0450 in gtk_signal_emit (object=0x81b7e80, signal_id=145)
    at gtksignal.c:528
#8  0x40069cff in gnome_icon_list_unselect_all (gil=0x81b7e80, 
    event=0xbffff4cc, keep=0x8212048) at gnome-icon-list.c:367
#9  0x40069f66 in toggle_icon (gil=0x81b7e80, icon=0x8212048, event=0xbffff4cc)
    at gnome-icon-list.c:429
#10 0x4006a312 in icon_event (gil=0x81b7e80, icon=0x8212048, event=0xbffff4cc)
    at gnome-icon-list.c:557
#11 0x4006a36b in image_event (img=0x8212060, event=0xbffff4cc, icon=0x8212048)
    at gnome-icon-list.c:570
#12 0x40041f79 in gnome_canvas_item_marshal_signal_1 (object=0x8212060, 
    func=0x4006a32c <image_event>, func_data=0x8212048, args=0xbffff220)
    at gnome-canvas.c:536
#13 0x401d2c17 in gtk_handlers_run (handlers=0x81fdbb0, signal=0xbffff1dc, 
    object=0x8212060, params=0xbffff220, after=0) at gtksignal.c:1877
#14 0x401d21f1 in gtk_signal_real_emit (object=0x8212060, signal_id=99, 
    params=0xbffff220) at gtksignal.c:1445
#15 0x401d0450 in gtk_signal_emit (object=0x8212060, signal_id=99)
    at gtksignal.c:528
#16 0x40045658 in emit_event (canvas=0x81b7e80, event=0x8185ad0)
    at gnome-canvas.c:2617
#17 0x40045b9b in gnome_canvas_button (widget=0x81b7e80, event=0x8185ad0)
    at gnome-canvas.c:2816
#18 0x4006b7b9 in gil_button_press (widget=0x81b7e80, event=0x8185ad0)
    at gnome-icon-list.c:1236
#19 0x4020dfad in gtk_marshal_BOOL__POINTER (object=0x81b7e80, 
    func=0x4006b778 <gil_button_press>, func_data=0x0, args=0xbffff614)
    at gtkmarshal.c:32
#20 0x401d222a in gtk_signal_real_emit (object=0x81b7e80, signal_id=26, 
    params=0xbffff614) at gtksignal.c:1460
#21 0x401d0450 in gtk_signal_emit (object=0x81b7e80, signal_id=26)
    at gtksignal.c:528
#22 0x40205b38 in gtk_widget_event (widget=0x81b7e80, event=0x8185ad0)
    at gtkwidget.c:2729
#23 0x401a51d2 in gtk_propagate_event (widget=0x81b7e80, event=0x8185ad0)
    at gtkmain.c:1237
#24 0x401a44ed in gtk_main_do_event (event=0x8185ad0) at gtkmain.c:694
#25 0x4024e0f6 in gdk_event_dispatch (source_data=0x0, 
    current_time=0xbffff97c, user_data=0x0) at gdkevents.c:2061
#26 0x4039d1e6 in g_main_dispatch (current_time=0xbffff97c) at gmain.c:640
#27 0x4039d5f1 in g_main_iterate (block=1, dispatch=1) at gmain.c:829
#28 0x4039d769 in g_main_run (loop=0x8233680) at gmain.c:887
---Type <return> to continue, or q <return> to quit---
#29 0x401a407a in gtk_main () at gtkmain.c:456
#30 0x80ab8a0 in gtkrundlg_event (h=0x8188640) at gmain.c:343
#31 0x806593b in run_dlg (h=0x8188640) at dlg.c:903
#32 0x80abb50 in create_panels () at gmain.c:544
#33 0x80638ed in setup_mc () at main.c:1829
#34 0x8064115 in do_nc () at main.c:2194
#35 0x8064c31 in main (argc=1, argv=0xbffffa54) at main.c:3016
#36 0x403c8827 in __libc_start_main (main=0x8064944 <main>, argc=1, 
    argv=0xbffffa54, init=0x805f568 <_init>, fini=0x80de96c <_fini>, 
    rtld_fini=0x4000aa00 <_dl_fini>, stack_end=0xbffffa4c)
    at ../sysdeps/generic/libc-start.c:78





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