Comment 7 for bug 1250631

Revision history for this message
uNickus (astatest) wrote :

I have find additional workaround:
work with GTK3 by running of directory comparision from console, like
meld <dir1> <dir2>

GTK2 themes are so terrible :(

And i check this problem on devel version 3.11.3 with following requirements:

Python 2.7 (Python 3 not yet supported)
GTK+ 3.6
GLib 2.34
PyGObject 3.8
GtkSourceView 3.6

And got:
(meld:25034): Gtk-CRITICAL **: gtk_tree_model_filter_get_value: assertion 'GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
/usr/bin/meld:227: Warning: /build/buildd/glib2.0-2.40.0/./gobject/gtype.c:4210: type id '0' is invalid
  status = meld.meldapp.app.run(sys.argv)
/usr/bin/meld:227: Warning: can't peek value table for type '<invalid>' which is not currently referenced
  status = meld.meldapp.app.run(sys.argv)
Segmentation fault (core dumped)

But devel version is unstable, and file compare is not working too, with another error:

TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/meld/diffgrid.py", line 148, in do_size_allocate
    wcols, hrows = self._get_min_sizes()
  File "/usr/lib/python2.7/dist-packages/meld/diffgrid.py", line 211, in _get_min_sizes
    child = self.get_child_at(col, row)
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
TypeError: Couldn't find conversion for foreign struct 'cairo.Context'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/meld/gutterrendererchunk.py", line 132, in do_query_data
    self.props.pixbuf = None