Bug#751116: meld doesn't compare 2 files

Bálint Réczey balint at balintreczey.hu
Thu Jun 12 13:04:51 UTC 2014


Control: tags -1 moreinfo unreproducible
Control: severity -1 normal

Hi Carlos,

2014-06-10 15:18 GMT+02:00 Carlos Carvalho <carlos at fisica.ufpr.br>:
> Package: meld
> Version: 1.8.4-1
> Severity: important
>
> Quite an important functionality is broken:
>
> hoggar% meld difs-uids~ difs-uids
> Traceback (most recent call last):
>   File "/usr/bin/meld", line 178, in <module>
>     main()
>   File "/usr/bin/meld", line 170, 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 796, in open_paths
>     tab = self.append_diff(paths, auto_compare, auto_merge)
>   File "/usr/lib/meld/meld/meldwindow.py", line 746, in append_diff
>     return self.append_filediff(paths, merge_output=merge_output)
>   File "/usr/lib/meld/meld/meldwindow.py", line 703, in append_filediff
>     doc = filediff.FileDiff(app.prefs, len(files))
>   File "/usr/lib/meld/meld/filediff.py", line 214, in __init__
>     self._cached_match = CachedSequenceMatcher()
>   File "/usr/lib/meld/meld/filediff.py", line 72, in __init__
>     None, matchers.init_worker, maxtasksperchild=1)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 138, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 234, in _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 38] Function not implemented

There may be some important information missing from the bug report.
I tried reproducing it on a fully updated Jessie/Sid system, but meld
worked for me:

rbalint at x:~$ echo a > difs-uids~
rbalint at x:~$ echo b > difs-uids
rbalint at x:~$ meld difs-uids~ difs-uids


Cheers,
Balint




More information about the pkg-gnome-maintainers mailing list