Re: gmc crashes



> 
> >  Starting up gmc in any directory other than ~ does not result in a crash.
> >  I guess that besides this giving a message that I should tidy up my
> >  home directory (containing about 800 files and directories), this indicates
> >  some sort of overflow in either gmc or gtk or some other library.
> 
> Could you please run gmc under gdb on your home directory and send a
> stack trace?  This would be very useful to see why it is crashing.
> 
>   Federico
> 
I did send a stack trace in a previous message, but here it is
again.

(gdb) file /usr/local/bin/gmc
Reading symbols from /usr/local/bin/gmc...done.
(gdb) run
Starting program: /usr/local/bin/gmc 
warning: Unable to find dynamic linker breakpoint function.
warning: GDB will be unable to debug shared library initializers
warning: and track explicitly loaded dynamic code.
Unable to connect to server port 35091

GLib-CRITICAL **: file ghash.c: line 131 (g_hash_table_lookup): assertion `hash_table != NULL' failed.

GLib-CRITICAL **: file ghash.c: line 131 (g_hash_table_lookup): assertion `hash_table != NULL' failed.

GLib-CRITICAL **: file ghash.c: line 131 (g_hash_table_lookup): assertion `hash_table != NULL' failed.

GLib-CRITICAL **: file ghash.c: line 131 (g_hash_table_lookup): assertion `hash_table != NULL' failed.

GLib-CRITICAL **: file ghash.c: line 131 (g_hash_table_lookup): assertion `hash_table != NULL' failed.

GLib-CRITICAL **: file ghash.c: line 131 (g_hash_table_lookup): assertion `hash_table != NULL' failed.

Program received signal SIGSEGV, Segmentation fault.
0x4005edf4 in iti_get_width (iti=0x81dd020, center_offset=0x0)
    at gnome-icon-item.c:89
89                              *center_offset =  (iti->width - row->width) / 2;
(gdb) print row
$1 = (GnomeIconTextInfoRow *) 0x0
(gdb) bt
#0  0x4005edf4 in iti_get_width (iti=0x81dd020, center_offset=0x0)
    at gnome-icon-item.c:89
#1  0x4005ee41 in get_bounds (iti=0x81dd020, x1=0xbfffc9f8, y1=0xbfffc9f4, 
    x2=0xbfffc9f0, y2=0xbfffc9ec) at gnome-icon-item.c:104
#2  0x4005ef07 in recompute_bounding_box (iti=0x81dd020)
    at gnome-icon-item.c:124
#3  0x4005f3c8 in iti_realize (item=0x81dd020) at gnome-icon-item.c:174
#4  0x4003842b in gnome_canvas_group_realize (item=0x81c0d18)
    at gnome-canvas.c:1265
#5  0x40039872 in gnome_canvas_realize (widget=0x81c0a28)
    at gnome-canvas.c:1927
#6  0x4005cd72 in gil_realize (widget=0x81c0a28) at gnome-icon-list.c:1067
#7  0x40278e4b in gtk_marshal_NONE__NONE (object=0x81c0a28, 
    func=0x4005cd18 <gil_realize>, func_data=0x0, args=0xbfffcb3c)
    at gtkmarshal.c:344
#8  0x40241c7e in gtk_signal_real_emit (object=0x81c0a28, signal_id=12, 
    params=0xbfffcb3c) at gtksignal.c:1397
#9  0x40240150 in gtk_signal_emit (object=0x81c0a28, signal_id=12)
    at gtksignal.c:517
#10 0x4026e9a0 in gtk_widget_realize (widget=0x81c0a28) at gtkwidget.c:1594
#11 0x4026e79e in gtk_widget_map (widget=0x81c0a28) at gtkwidget.c:1540
#12 0x401c112b in gtk_box_map (widget=0x81c4bb0) at gtkbox.c:604
#13 0x40278e4b in gtk_marshal_NONE__NONE (object=0x81c4bb0, 
    func=0x401c103c <gtk_box_map>, func_data=0x0, args=0xbfffce98)
    at gtkmarshal.c:344
#14 0x40241c7e in gtk_signal_real_emit (object=0x81c4bb0, signal_id=10, 
    params=0xbfffce98) at gtksignal.c:1397
#15 0x40240150 in gtk_signal_emit (object=0x81c4bb0, signal_id=10)
    at gtksignal.c:517
#16 0x4026e7cc in gtk_widget_map (widget=0x81c4bb0) at gtkwidget.c:1542
#17 0x40225b96 in gtk_notebook_real_switch_page (notebook=0x81c0750, 
    page=0x81c4c18, page_num=0) at gtknotebook.c:3139
#18 0x40278e74 in gtk_marshal_NONE__POINTER_INT (object=0x81c0750, 
    func=0x402259fc <gtk_notebook_real_switch_page>, func_data=0x0, 
    args=0xbfffd1e0) at gtkmarshal.c:359
