You are not logged in.

#1 2013-05-20 04:36:59

kzlazy
Member
Registered: 2010-03-01
Posts: 45

Meld segmentation fault

Running Archlinux -64 with KDE. For gtk apps look I use qtcurve

Just a few days ago meld started segfaulting. When I run it through konsole I get this message

 $ meld
/usr/lib/python2.7/site-packages/gobject/__init__.py:115: Warning: attempting to add an interface (GtkEditable) to class (HistoryFileEntry) after class_init
  type_register(cls, namespace.get('__gtype_name__'))

but it starts. Then, if I hit "directory comparison", and try to browse to a certain directory, it crashes with this message

 /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: gtype.c:4239: 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)

Any ideas, on how to get it working properly again?
I noticed, but that could be irrelevant, that some days ago there was a change with "libsoup-gnome" package. Maybe just a coincidence but after that point, more or less,  I started having the seg faults.
This topic may be  relevant too https://bbs.archlinux.org/viewtopic.php?id=163563

Edit : some more info
Edit II : other topic

Last edited by kzlazy (2013-05-20 05:00:46)


Now there sits a man with an open mind. You can feel the draft from here...
Groucho Marx

Offline

#2 2013-05-27 18:39:48

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Meld segmentation fault

Someone opened a bug report, but meld seems to be working OK for me https://bugs.archlinux.org/task/35439

Offline

#3 2014-01-27 19:48:40

kralyk
Member
Registered: 2009-04-27
Posts: 73

Re: Meld segmentation fault

Hi, I just ran into the very same problem, even though meld is now 1.8.4

Was this ever resolved?

BTW here's a backtrace:

(gdb) bt
#0  0x00007ffff4561285 in gtk_tree_model_get_valist () from /usr/lib/libgtk-x11-2.0.so.0
#1  0x00007ffff456159c in gtk_tree_model_get () from /usr/lib/libgtk-x11-2.0.so.0
#2  0x00007ffff4430130 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#3  0x00007ffff44084c4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff440e092 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#5  0x00007ffff448cd85 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00007ffff59de6a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff59f003d in ?? () from /usr/lib/libgobject-2.0.so.0
#8  0x00007ffff59f7a19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff59f8002 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff459cab4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff448b534 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007ffff448b8eb in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007ffff4106c3c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#14 0x00007ffff5514296 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0x00007ffff55145e8 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x00007ffff55149ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#17 0x00007ffff448a9d7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00007ffff4b3f136 in ?? () from /usr/lib/python2.7/site-packages/gtk-2.0/gtk/_gtk.so
#19 0x00007ffff7af95e6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007ffff7af9562 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007ffff7afa2a0 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007ffff7afa3a2 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#23 0x00007ffff7b1309f in run_mod () from /usr/lib/libpython2.7.so.1.0
#24 0x00007ffff7b141be in PyRun_FileExFlags () from /usr/lib/libpython2.7.so.1.0
#25 0x00007ffff7b15329 in PyRun_SimpleFileExFlags () from /usr/lib/libpython2.7.so.1.0
#26 0x00007ffff7b25ccf in Py_Main () from /usr/lib/libpython2.7.so.1.0
#27 0x00007ffff7476b05 in __libc_start_main () from /usr/lib/libc.so.6
#28 0x0000000000400741 in _start ()

Last edited by kralyk (2014-01-27 19:49:11)

Offline

#4 2014-01-28 11:34:05

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Meld segmentation fault

meld works for me, I get no messages in the terminal, directory comparison works.

Offline

#5 2014-04-02 09:28:39

maevius
Member
From: Greece
Registered: 2009-09-10
Posts: 135
Website

Re: Meld segmentation fault

I also run KDE with GTK2 theme set to oxygen-gtk and it still segfaults. Seems to only segfault with oxygen-gtk and qtcurve.
I tried with gtk-qt4, raleigh and clearlooks and worked fine.

So I see two possible solutions:

1) Either use a GKT2 theme that doesn't cause meld to segfault OR
2) Use your favorite theme that happens to cause a segfault and set only meld to use another theme that works as stated in the wiki.

Offline

Board footer

Powered by FluxBB