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 712582 - Crash on directory selection
Crash on directory selection
Status: RESOLVED DUPLICATE of bug 729651
Product: meld
Classification: Other
Component: dirdiff
1.8.x
Other Linux
: Normal critical
: ---
Assigned To: meld-maint
meld-maint
: 738250 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2013-11-18 12:29 UTC by andysem
Modified: 2017-08-25 20:10 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description andysem 2013-11-18 12:29:27 UTC
I'm on Kubuntu 13.10, x86_64.

When I try to start a directory comparison, I press the Directory comparison button on the main scree, and then try to select one of the directories to compare by choosing Other in one of the combo-boxes below. Then Meld crashes with the following backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007f94861edd05 in IA__gtk_tree_model_get_valist (tree_model=tree_model@entry=0x1a01c20, iter=iter@entry=0x7fff3ba5eba0, var_args=var_args@entry=0x7fff3ba5ea48) at /build/buildd/gtk+2.0-2.24.20/gtk/gtktreemodel.c:1470
1470    /build/buildd/gtk+2.0-2.24.20/gtk/gtktreemodel.c: No such file or directory.
(gdb) thread apply all bt

Thread 1 (Thread 0x7f948919a740 (LWP 6215))

  • #0 IA__gtk_tree_model_get_valist
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtktreemodel.c line 1470
  • #1 IA__gtk_tree_model_get
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtktreemodel.c line 1432
  • #2 combo_box_row_separator_func
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkfilechooserbutton.c line 2365
  • #3 tree_column_row_is_sensitive
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcombobox.c line 1904
  • #4 gtk_combo_box_list_button_released
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcombobox.c line 4160
  • #5 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c line 86
  • #6 g_closure_invoke
    at /build/buildd/glib2.0-2.38.1/./gobject/gclosure.c line 777
  • #7 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.38.1/./gobject/gsignal.c line 3586
  • #8 g_signal_emit_valist
    at /build/buildd/glib2.0-2.38.1/./gobject/gsignal.c line 3340
  • #9 g_signal_emit
    at /build/buildd/glib2.0-2.38.1/./gobject/gsignal.c line 3386
  • #10 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c line 5010
  • #11 IA__gtk_widget_event
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c line 4807
  • #12 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmain.c line 2509
  • #13 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmain.c line 1699
  • #14 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.24.20/gdk/x11/gdkevents-x11.c line 2403
  • #15 g_main_dispatch
    at /build/buildd/glib2.0-2.38.1/./glib/gmain.c line 3065
  • #16 g_main_context_dispatch
    at /build/buildd/glib2.0-2.38.1/./glib/gmain.c line 3641
  • #17 g_main_context_iterate
    at /build/buildd/glib2.0-2.38.1/./glib/gmain.c line 3712
  • #18 g_main_loop_run
    at /build/buildd/glib2.0-2.38.1/./glib/gmain.c line 3906
  • #19 IA__gtk_main
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmain.c line 1271
  • #20 ??
    from /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/_gtk.so
  • #21 PyEval_EvalFrameEx
  • #22 PyEval_EvalFrameEx
  • #23 PyEval_EvalCode
  • #24 ??
  • #25 PyRun_FileExFlags
  • #26 PyRun_SimpleFileExFlags
  • #27 Py_Main
  • #28 __libc_start_main
    at libc-start.c line 260
  • #29 _start

The problem doesn't happen if I try individual file comparison instead (the combo-box opens the standard file selection dialogue).
Comment 1 andysem 2013-11-18 12:31:36 UTC
Forgot to mention that Meld version is 1.8.1.
Comment 2 Kai Willadsen 2013-11-18 19:51:27 UTC
Does this happen every time?

If you run Meld from a terminal, do you get a Python traceback? Unfortunately the stack trace doesn't really help much.
Comment 3 andysem 2013-11-18 21:24:37 UTC
Yes, it happens every time.

The console output is as follows:

Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
/usr/bin/meld:167: GtkWarning: gtk_tree_model_filter_get_value: assertion 'GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
  gtk.main()
/usr/bin/meld:167: Warning: /build/buildd/glib2.0-2.38.1/./gobject/gtype.c:4215: type id '0' is invalid
  gtk.main()
/usr/bin/meld:167: Warning: can't peek value table for type '<invalid>' which is not currently referenced
  gtk.main()
Segmentation fault (core dumped)
Comment 4 Kai Willadsen 2013-12-13 23:09:55 UTC
Sorry for the delay. I'm pretty sure that what you're seeing is a bug in GTK or the oxygen theme, take your pick. Either way, the crash isn't anywhere in Meld, so I'm going to close this.

This bug sounds like the problem you're seeing:
https://bugs.kde.org/show_bug.cgi?id=326424

Thanks anyway for the bug report.
Comment 5 Kai Willadsen 2014-10-09 19:31:40 UTC
*** Bug 738250 has been marked as a duplicate of this bug. ***
Comment 6 Daniel Boles 2017-08-25 20:10:30 UTC

*** This bug has been marked as a duplicate of bug 729651 ***