#19 0x40241dd2 in gtk_signal_real_emit (object=0x81c0750, signal_id=122, 
    params=0xbfffd1e0) at gtksignal.c:1449
#20 0x40240150 in gtk_signal_emit (object=0x81c0750, signal_id=122)
    at gtksignal.c:517
#21 0x40225ce0 in gtk_notebook_switch_page (notebook=0x81c0750, 
    page=0x81c4c18, page_num=-1) at gtknotebook.c:3172
#22 0x4022154d in gtk_notebook_size_request (widget=0x81c0750, 
    requisition=0x81c076c) at gtknotebook.c:796
#23 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x81c0750, 
    func=0x40220d9c <gtk_notebook_size_request>, func_data=0x0, 
    args=0xbfffd558) at gtkmarshal.c:205
#24 0x40241c7e in gtk_signal_real_emit (object=0x81c0750, signal_id=17, 
    params=0xbfffd558) at gtksignal.c:1397
#25 0x40240150 in gtk_signal_emit (object=0x81c0750, signal_id=17)
    at gtksignal.c:517
#26 0x4026fdc8 in gtk_widget_size_request (widget=0x81c0750, 
    requisition=0x81c076c) at gtkwidget.c:2258
#27 0x40250561 in gtk_table_size_request_init (table=0x81cb2e8)
    at gtktable.c:922
#28 0x402500a9 in gtk_table_size_request (widget=0x81cb2e8, 
    requisition=0x81cb304) at gtktable.c:792
#29 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x81cb2e8, 
    func=0x40250000 <gtk_table_size_request>, func_data=0x0, args=0xbfffd8c8)
    at gtkmarshal.c:205
#30 0x40241c7e in gtk_signal_real_emit (object=0x81cb2e8, signal_id=17, 
    params=0xbfffd8c8) at gtksignal.c:1397
#31 0x40240150 in gtk_signal_emit (object=0x81cb2e8, signal_id=17)
    at gtksignal.c:517
#32 0x4026fdc8 in gtk_widget_size_request (widget=0x81cb2e8, 
    requisition=0x81cb304) at gtkwidget.c:2258
#33 0x40202853 in gtk_frame_size_request (widget=0x81cb340, 
    requisition=0x81cb35c) at gtkframe.c:459
#34 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x81cb340, 
    func=0x40202744 <gtk_frame_size_request>, func_data=0x0, args=0xbfffdc24)
    at gtkmarshal.c:205
#35 0x40241c7e in gtk_signal_real_emit (object=0x81cb340, signal_id=17, 
    params=0xbfffdc24) at gtksignal.c:1397
#36 0x40240150 in gtk_signal_emit (object=0x81cb340, signal_id=17)
    at gtksignal.c:517
#37 0x4026fdc8 in gtk_widget_size_request (widget=0x81cb340, 
    requisition=0x81cb35c) at gtkwidget.c:2258
#38 0x402065c7 in gtk_hpaned_size_request (widget=0x81c4f28, 
    requisition=0x81c4f44) at gtkhpaned.c:118
#39 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x81c4f28, 
    func=0x402064b0 <gtk_hpaned_size_request>, func_data=0x0, args=0xbfffdf7c)
    at gtkmarshal.c:205
#40 0x40241c7e in gtk_signal_real_emit (object=0x81c4f28, signal_id=17, 
    params=0xbfffdf7c) at gtksignal.c:1397
#41 0x40240150 in gtk_signal_emit (object=0x81c4f28, signal_id=17)
    at gtksignal.c:517
#42 0x4026fdc8 in gtk_widget_size_request (widget=0x81c4f28, 
    requisition=0x81c4f44) at gtkwidget.c:2258
#43 0x40250561 in gtk_table_size_request_init (table=0x81ae5f8)
    at gtktable.c:922
#44 0x402500a9 in gtk_table_size_request (widget=0x81ae5f8, 
    requisition=0x81ae614) at gtktable.c:792
#45 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x81ae5f8, 
    func=0x40250000 <gtk_table_size_request>, func_data=0x0, args=0xbfffe2ec)
    at gtkmarshal.c:205
#46 0x40241c7e in gtk_signal_real_emit (object=0x81ae5f8, signal_id=17, 
    params=0xbfffe2ec) at gtksignal.c:1397
#47 0x40240150 in gtk_signal_emit (object=0x81ae5f8, signal_id=17)
    at gtksignal.c:517
#48 0x4026fdc8 in gtk_widget_size_request (widget=0x81ae5f8, 
    requisition=0x81ae614) at gtkwidget.c:2258
#49 0x40266943 in gtk_vbox_size_request (widget=0x818bb50, 
    requisition=0x818bb6c) at gtkvbox.c:113
#50 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x818bb50, 
    func=0x4026683c <gtk_vbox_size_request>, func_data=0x0, args=0xbfffe654)
    at gtkmarshal.c:205
