Segfaults with file selection dialogs

Matthias Saou thias at spam.spam.spam.spam.spam.spam.spam.egg.and.spam.freshrpms.net
Tue Oct 5 08:36:02 UTC 2004


Hi,

Since yesterday, I've been getting segfaults with every single GNOME or
GTK2 application that tries to display a file browsing dialog ("Save as..."
for instance). I can't even add an attachment to this email either without
sylpheed (gtk2 build) segfaulting, so inlined is a backtrace obtained from
running gedit and going to "File -> Save as...".
I'm posting here since I'm not even sure against which component I should
file this bug (gnome-vfs2? libbonobo? glib2?).

Matthias

--

GNU gdb Red Hat Linux (6.1post-1.20040607.35rh)
Copyright 2004 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 "i386-redhat-linux-gnu"...Using host
libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/gedit 
[Thread debugging using libthread_db enabled]
[New Thread -151119264 (LWP 24099)]
[New Thread 27098032 (LWP 24103)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -151119264 (LWP 24099)]
0x06878710 in _gnome_vfs_drive_from_corba () from
/usr/lib/libgnomevfs-2.so.0
(gdb) bt
#0  0x06878710 in _gnome_vfs_drive_from_corba () from
/usr/lib/libgnomevfs-2.so.0
#1  0x06891f72 in gnome_vfs_volume_monitor_client_get_type () from
/usr/lib/libgnomevfs-2.so.0
#2  0x06892124 in gnome_vfs_volume_monitor_client_get_type () from
/usr/lib/libgnomevfs-2.so.0
#3  0x0074a2cc in g_type_create_instance (type=156285248) at gtype.c:1595
#4  0x007315a1 in g_object_constructor (type=156285008,
n_construct_properties=0, 
    construct_params=0x0) at gobject.c:1044
#5  0x0073083f in g_object_newv (object_type=156278904,
n_parameters=156278904, parameters=0x0)
    at gobject.c:941
#6  0x00731459 in g_object_new_valist (object_type=156278904,
first_property_name=0x0, 
    var_args=0xfef0aba8 "\v") at gobject.c:984
#7  0x00731578 in g_object_new (object_type=156278904,
first_property_name=0x950b850 "xŸP\t\001")
    at gobject.c:822
#8  0x06892909 in _gnome_vfs_get_volume_monitor_internal () from
/usr/lib/libgnomevfs-2.so.0
#9  0x06892960 in gnome_vfs_get_volume_monitor () from
/usr/lib/libgnomevfs-2.so.0
#10 0x00fd21cb in gtk_file_system_gnome_vfs_new ()
   from /usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
#11 0x0074a2cc in g_type_create_instance (type=7533396) at gtype.c:1595
#12 0x007315a1 in g_object_constructor (type=156285008,
n_construct_properties=0, 
    construct_params=0x0) at gobject.c:1044
#13 0x0073083f in g_object_newv (object_type=156277080,
n_parameters=156277080, parameters=0x0)
    at gobject.c:941
#14 0x00731459 in g_object_new_valist (object_type=156277080,
first_property_name=0x0, 
    var_args=0xfef0aff8 "\n") at gobject.c:984
#15 0x00731578 in g_object_new (object_type=156277080,
first_property_name=0x950b850 "xŸP\t\001")
    at gobject.c:822
#16 0x00fd1fce in gtk_file_system_gnome_vfs_new ()
   from /usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
#17 0x00fd520f in fs_module_create () from
/usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
#18 0x00a2f50c in gtk_file_system_module_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#19 0x00a2f5f1 in gtk_file_system_module_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#20 0x00a21c69 in shortcuts_model_filter_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#21 0x00731777 in g_object_constructor (type=156285008,
n_construct_properties=0, 
    construct_params=0x9509438) at gobject.c:724
#22 0x00a21cc3 in shortcuts_model_filter_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#23 0x0073083f in g_object_newv (object_type=156171888,
n_parameters=156171888, 
    parameters=0x92e0d18) at gobject.c:941
#24 0x00731386 in g_object_new_valist (object_type=156171888,
first_property_name=0x0, 
    var_args=0xfef0b4c0 "d?¢") at gobject.c:1025
#25 0x00731578 in g_object_new (object_type=156171888,
first_property_name=0x950b850 "xŸP\t\001")
    at gobject.c:822
