|
Bugzilla – Full Text Bug Listing |
| Summary: | Crash in the file open dialog in an application that uses the fam package | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Lluis Sanchez <lluis> |
| Component: | GNOME | Assignee: | Stanislav Brabec <sbrabec> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | ||
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | i686 | ||
| OS: | SuSE Linux 10.0 | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | Test case in a tar.gz | ||
Created attachment 56481 [details]
Test case in a tar.gz
Attached the test case in a tar.gz
This is most probably duplicate of bug 116897. Please run YaST Online Update for fixed gnome-vfs2 and libgda and try again. Problem should disappear. Yep, it works after updating the packages. Thanks! |
This is a crash that happens when an application tries to show the Open File dialog, and has previously attempted to use FAM for monitoring file changes. We've got several such crash reports from users of MonoDevelop, and always in SuSE 10. I have a simple test case in C with which I can consistently reproduce the crash. The test case can be sumarized in two actions: try to open a FAM connection, and then open a file chooser dialog: FAMConnection mm; r = FAMOpen (&mm); printf ("FAMOpen:%d\n", r); GtkWidget *dialog; dialog = gtk_file_chooser_dialog_new ("Open File", NULL, GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); This is the stack trace: #0 0x40ae4693 in fam_dl_open () from /opt/gnome/lib/gnome-vfs-2.0/modules/libfile.so #1 0x40ae8346 in filesystem_type () from /opt/gnome/lib/gnome-vfs-2.0/modules/libfile.so #2 0x40ae3e85 in _init () from /opt/gnome/lib/gnome-vfs-2.0/modules/libfile.so #3 0x4000b9a4 in call_init () from /lib/ld-linux.so.2 #4 0x4000bae1 in _dl_init_internal () from /lib/ld-linux.so.2 #5 0x4098ced1 in dl_open_worker () from /lib/tls/libc.so.6 #6 0x4000b82f in _dl_catch_error () from /lib/ld-linux.so.2 #7 0x4098d546 in _dl_open () from /lib/tls/libc.so.6 #8 0x404bfd68 in dlopen_doit () from /lib/libdl.so.2 #9 0x4000b82f in _dl_catch_error () from /lib/ld-linux.so.2 #10 0x404c037e in _dlerror_run () from /lib/libdl.so.2 #11 0x404bfdc1 in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2 #12 0x404bd54d in g_module_open () from /opt/gnome/lib/libgmodule-2.0.so.0 #13 0x40b34fd4 in gnome_vfs_method_init () from /opt/gnome/lib/libgnomevfs-2.so.0 #14 0x40b35340 in gnome_vfs_method_init () from /opt/gnome/lib/libgnomevfs-2.so.0 #15 0x40b3544e in gnome_vfs_method_get () from /opt/gnome/lib/libgnomevfs-2.so.0 #16 0x40b4505b in gnome_vfs_uri_new_private () from /opt/gnome/lib/libgnomevfs-2.so.0 ---Type <return> to continue, or q <return> to quit--- #17 0x40b47a3c in gnome_vfs_remove_optional_escapes () from /opt/gnome/lib/libgnomevfs-2.so.0 #18 0x40b48f73 in gnome_vfs_make_uri_canonical () from /opt/gnome/lib/libgnomevfs-2.so.0 #19 0x40ad555f in gtk_file_system_gnome_vfs_new () from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so #20 0x40ad63a4 in gtk_file_system_gnome_vfs_new () from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so #21 0x40111254 in gtk_file_system_filename_to_path () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #22 0x40ad901f in fs_module_create () from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so #23 0x404ab9e6 in g_type_create_instance () from /opt/gnome/lib/libgobject-2.0.so.0 #24 0x40490e52 in g_object_thaw_notify () from /opt/gnome/lib/libgobject-2.0.so.0 #25 0x40491adf in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0 #26 0x40492697 in g_object_new_valist () from /opt/gnome/lib/libgobject-2.0.so.0 #27 0x40492850 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0 #28 0x40ad501a in gtk_file_system_gnome_vfs_new () from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so #29 0x40ad8f97 in fs_module_create () ---Type <return> to continue, or q <return> to quit--- from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so #30 0x4011212d in gtk_file_folder_list_children () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #31 0x40112221 in gtk_file_folder_list_children () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #32 0x40104f81 in gtk_file_chooser_dialog_new_with_backend () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #33 0x40491020 in g_object_thaw_notify () from /opt/gnome/lib/libgobject-2.0.so.0 #34 0x40105014 in gtk_file_chooser_dialog_new_with_backend () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #35 0x40491adf in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0 #36 0x40492744 in g_object_new_valist () from /opt/gnome/lib/libgobject-2.0.so.0 #37 0x40492850 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0 #38 0x40106736 in gtk_file_chooser_dialog_new_with_backend () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #39 0x40107f6c in gtk_file_chooser_widget_get_type () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #40 0x40491adf in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0 #41 0x40492697 in g_object_new_valist () from /opt/gnome/lib/libgobject-2.0.so.0 #42 0x40492850 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #43 0x400f9593 in gtk_file_chooser_dialog_get_type () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #44 0x40491adf in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0 #45 0x40492744 in g_object_new_valist () from /opt/gnome/lib/libgobject-2.0.so.0 #46 0x40492850 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0 #47 0x400f987c in gtk_file_chooser_dialog_get_type () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #48 0x400f98fd in gtk_file_chooser_dialog_new () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #49 0x0804940f in main (argc=1, argv=0xbfb4a204) at main.c:40