FS#35439 - [meld] crashes on directory comparison

Attached to Project: Arch Linux
Opened by Laël Guillemenot (zeppelinlg) - Thursday, 23 May 2013, 13:41 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 02 August 2013, 10:23 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture i686
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
Directory comparison, graphical and command line, fails.
I found this post of someone who had the same bug : https://bbs.archlinux.org/viewtopic.php?pid=1275353#p1275353

Additional info:
* package version : meld 1.7.2-1, python2 2.7.5-1, python 3.3.1-1, pygtk 2.24.0-3

Steps to reproduce:
zeppelin@lguillemenot ~ $ meld /tmp/1 /tmp/2
/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__'))
Traceback (most recent call last):
File "/usr/bin/meld", line 173, in <module>
main()
File "/usr/bin/meld", line 165, in main
new_window = app.parse_args(sys.argv[1:])
File "/usr/lib/meld/meld/meldapp.py", line 169, in parse_args
tab = open_paths(args, options.auto_compare, options.auto_merge)
File "/usr/lib/meld/meld/meldwindow.py", line 726, in open_paths
tab = self.append_diff(paths, auto_compare, auto_merge)
File "/usr/lib/meld/meld/meldwindow.py", line 674, in append_diff
return self.append_dirdiff(paths, auto_compare)
File "/usr/lib/meld/meld/meldwindow.py", line 624, in append_dirdiff
doc = dirdiff.DirDiff(app.prefs, len(dirs))
File "/usr/lib/meld/meld/dirdiff.py", line 379, in __init__
self.update_treeview_columns(self.prefs.dirdiff_columns)
File "/usr/lib/meld/meld/dirdiff.py", line 439, in update_treeview_columns
column_name, visible = line.rsplit(" ", 1)
ValueError: need more than 1 value to unpack
zeppelin@lguillemenot ~ :( $ echo $?
1
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Friday, 02 August 2013, 10:23 GMT
Reason for closing:  Fixed
Additional comments about closing:  meld 1.7.4
Comment by Karol Błażewicz (karol) - Thursday, 23 May 2013, 16:08 GMT
Seems to be working fine on my 32-bit Arch. I'm running [testing] so I'm using python 3.3.2-1, not python 3.3.1-1.
meld 1.7.2-1
python2 2.7.5-1
python 3.3.2-1
pygtk 2.24.0-3

$ meld 1 2
/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__'))
Traceback (most recent call last):
File "/usr/lib/meld/meld/ui/historyentry.py", line 280, in <lambda>
entry.connect("changed", lambda *args: self.emit("changed"))
TypeError: <HistoryFileEntry object at 0x9a4057c (HistoryFileEntry at 0x9639568)>: unknown signal name: changed
Traceback (most recent call last):
File "/usr/lib/meld/meld/ui/historyentry.py", line 280, in <lambda>
entry.connect("changed", lambda *args: self.emit("changed"))
TypeError: <HistoryFileEntry object at 0x9a40694 (HistoryFileEntry at 0x9639618)>: unknown signal name: changed
Comment by Anonymous (reallybmn) - Sunday, 26 May 2013, 12:57 GMT
Using the same software versions & it works as expected, with similar output as Karol. Does it crash regardless of the contents of /tmp/1 & /tmp/2 ?
Versions of optdeps: pygtksourceview2 2.10.1-4, python2-dbus 1.1.1-2, python2-gconf 2.28.1-8
Comment by Laël Guillemenot (zeppelinlg) - Tuesday, 04 June 2013, 08:31 GMT
Sorry for the late, I misted the notification. The bug dissapear when I install python2-gconf and reapear if I delete it.
Comment by Laël Guillemenot (zeppelinlg) - Wednesday, 12 June 2013, 20:07 GMT
it seems that python2-gconf are not optional
Comment by Jan Alexander Steffens (heftig) - Wednesday, 12 June 2013, 20:31 GMT
I'm pretty sure it's supposed to be optional. Please bring this bug upstream:
https://bugzilla.gnome.org/enter_bug.cgi?product=meld
Comment by Amit Mendapara (cristatus) - Monday, 08 July 2013, 12:51 GMT
It seems that the debian package already includes a patch to fix the issue. Here is my updated ABS package that integrates some of those patches.

https://github.com/cristatus/AUR/tree/master/pygobject2

Enjoy!
Comment by Dario Rodriguez (D4RIO) - Friday, 02 August 2013, 10:17 GMT
  • Field changed: Percent Complete (100% → 0%)
Im having the same crash. Also, the github link provided is broken and the bug doesn't dissapear installing python2-gconf. I'm running meld 1.7.3-1 in kde.

Loading...