#26 0x00a23f93 in shortcuts_model_filter_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#27 0x00a2529d in gtk_file_chooser_widget_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#28 0x0073083f in g_object_newv (object_type=156170344,
n_parameters=156170344, parameters=0x0)
    at gobject.c:941
#29 0x00731459 in g_object_new_valist (object_type=156170344,
first_property_name=0x0, 
    var_args=0xfef0b748 "àæN\t\236rl") at gobject.c:984
#30 0x00731578 in g_object_new (object_type=156170344,
first_property_name=0x950b850 "xŸP\t\001")
    at gobject.c:822
#31 0x00a198ee in gtk_file_chooser_dialog_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#32 0x0073083f in g_object_newv (object_type=156150088,
n_parameters=156166344, 
    parameters=0x94ee728) at gobject.c:941
#33 0x00731386 in g_object_new_valist (object_type=156150088,
first_property_name=0x0, 
    var_args=0xfef0b9d0 "") at gobject.c:1025
#34 0x00731578 in g_object_new (object_type=156150088,
first_property_name=0x950b850 "xŸP\t\001")
    at gobject.c:822
#35 0x00a19b09 in gtk_file_chooser_dialog_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#36 0x00a19b84 in gtk_file_chooser_dialog_new () from
/usr/lib/libgtk-x11-2.0.so.0
#37 0x08080519 in run_file_selector (parent=0x0, enable_vfs=0,
mode=FILESEL_SAVE, 
    title=0x950b850 "xŸP\t\001", default_path=0x0, default_filename=0x0, 
    untitled_name=0x94ebee8 "Untitled 1", encoding=0xfef0bab8) at
gedit-file-selector-util.c:350
#38 0x08073f97 in gedit_file_save_as (child=0x94661a0) at gedit-file.c:409
#39 0x06909619 in bonobo_socket_add_id () from /usr/lib/libbonoboui-2.so.0
#40 0x0072d347 in g_closure_invoke (closure=0x92eac20,
return_value=0x950b850, 
    n_param_values=156285008, param_values=0x950b850,
invocation_hint=0x950b850) at gclosure.c:437
#41 0x06823518 in bonobo_closure_invoke_va_list (closure=0x92eac20,
return_value=0x950b850, 
    var_args=0xfef0bcec "õ:=") at bonobo-types.c:415
#42 0x06823785 in bonobo_closure_invoke (closure=0x92eac20, return_type=4)
at bonobo-types.c:478
#43 0x0690a72d in bonobo_ui_component_get_type () from
/usr/lib/libbonoboui-2.so.0
#44 0x06824553 in _ORBIT_skel_small_Bonobo_UIComponent_execVerb
(_o_servant=0x950b850, 
    _o_retval=0x0, _o_args=0x950b850, _o_ctx=0x0, _o_ev=0x950b850, 
    _impl_execVerb=0x690a630 <bonobo_ui_component_get_type+707>) at
Bonobo-common.c:1196
#45 0x003eb46d in ORBit_c_stub_invoke () from /usr/lib/libORBit-2.so.0
#46 0x068281a2 in Bonobo_UIComponent_execVerb (_obj=0x950b850,
cname=0x9458810 "FileSaveAs", 
    ev=0x950b850) at Bonobo-stubs.c:1227
#47 0x06912fef in bonobo_ui_engine_dump () from /usr/lib/libbonoboui-2.so.0
#48 0x00745b86 in g_cclosure_marshal_VOID__POINTER (closure=0x9296a28,
return_value=0x0, 
    n_param_values=2, param_values=0xfef0c1b0, invocation_hint=0xfef0c088,
marshal_data=0x6912e6f)
    at gmarshal.c:601
#49 0x0072d6b2 in g_type_class_meta_marshal (closure=0x9296a28,
return_value=0x950b850, 
    n_param_values=156285008, param_values=0xfef0c1b0,
invocation_hint=0x950b850, 
    marshal_data=0x950b850) at gclosure.c:514
#50 0x0072d347 in g_closure_invoke (closure=0x9296a28,
return_value=0x950b850, 
    n_param_values=156285008, param_values=0x950b850,
invocation_hint=0x950b850) at gclosure.c:437
#51 0x00743576 in signal_emit_unlocked_R (node=0x9296d68, detail=0,
instance=0x9295f10, 
    emission_return=0x0, instance_and_params=0xfef0c1b0) at gsignal.c:2473