#51 0x40241c7e in gtk_signal_real_emit (object=0x818bb50, signal_id=17, 
    params=0xbfffe654) at gtksignal.c:1397
#52 0x40240150 in gtk_signal_emit (object=0x818bb50, signal_id=17)
    at gtksignal.c:517
#53 0x4026fdc8 in gtk_widget_size_request (widget=0x818bb50, 
    requisition=0x818bb6c) at gtkwidget.c:2258
#54 0x4004d3eb in gnome_dock_size_request (widget=0x8187ad8, 
    requisition=0x8187af4) at gnome-dock.c:250
#55 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x8187ad8, 
    func=0x4004d390 <gnome_dock_size_request>, func_data=0x0, args=0xbfffe9ac)
    at gtkmarshal.c:205
#56 0x40241c7e in gtk_signal_real_emit (object=0x8187ad8, signal_id=17, 
    params=0xbfffe9ac) at gtksignal.c:1397
#57 0x40240150 in gtk_signal_emit (object=0x8187ad8, signal_id=17)
    at gtksignal.c:517
#58 0x4026fdc8 in gtk_widget_size_request (widget=0x8187ad8, 
    requisition=0x8187af4) at gtkwidget.c:2258
#59 0x40266943 in gtk_vbox_size_request (widget=0x81874e0, 
    requisition=0x81874fc) at gtkvbox.c:113
#60 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x81874e0, 
    func=0x4026683c <gtk_vbox_size_request>, func_data=0x0, args=0xbfffed14)
    at gtkmarshal.c:205
#61 0x40241c7e in gtk_signal_real_emit (object=0x81874e0, signal_id=17, 
    params=0xbfffed14) at gtksignal.c:1397
#62 0x40240150 in gtk_signal_emit (object=0x81874e0, signal_id=17)
    at gtksignal.c:517
#63 0x4026fdc8 in gtk_widget_size_request (widget=0x81874e0, 
    requisition=0x81874fc) at gtkwidget.c:2258
#64 0x4027746f in gtk_window_size_request (widget=0x8186fe0, 
    requisition=0x8186ffc) at gtkwindow.c:893
#65 0x40278cf1 in gtk_marshal_NONE__POINTER (object=0x8186fe0, 
    func=0x40277380 <gtk_window_size_request>, func_data=0x0, args=0xbffff070)
    at gtkmarshal.c:205
#66 0x40241c7e in gtk_signal_real_emit (object=0x8186fe0, signal_id=17, 
    params=0xbffff070) at gtksignal.c:1397
#67 0x40240150 in gtk_signal_emit (object=0x8186fe0, signal_id=17)
    at gtksignal.c:517
#68 0x4026fdc8 in gtk_widget_size_request (widget=0x8186fe0, 
    requisition=0x8186ffc) at gtkwidget.c:2258
#69 0x40278125 in gtk_window_move_resize (window=0x8186fe0) at gtkwindow.c:1313
#70 0x4027803a in gtk_window_check_resize (container=0x8186fe0)
    at gtkwindow.c:1271
#71 0x40278e4b in gtk_marshal_NONE__NONE (object=0x8186fe0, 
    func=0x40277f94 <gtk_window_check_resize>, func_data=0x0, args=0xbffff414)
    at gtkmarshal.c:344
#72 0x40241dd2 in gtk_signal_real_emit (object=0x8186fe0, signal_id=63, 
    params=0xbffff414) at gtksignal.c:1449
#73 0x40240150 in gtk_signal_emit (object=0x8186fe0, signal_id=63)
    at gtksignal.c:517
#74 0x401df1fc in gtk_container_check_resize (container=0x8186fe0)
    at gtkcontainer.c:920
#75 0x401deee0 in gtk_container_idle_sizer (data=0x0) at gtkcontainer.c:833
#76 0x403d3746 in g_idle_dispatch (source_data=0x81cb4c0, 
    current_time=0xbffff738, user_data=0x0) at gmain.c:919
#77 0x403d2a33 in g_main_dispatch (current_time=0xbffff738) at gmain.c:390
#78 0x403d2e8f in g_main_iterate (block=1, dispatch=1) at gmain.c:574
#79 0x403d2fb5 in g_main_run (loop=0x8226c10) at gmain.c:618
#80 0x4021837f in gtk_main () at gtkmain.c:458
#81 0x80a7f78 in gtkrundlg_event (h=0x8186900) at gmain.c:343
#82 0x80641a6 in run_dlg (h=0x8186900) at dlg.c:903
#83 0x80a834b in create_panels () at gmain.c:544
#84 0x8061d4d in setup_mc () at main.c:1821
#85 0x8062565 in do_nc () at main.c:2186
#86 0x806306b in main (argc=1, argv=0xbffff7e8) at main.c:2980
(gdb) 


Ronald



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