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 363472 - Crash in gtk_file_info_get_is_folder
Crash in gtk_file_info_get_is_folder
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Widget: GtkFileChooser
2.10.x
Other All
: High critical
: ---
Assigned To: gtk-bugs
Federico Mena Quintero
: 374655 376306 378126 378764 387292 388444 388977 392485 393467 394352 394711 401614 404114 410607 416641 418402 420808 423248 433199 447661 450847 456226 456328 492893 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-10-19 18:09 UTC by sevmpe
Modified: 2013-05-17 01:45 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
Backtrace of the GIMP crash with debug info (3.80 KB, text/plain)
2006-11-19 09:55 UTC, Frank Arnold
Details

Description sevmpe 2006-10-19 18:09:24 UTC
Version: 2.16.1

What were you doing when the application crashed?
Editing latex file


Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 129789952 vsize: 0 resident: 129789952 share: 0 rss: 39235584 rss_rlim: 0
CPU usage: start_time: 1161243070 rtime: 0 utime: 6958 stime: 0 cutime:6611 cstime: 0 timeout: 347 it_real_value: 0 frequency: 387

Backtrace was generated from '/usr/bin/gedit'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1227045200 (LWP 393)]
[New Thread -1302602848 (LWP 30277)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1227045200 (LWP 393))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 gtk_file_info_get_is_folder
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 _gtk_file_chooser_default_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #6 gtk_tree_model_filter_convert_child_iter_to_iter
    from /usr/lib/libgtk-x11-2.0.so.0
  • #7 gtk_tree_model_sort_convert_iter_to_child_iter
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 _gtk_marshal_VOID__BOXED_BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #9 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #13 gtk_tree_model_row_inserted
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 _gtk_file_system_model_get_info
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_chain_from_overridden
    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 fs_module_create
    from /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
  • #21 gnome_vfs_monitor_callback
    from /usr/lib/libgnomevfs-2.so.0
  • #22 g_source_is_destroyed
    from /usr/lib/libglib-2.0.so.0
  • #23 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #24 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #25 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #26 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 main
  • #0 __kernel_vsyscall

Comment 1 Paolo Maggi 2006-10-29 14:19:51 UTC
Thanks for taking the time to report this bug.
This bug report isn't very useful because it doesn't describe the bug well. If you have time and can still reproduce the bug, please read http://bugzilla.gnome.org/bug-HOWTO.html and add a description of how to reproduce this bug.

You'll also need to add a better stack trace; please see http://live.gnome.org/GettingTraces for more information about how to do so. Thanks in advance!

Moving to gtk+ since it looks a crash in the file chooser.
Comment 2 André Klapper 2006-11-13 17:56:41 UTC
*** Bug 374655 has been marked as a duplicate of this bug. ***
Comment 3 Steve Frécinaux 2006-11-17 18:43:08 UTC
*** Bug 376306 has been marked as a duplicate of this bug. ***
Comment 4 Frank Arnold 2006-11-19 09:53:31 UTC
I'm seeing this one on Fedora Rawhide with GIMP.

Package versions:

gtk2-2.10.6-3.fc7
gnome-vfs2-2.16.2-2.fc7
glib2-2.12.4-1.fc7

Steps to reproduce:

1. Create a folder and put in some PNGs
2. Open ALL of the PNGs inside this folder with GIMP
3. Attach gdb to GIMPs process
4. From a terminal do "tar -czvf pictures.tar.gz *.png"

At this point GIMP crashes.

Backtrace with debug symbols will be attached.
Comment 5 Frank Arnold 2006-11-19 09:55:17 UTC
Created attachment 76832 [details]
Backtrace of the GIMP crash with debug info
Comment 6 Frank Arnold 2006-11-22 11:18:36 UTC
I think I've found some related bugs. But I don't know for sure, so I want to hear a second opinion.

Here are the bugs:
gedit Bug 375496 and Bug 377747
control-center Bug 369211 and Bug 375783
evolution Bug 377752
gnome-utils Bug 377807

I was able to reproduce Bug 377747 with GIMP again on Fedora Rawhide. I've opened the filechooser, changed to a directory, and deleted a file from the displayed directory through a terminal. It seems not to be 100% reproducible.

Backtrace should be the same as Bug 377747, and again "No such file or directory":

  • #0 IA__gtk_file_info_render_icon
    at gtkfilesystem.c line 292
  • #1 list_icon_data_func
    at gtkfilechooserdefault.c line 9159
  • #2 IA__gtk_tree_view_column_cell_set_cell_data
    at gtktreeviewcolumn.c line 2525
  • #3 gtk_tree_view_expose
    at gtktreeview.c line 4250
  • #4 ??
  • #5 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #6 g_type_class_meta_marshal
    at gclosure.c line 567
  • #7 IA__g_closure_invoke
    at gclosure.c line 490
  • #8 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #9 ??
  • #10 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #11 IA__g_signal_emit
    at gsignal.c line 2243
  • #12 gtk_widget_event_internal
    at gtkwidget.c line 3911
  • #13 IA__gtk_main_do_event
    at gtkmain.c line 1380
  • #14 gdk_window_process_updates_internal
    at gdkwindow.c line 2324
  • #15 ??
  • #16 IA__gdk_window_process_all_updates
    at gdkwindow.c line 2387
  • #17 gtk_container_idle_sizer
    at gtkcontainer.c line 1113
  • #18 g_idle_dispatch
    at gmain.c line 3926
  • #19 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #20 ??
  • #21 g_main_context_iterate
    at gmain.c line 2677
  • #22 ??
  • #23 IA__g_main_loop_run
    at gmain.c line 2881
  • #24 ??
  • #25 ??
  • #26 generic_start_main
    from /lib/libc.so.6
  • #27 __libc_start_main
    from /lib/libc.so.6
  • #28 ??

