After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 334324 - Crash on opening dialog with 2 ssh network shares
Crash on opening dialog with 2 ssh network shares
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Widget: GtkFileChooser
2.8.x
Other All
: Normal critical
: ---
Assigned To: gtk-bugs
Federico Mena Quintero
Depends on:
Blocks:
 
 
Reported: 2006-03-12 15:05 UTC by jessevdk@gmail.com
Modified: 2009-07-24 19:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description jessevdk@gmail.com 2006-03-12 15:05:22 UTC
Steps to reproduce:
1. Create two ssh network shares with passwd stored in key ring
2. Open application which uses filechooser (gedit)
3. Open the filechooser
4. Choose Ignore when asked for key ring password and Cancel when asked for ssh
share password


Stack trace:
[New Thread 1074006368 (LWP 6199)]
[New Thread 1082399072 (LWP 6205)]
[Thread 1082399072 (LWP 6205) exited]
sys:1: GtkWarning: gtk_list_store_get_value: assertion `VALID_ITER (iter,
GTK_LIST_STORE(tree_model))' failed
sys:1: Warning: gtype.c:3312: type id `0' is invalid
sys:1: Warning: can't peek value table for type `<invalid>' which is not
currently referenced

Program received signal SIGSEGV, Segmentation fault.

Thread 46912586623328 (LWP 6194)

  • #0 IA__gtk_tree_model_get_valist
    at gtktreemodel.c line 1376
  • #1 IA__gtk_tree_model_get
    at gtktreemodel.c line 1338
  • #2 shortcut_find_position
    at gtkfilechooserdefault.c line 2124
  • #3 bookmarks_check_add_sensitivity
    at gtkfilechooserdefault.c line 2450
  • #4 list_selection_changed
    at gtkfilechooserdefault.c line 6956
  • #5 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #9 gtk_tree_view_real_set_cursor
    at gtktreeview.c line 11305
  • #10 IA__gtk_tree_view_set_cursor_on_cell
    at gtktreeview.c line 11433
  • #11 browse_files_model_finished_loading_cb
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #20 gtk_file_system_gnome_vfs_new
    from /usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #21 gnome_vfs_job_get_count
    from /usr/lib/libgnomevfs-2.so.0
  • #22 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #23 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #24 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #25 IA__gtk_dialog_run
    at gtkdialog.c line 1019
  • #26 gnome_password_dialog_run_and_block
    from /usr/lib/libgnomeui-2.so.0
  • #27 gnome_authentication_manager_dialog_is_visible
    from /usr/lib/libgnomeui-2.so.0
  • #28 gnome_vfs_module_callback_invoke
    from /usr/lib/libgnomevfs-2.so.0
  • #29 ??
    from /usr/lib/gnome-vfs-2.0/modules/libsftp.so
  • #30 ??
    from /usr/lib/gnome-vfs-2.0/modules/libsftp.so
  • #31 gnome_vfs_get_file_info
    from /usr/lib/libgnomevfs-2.so.0
  • #32 gtk_file_system_gnome_vfs_new
    from /usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #33 check_is_folder
    at gtkfilechooserdefault.c line 1334
  • #34 shortcuts_insert_path
    at gtkfilechooserdefault.c line 1376
  • #35 shortcuts_add_bookmarks
    at gtkfilechooserdefault.c line 1556
  • #36 bookmarks_changed_cb
  • #37 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #41 IA__gtk_widget_map
    at gtkwidget.c line 2242
  • #42 gtk_box_forall
    at gtkbox.c line 703
  • #43 gtk_container_map
    at gtkcontainer.c line 2398
  • #44 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #48 IA__gtk_widget_map
    at gtkwidget.c line 2242
  • #49 gtk_file_chooser_dialog_map
    at gtkfilechooserdialog.c line 500
  • #50 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #54 IA__gtk_widget_map
    at gtkwidget.c line 2242
  • #55 gtk_window_show
    at gtkwindow.c line 3936
  • #56 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #59 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #60 IA__gtk_widget_show
    at gtkwidget.c line 2049
  • #61 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #62 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #63 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #64 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #65 _gtk_action_emit_activate
    at gtkaction.c line 1042
  • #66 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #67 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #68 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #69 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #73 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #74 gtk_real_button_released
    at gtkbutton.c line 1380
  • #75 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #76 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #77 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #78 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #79 gtk_button_button_release
    at gtkbutton.c line 1273
  • #80 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #81 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #82 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #83 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #84 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #85 gtk_widget_event_internal
    at gtkwidget.c line 3732
  • #86 IA__gtk_propagate_event
    at gtkmain.c line 2208
  • #87 IA__gtk_main_do_event
    at gtkmain.c line 1445
  • #88 gdk_event_dispatch
    at gdkevents-x11.c line 2291
  • #89 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #90 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #91 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #92 IA__gtk_main
    at gtkmain.c line 1024
  • #93 main
    at gedit.c line 546

Other information:
The crash happens after pressing Ignore for the second share. Further on the
crash doesn't happen with LANG="C" (it does happen with LANG="en_US.UTF-8" and
LANG="nl_NL.UTF-8").
Comment 1 jessevdk@gmail.com 2006-03-12 15:14:13 UTC
I think the problem is related with having a remote bookmark. The filechooser then askes for the key ring password (or the share password), but it really shouldn't because I'm not even accessing that share. The fact that it is in the bookmark list should only result in accessing it when I activate that item, not when the filechooser is shown.
Comment 2 Reinout van Schouwen 2006-03-13 23:17:53 UTC
Related to #328607?
Comment 3 Federico Mena Quintero 2007-01-25 19:45:51 UTC
Does this still happen with gtk+ 2.10?
Comment 4 André Klapper 2009-07-24 16:48:51 UTC
This crash report was submitted against a version of GTK earlier than 2.10.x.
This version is no longer maintained, which means that it will not receive any further security or bug fix updates.

The current stable GTK version is 2.16.
Can you please check again whether this issue still happens in GTK 2.14 or 2.16 and update this report by adding a comment? Thanks a lot.

Again thank you for reporting this bug and we are sorry it could not be fixed for the version you originally used here.
Comment 5 jessevdk@gmail.com 2009-07-24 18:13:52 UTC
I'm quite sure this is no longer a problem. I wasn't aware that I filed this at some point :)
Comment 6 André Klapper 2009-07-24 19:58:42 UTC
Thanks. Closing as OBSOLETE.