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 670645 - gedit segfaults in gtk_tree_model_get_valist()
gedit segfaults in gtk_tree_model_get_valist()
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Widget: GtkTreeView
3.4.x
Other Linux
: Normal normal
: ---
Assigned To: gtktreeview-bugs
gtktreeview-bugs
Depends on:
Blocks:
 
 
Reported: 2012-02-22 22:18 UTC by Sebastien Bacher
Modified: 2018-04-15 00:36 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2012-02-22 22:18:03 UTC
The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/938514

"gtk 3.3.16

Whilst the file open dialog was open, in another window i changed the filename of a file that was highlighted - gedit then crashed.

  • #0 gtk_tree_model_get_valist
    at /build/buildd/gtk+3.0-3.3.16/./gtk/gtktreemodel.c line 1768
  • #1 gtk_tree_model_get
    at /build/buildd/gtk+3.0-3.3.16/./gtk/gtktreemodel.c line 1730
  • #2 gtk_entry_completion_compute_prefix
    at /build/buildd/gtk+3.0-3.3.16/./gtk/gtkentrycompletion.c line 1728
  • #3 gtk_entry_completion_insert_prefix
    at /build/buildd/gtk+3.0-3.3.16/./gtk/gtkentrycompletion.c line 1889
  • #4 check_completion_callback
    at /build/buildd/gtk+3.0-3.3.16/./gtk/gtkentry.c line 9680
  • #5 source_closure_marshal_BOOLEAN__VOID
    at /build/buildd/glib2.0-2.31.18/./gobject/gsourceclosure.c line 71
  • #6 g_closure_invoke
    at /build/buildd/glib2.0-2.31.18/./gobject/gclosure.c line 774
  • #7 source_closure_callback
    at /build/buildd/glib2.0-2.31.18/./gobject/gsourceclosure.c line 113
  • #8 g_main_dispatch
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c line 2510
  • #9 g_main_context_dispatch
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c line 3047
  • #10 g_main_context_iterate
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c line 3118
  • #11 g_main_context_iterate
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c line 3055
  • #12 g_main_loop_run
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c line 3312
  • #13 gtk_main
    at /build/buildd/gtk+3.0-3.3.16/./gtk/gtkmain.c line 1167
  • #14 gedit_main
    at gedit.c line 205
  • #15 main
    at gedit.c line 331

Comment 1 Milan Crha 2012-07-04 10:04:29 UTC
Similar downstream bug report from evolution 3.4.3:
https://bugzilla.redhat.com/show_bug.cgi?id=837304

Thread 1 (Thread 0x7f2b89f409c0 (LWP 22413))

  • #0 gtk_tree_model_get_valist
    at gtktreemodel.c line 1766
  • #1 gtk_tree_model_get
    at gtktreemodel.c line 1728
  • #2 gtk_entry_completion_compute_prefix
    at gtkentrycompletion.c line 1728
  • #3 gtk_entry_completion_insert_prefix
    at gtkentrycompletion.c line 1889
  • #4 check_completion_callback
    at gtkentry.c line 9706
  • #5 source_closure_marshal_BOOLEAN__VOID
    at gsourceclosure.c line 71
  • #6 g_closure_invoke
    at gclosure.c line 777
  • #7 source_closure_callback
    at gsourceclosure.c line 113
  • #8 g_main_dispatch
    at gmain.c line 2539
  • #9 g_main_context_dispatch
    at gmain.c line 3075
  • #10 g_main_context_iterate
    at gmain.c line 3146
  • #11 g_main_loop_run
    at gmain.c line 3340
  • #12 gtk_dialog_run
    at gtkdialog.c line 1110
  • #13 e_attachment_store_run_load_dialog
    at e-attachment-store.c line 446
  • #14 g_closure_invoke
    at gclosure.c line 777
  • #15 signal_emit_unlocked_R
    at gsignal.c line 3547
  • #16 g_signal_emit_valist
    at gsignal.c line 3296
  • #17 g_signal_emit
    at gsignal.c line 3352
  • #18 _gtk_action_emit_activate
    at gtkaction.c line 800
  • #19 _g_closure_invoke_va
    at gclosure.c line 840
  • #20 g_signal_emit_valist
    at gsignal.c line 3207
  • #21 g_signal_emit
    at gsignal.c line 3352
  • #22 gtk_real_button_released
    at gtkbutton.c line 2007
  • #23 g_closure_invoke
    at gclosure.c line 777
  • #24 signal_emit_unlocked_R
    at gsignal.c line 3477
  • #25 g_signal_emit_valist
    at gsignal.c line 3296
  • #26 g_signal_emit
    at gsignal.c line 3352
  • #27 gtk_button_button_release
    at gtkbutton.c line 1842
  • #28 gtk_button_button_release
    at gtkbutton.c line 1834
  • #29 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 130
  • #30 _g_closure_invoke_va
    at gclosure.c line 840
  • #31 g_signal_emit_valist
    at gsignal.c line 3207
  • #32 g_signal_emit
    at gsignal.c line 3352
  • #33 gtk_widget_event_internal
    at gtkwidget.c line 6380
  • #34 gtk_widget_event
    at gtkwidget.c line 6037
  • #35 propagate_event_up
    at gtkmain.c line 2390
  • #36 propagate_event
    at gtkmain.c line 2490
  • #37 gtk_main_do_event
    at gtkmain.c line 1713
  • #38 gdk_event_source_dispatch
    at gdkeventsource.c line 358
  • #39 g_main_dispatch
    at gmain.c line 2539
  • #40 g_main_context_dispatch
    at gmain.c line 3075
  • #41 g_main_context_iterate
    at gmain.c line 3146
  • #42 g_main_loop_run
    at gmain.c line 3340
  • #43 gtk_main
    at gtkmain.c line 1161
  • #44 main
    at main.c line 681

Comment 2 Ori Avtalion 2013-12-08 20:51:10 UTC
The bug occurs in libgtk 3.6.0-0ubuntu3.2 but not in 3.6.4-0ubuntu8.

Not sure if it's due to a fix in the Gnome code-base or a patch in Ubuntu.
Comment 3 Matthias Clasen 2018-02-10 05:26:06 UTC
We're moving to gitlab! As part of this move, we are moving bugs to NEEDINFO if they haven't seen activity in more than a year. If this issue is still important to you and still relevant with GTK+ 3.22 or master, please reopen it and we will migrate it to gitlab.
Comment 4 Matthias Clasen 2018-04-15 00:36:27 UTC
As announced a while ago, we are migrating to gitlab, and bugs that haven't seen activity in the last year or so will be not be migrated, but closed out in bugzilla.

If this bug is still relevant to you, you can open a new issue describing the symptoms and how to reproduce it with gtk 3.22.x or master in gitlab:

https://gitlab.gnome.org/GNOME/gtk/issues/new