Comment 7 Sebastien Bacher 2006-11-23 16:20:34 UTC
*** Bug 378126 has been marked as a duplicate of this bug. ***
Comment 8 Paolo Borelli 2006-12-19 00:19:57 UTC
*** Bug 387292 has been marked as a duplicate of this bug. ***
Comment 9 Christian Kirbach 2006-12-21 23:38:01 UTC
*** Bug 388444 has been marked as a duplicate of this bug. ***
Comment 10 Sven Neumann 2006-12-24 12:31:17 UTC
*** Bug 388977 has been marked as a duplicate of this bug. ***
Comment 11 Susana 2007-01-28 12:32:03 UTC
*** Bug 401614 has been marked as a duplicate of this bug. ***
Comment 12 Susana 2007-01-28 12:33:16 UTC
*** Bug 394352 has been marked as a duplicate of this bug. ***
Comment 13 Sebastien Bacher 2007-01-31 10:28:35 UTC
*** Bug 393467 has been marked as a duplicate of this bug. ***
Comment 14 palfrey 2007-02-04 13:58:22 UTC
*** Bug 392485 has been marked as a duplicate of this bug. ***
Comment 15 palfrey 2007-02-04 13:58:28 UTC
*** Bug 394711 has been marked as a duplicate of this bug. ***
Comment 16 palfrey 2007-02-04 13:58:40 UTC
*** Bug 404114 has been marked as a duplicate of this bug. ***
Comment 17 Susana 2007-02-22 12:35:19 UTC
*** Bug 410607 has been marked as a duplicate of this bug. ***
Comment 18 Pedro Villavicencio 2007-03-10 01:40:39 UTC
*** Bug 416641 has been marked as a duplicate of this bug. ***
Comment 19 Susana 2007-03-15 13:32:17 UTC
*** Bug 418402 has been marked as a duplicate of this bug. ***
Comment 20 Pedro Villavicencio 2007-03-21 01:16:17 UTC
*** Bug 420808 has been marked as a duplicate of this bug. ***
Comment 21 Susana 2007-03-27 20:57:57 UTC
*** Bug 423248 has been marked as a duplicate of this bug. ***
Comment 22 palfrey 2007-05-02 11:46:47 UTC
*** Bug 433199 has been marked as a duplicate of this bug. ***
Comment 23 Iestyn Pryce 2007-06-25 14:21:22 UTC
*** Bug 450847 has been marked as a duplicate of this bug. ***
Comment 24 Karsten Bräckelmann 2007-07-01 22:42:14 UTC
*** Bug 447661 has been marked as a duplicate of this bug. ***
Comment 25 Karsten Bräckelmann 2007-07-01 22:42:19 UTC
*** Bug 378764 has been marked as a duplicate of this bug. ***
Comment 26 Susana 2007-07-13 19:36:01 UTC
*** Bug 456226 has been marked as a duplicate of this bug. ***
Comment 27 tom 2007-07-18 01:40:35 UTC
After I reported bug 456226, I closed all windows and rebooted.   After logging on, I received the following error message: X-session-manager: gtk-warning cannot open display.  After closing the messagebox, I was returned to the login screen.  Logging in with other users yielded the same result, as did the other login options (failsafe GNOME and failsafe Terminal).  

I was finally able to reboot using the Grub boot selection Ubuntu, 2.6.20-16-server (recovery mode).   From there I was able to start GNOME as root, but not as my user.  (I forget what command I entered.) 

The primary error message that I encountered while investigating the problem was:
Error after login (gnome-session:xxxx) Gtk-WARNING **: Cannot open session. 

After two days, I was unsuccessful in correcting the problem, and ended up doing a fresh install of Ubuntu 7.04.

I still have the original system on a separate hard drive.  However, before doing the fresh install, I unsuccessfully attempted to do a 'apt-get -u dist-upgrade'.  Therefore, the original configuration is most likely not intact, although some of the log files may be, if they would be of any use.

Regards,
Tom

PS: I had originally installed 6.06lts in April, and had upgraded to 6.10 about a week before this incident.  I had not previously had any problems with GNOME.

Comment 28 Pedro Villavicencio 2007-07-29 00:31:51 UTC
*** Bug 456328 has been marked as a duplicate of this bug. ***
Comment 29 Andreas Köhler 2007-11-03 01:47:50 UTC
*** Bug 492893 has been marked as a duplicate of this bug. ***
Comment 30 Daniel Holbert 2007-11-19 22:33:11 UTC
See also Mozilla Bug 401801 – Crash in gtk_file_info_get_is_folder using GTK File-Open dialog when desktop contents are changed 
https://bugzilla.mozilla.org/show_bug.cgi?id=401801

To reproduce:
 - Move all files/folders off desktop
 - Create two empty files called "a" and "b"
 - In a new Firefox or gedit window, press <Ctrl+o> for the GTK Open-File dialog
 - On the desktop, rename file "a" to "c"
 ***Crash!***

This is very reproducible on my Ubuntu Gutsy desktop, but not on my Ubuntu Gutsy laptop for some reason.  Both machines are up-to-date and have similar packages installed, so I'm not sure what the distinction is.
Comment 31 Timothy Arceri 2013-05-16 07:27:21 UTC
After many many reports of this bug for around 1 year. They then suddenly stopped with no further activity for 5.5 years now. This bug report should probably be closed.
Comment 32 Federico Mena Quintero 2013-05-17 01:45:20 UTC
Thanks, good catch.  After moving to GIO, this would have a changed a lot.