#52 0x007449bc in g_signal_emit_valist (instance=0x9295f10, signal_id=1,
detail=0, 
    var_args=0xfef0c340 "Ðz\223\0068æ,\thÃðþ\232w\221\006\020_)\tÀå,\t*Pt")
at gsignal.c:2194
#53 0x00744c5a in g_signal_emit (instance=0x950b850, signal_id=156285008,
detail=156285008)
    at gsignal.c:2238
#54 0x06912b86 in bonobo_ui_engine_emit_verb_on_w () from
/usr/lib/libbonoboui-2.so.0
#55 0x0691779a in bonobo_ui_sync_wrap_widget () from
/usr/lib/libbonoboui-2.so.0
#56 0x007450ae in g_cclosure_marshal_VOID__VOID (closure=0x691776e,
return_value=0x0, 
    n_param_values=1, param_values=0x950b850, invocation_hint=0xfef0c588,
marshal_data=0x0)
    at gmarshal.c:77
#57 0x0072d347 in g_closure_invoke (closure=0x92ce638,
return_value=0x950b850, 
    n_param_values=156285008, param_values=0x950b850,
invocation_hint=0x950b850) at gclosure.c:437
#58 0x0074294e in signal_emit_unlocked_R (node=0x92baec8, detail=0,
instance=0x92ce5c0, 
    emission_return=0x0, instance_and_params=0xfef0c6b0) at gsignal.c:2435
#59 0x007449bc in g_signal_emit_valist (instance=0x92ce5c0, signal_id=1,
detail=0, 
    var_args=0xfef0c83c "0\035H\t\210ÈðþðFB") at gsignal.c:2194
#60 0x00744c5a in g_signal_emit (instance=0x950b850, signal_id=156285008,
detail=156285008)
    at gsignal.c:2238
#61 0x00b606f9 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#62 0x00a7c300 in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#63 0x00a7c60a in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#64 0x00a72d1d in gtk_menu_reorder_child () from
/usr/lib/libgtk-x11-2.0.so.0
#65 0x00a6cda7 in gtk_marshal_VOID__UINT_STRING () from
/usr/lib/libgtk-x11-2.0.so.0
#66 0x0072d6b2 in g_type_class_meta_marshal (closure=0x92a0ca0,
return_value=0x950b850, 
    n_param_values=156285008, param_values=0xfef0cc70,
invocation_hint=0x950b850, 
    marshal_data=0x950b850) at gclosure.c:514
#67 0x0072d347 in g_closure_invoke (closure=0x92a0ca0,
return_value=0x950b850, 
    n_param_values=156285008, param_values=0x950b850,
invocation_hint=0x950b850) at gclosure.c:437
#68 0x00743576 in signal_emit_unlocked_R (node=0x9290800, detail=0,
instance=0x92bb6c0, 
    emission_return=0xfef0cc10, instance_and_params=0xfef0cc70) at
gsignal.c:2473
#69 0x00744613 in g_signal_emit_valist (instance=0x92bb6c0, signal_id=0,
detail=0, 
    var_args=0xfef0ce00 "\bÎðþÀ¶+\t") at gsignal.c:2204
#70 0x00744c5a in g_signal_emit (instance=0x950b850, signal_id=156285008,
detail=156285008)
    at gsignal.c:2238
#71 0x00b60885 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#72 0x00a6b06b in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#73 0x00a6b370 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#74 0x008b6092 in gdk_event_get_graphics_expose () from
/usr/lib/libgdk-x11-2.0.so.0
#75 0x006ca4fb in g_main_context_dispatch (context=0x926b2e8) at
gmain.c:1942
#76 0x006cbf82 in g_main_context_iterate (context=0x926b2e8, block=1,
dispatch=1, self=0x924d788)
    at gmain.c:2573
#77 0x006cc22f in g_main_loop_run (loop=0x9460ea0) at gmain.c:2777
#78 0x00a6a6ce in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#79 0x0805fcea in main (argc=0, argv=0xfef0d134) at gedit2.c:398
(gdb) quit
The program is running.  Exit anyway? (y or n)

-- 
Clean custom Red Hat Linux rpm packages : http://freshrpms.net/
Fedora Core release 2.91 (FC3 Test 2) - Linux kernel 2.6.8-1.521.dell
Load : 0.24 0.44 0.56




More information about the devel mailing list