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 431007 - baobab crashed with SIGSEGV in gtk_tree_model_get_valist()
baobab crashed with SIGSEGV in gtk_tree_model_get_valist()
Status: RESOLVED INCOMPLETE
Product: gnome-utils
Classification: Deprecated
Component: baobab
2.23.x
Other Linux
: Normal critical
: ---
Assigned To: Fabio Marzocca
gnome-utils Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-04-18 13:36 UTC by Sebastien Bacher
Modified: 2011-02-09 11:02 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Sebastien Bacher 2007-04-18 13:36:39 UTC
The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/gnome-utils/+bug/103167

"Binary package hint: gnome-utils

Crashed when right clicking on an item and selecting to "move to trash".
...
.

Thread 1 (process 9732)

  • #0 IA__gtk_tree_model_get_valist
    at gtktreemodel.c line 1442
  • #1 IA__gtk_tree_model_get
    at gtktreemodel.c line 1404
  • #2 trash_dir_cb
    at callbacks.c line 232
  • #3 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #4 IA__g_closure_invoke
    at gclosure.c line 490
  • #5 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #6 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #7 IA__g_signal_emit
    at gsignal.c line 2243
  • #8 IA__gtk_widget_activate
    at gtkwidget.c line 3946
  • #9 IA__gtk_menu_shell_activate_item
    at gtkmenushell.c line 1024
  • #10 gtk_menu_shell_button_release
    at gtkmenushell.c line 630
  • #11 gtk_menu_button_release
    at gtkmenu.c line 2625
  • #12 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #13 g_type_class_meta_marshal
    at gclosure.c line 567
  • #14 IA__g_closure_invoke
    at gclosure.c line 490
  • #15 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #16 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #17 IA__g_signal_emit
    at gsignal.c line 2243
  • #18 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #19 IA__gtk_propagate_event
    at gtkmain.c line 2364
  • #20 IA__gtk_main_do_event
    at gtkmain.c line 1598
  • #21 gdk_event_dispatch
    at gdkevents-x11.c line 2318
  • #22 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #23 g_main_context_iterate
    at gmain.c line 2677
  • #24 IA__g_main_loop_run
    at gmain.c line 2881
  • #25 IA__gtk_main
    at gtkmain.c line 1177
  • #26 main
    at baobab.c line 770

Comment 1 Paolo Borelli 2007-04-18 14:18:56 UTC
Was the scan still in progress when deleting the file? Did you have the "Monitor home dir changes" option active or not?
Comment 2 Sebastien Bacher 2007-05-27 10:38:00 UTC
ubuntu submitter comment:

"I'm sorry, but I don't think I know the answer to either of these
questions. The bug error output was generating automatically.

I was not deleting any file, and I don't know what option that is.

Sorry I can't be of any more help."
Comment 3 Teppo Turtiainen 2007-12-08 07:47:44 UTC
A decent stack trace. Confirming.
Comment 4 Sebastien Bacher 2008-09-18 08:50:58 UTC
https://bugs.launchpad.net/ubuntu/+source/gnome-utils/+bug/271508 is a similar crash using the current 2.23 tarball
Comment 5 Vadim Peretokin 2009-10-22 20:43:32 UTC
Crashed trying to scan a removable drive. Did it instantly. Using 2.26.0

vadi@ubuntu-laptop:~$ baobab 

** (baobab:26199): WARNING **: Throbber rest icon not found

(baobab:26199): Gtk-CRITICAL **: gtk_tree_store_get_value: assertion `VALID_ITER (iter, tree_store)' failed

(baobab:26199): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.20.1/gobject/gtype.c:3940: type id `0' is invalid

(baobab:26199): GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced
Segmentation fault
vadi@ubuntu-laptop:~$ gdb baobafind: `/home/vadi/bin': No such file or directory
b 
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(no debugging symbols found)
(gdb) r
Starting program: /usr/bin/baobab 
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7f277f2b9780 (LWP 26485)]

** (baobab:26485): WARNING **: Throbber rest icon not found
[New Thread 0x7f277391d950 (LWP 26489)]
[New Thread 0x7f277311c950 (LWP 26490)]
[Thread 0x7f277311c950 (LWP 26490) exited]

(baobab:26485): Gtk-CRITICAL **: gtk_tree_store_get_value: assertion `VALID_ITER (iter, tree_store)' failed

(baobab:26485): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.20.1/gobject/gtype.c:3940: type id `0' is invalid

(baobab:26485): GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced

Program received signal SIGSEGV, Segmentation fault.

Thread 139807614015360 (LWP 26485)

  • #0 IA__gtk_tree_model_get_valist
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtktreemodel.c line 1443
  • #1 IA__gtk_tree_model_get
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtktreemodel.c line 1405
  • #2 ??
  • #3 ??
  • #4 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmarshalers.c line 84
  • #5 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3285
  • #7 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 2990
  • #8 IA__g_signal_emit
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3037
  • #9 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkwidget.c line 4761
  • #10 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c line 1558
  • #11 gdk_window_process_updates_internal
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkwindow.c line 2611
  • #12 IA__gdk_window_process_all_updates
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkwindow.c line 2677
  • #13 gtk_container_idle_sizer
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkcontainer.c line 1353
  • #14 gdk_threads_dispatch
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdk.c line 498
  • #15 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 1814
  • #16 g_main_context_iterate
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 2448
  • #17 IA__g_main_context_iteration
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 2511
  • #18 IA__gtk_main_iteration
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c line 1293
  • #19 set_statusbar
  • #20 baobab_scan_location
  • #21 filechooser_cb
  • #22 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c line 767
  • #23 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3247
  • #24 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 2980
  • #25 IA__g_signal_emit
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3037
  • #26 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c line 767
  • #27 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3247
  • #28 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 2980
  • #29 IA__g_signal_emit
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3037
  • #30 gtk_real_button_released
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkbutton.c line 1702
  • #31 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c line 767
  • #32 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3177
  • #33 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 2980
  • #34 IA__g_signal_emit
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3037
  • #35 gtk_button_button_release
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkbutton.c line 1594
  • #36 _gtk_marshal_BOOLEAN__BOXED
  • #37 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c line 767
  • #38 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3285
  • #39 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 2990
  • #40 IA__g_signal_emit
    at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c line 3037
  • #41 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkwidget.c line 4761
  • #42 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c line 2396
  • #43 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c line 1601
  • #44 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.16.1/gdk/x11/gdkevents-x11.c line 2364
  • #45 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 1814
  • #46 g_main_context_iterate
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 2448
  • #47 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 2656
  • #48 IA__gtk_main
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c line 1205
  • #49 main
The program is running.  Exit anyway? (y or n) y
vadi@ubuntu-laptop:~$ baobab 

** (baobab:26491): WARNING **: Throbber rest icon not found
vadi@ubuntu-laptop:~$
Comment 6 Akhil Laddha 2010-12-30 09:47:34 UTC
Could you please confirm if this bug is still happening at your end ? Please try in GNOME 2.30.3 or 2.32.1 and report back, thanks.
Comment 7 Akhil Laddha 2011-02-09 11:02:11 UTC
Closing this bug report as no further information has been provided. 
Please feel free to reopen the bug if the problem still occurs with a newer
version of GNOME 2.32.1 or later, thanks.