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 479054 - Crashes cancelling search in file open dialog
Crashes cancelling search in file open dialog
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: GtkFileChooser
2.12.x
Other Linux
: Normal major
: ---
Assigned To: gtk-bugs
Federico Mena Quintero
Depends on:
Blocks:
 
 
Reported: 2007-09-21 18:31 UTC by Josselin Mouette
Modified: 2008-09-07 17:08 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description Josselin Mouette 2007-09-21 18:31:15 UTC
[ forwarded from http://bugs.debian.org/443389 by Javier Kohen ]

The new GTK+ file open dialog provides a search feature. In my case I don't have trackerd installed, so I guess it crawls the disk when I enter some term (it certainly does some trashing about). However, if I close the dialog before this operation is complete, it crashes the application.

I have reproduced this by clicking on the dialog's Cancel button and by hitting escape. I've seen this behavior both in Epiphany and Emacs, and I haven't tried in other applications.


Here is a backtrace generated from Emacs:
  • #0 get_toplevel
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkfilechooserdefault.c line 1053
  • #1 set_busy_cursor
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkfilechooserdefault.c line 6333
  • #2 IA__g_cclosure_marshal_VOID__VOID
    at /tmp/buildd/glib2.0-2.14.1/gobject/gmarshal.c line 77
  • #3 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.14.1/gobject/gclosure.c line 490
  • #4 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c line 2440
  • #5 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c line 2199
  • #6 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c line 2243
  • #7 _gtk_search_engine_finished
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtksearchengine.c line 198
  • #8 search_thread_done_idle
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtksearchenginesimple.c line 136
  • #9 gdk_threads_dispatch
    at /tmp/buildd/gtk+2.0-2.12.0/gdk/gdk.c line 470
  • #10 g_idle_dispatch
    at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c line 4132
  • #11 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c line 2061
  • #12 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c line 2694
  • #13 IA__g_main_context_iteration
    at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c line 2753
  • #14 IA__gtk_main_iteration
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkmain.c line 1232
  • #15 ??
  • #16 ??
  • #17 ??
  • #18 ??
  • #19 IA__gtk_events_pending
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkmain.c line 1222
  • #20 ??
  • #21 ??

Comment 1 Sven Arvidsson 2007-09-29 20:28:42 UTC
This might be a dupe of bug 480123.
Comment 2 Matthias Clasen 2008-09-07 17:08:32 UTC
I believe this is fixed. Please reopen if not.