Gentoo Archives: gentoo-user

From: Hinnerk van Bruinehsen <h.v.bruinehsen@×××××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] meld ERROR - ImportError: This platform lacks a functioning sem_open
Date: Sun, 29 Dec 2013 12:25:18
Message-Id: c5187be4-6f39-422e-b4e2-efa72e5a1372@email.android.com
In Reply to: Re: [gentoo-user] meld ERROR - ImportError: This platform lacks a functioning sem_open by Hinnerk van Bruinehsen
1 Hinnerk van Bruinehsen <h.v.bruinehsen@×××××××××.de> wrote:
2 >Hi,
3 >A few days ago there was a similar issue discussed in
4 >http://www.gossamer-threads.com/lists/gentoo/user/281003
5 >
6 >In the last answer James proposed a solution that seemingly resolved
7 >that issue.
8 >
9 >Wkr
10 >Hinnerk
11 >
12 >Joseph <syscon780@×××××.com> wrote:
13 >>I just upgraded my system and "meld" as well.
14 >>I'm using "cfg-update -u" to compare files that did change utilizing
15 >>meld
16 >>
17 >>When I try to compare two file as root using meld I get:
18 >>
19 >> meld /etc/ddclient/ddclient.conf
20 >/etc/ddclient/._cfg0000_ddclient.conf
21 >>Traceback (most recent call last):
22 >> File "/usr/bin/meld", line 173, in <module>
23 >> main()
24 >> File "/usr/bin/meld", line 165, in main
25 >> new_window = app.parse_args(sys.argv[1:])
26 >> File "/usr/lib64/meld/meld/meldapp.py", line 169, in parse_args
27 >> tab = open_paths(args, options.auto_compare, options.auto_merge)
28 >> File "/usr/lib64/meld/meld/meldwindow.py", line 796, in open_paths
29 >> tab = self.append_diff(paths, auto_compare, auto_merge)
30 >> File "/usr/lib64/meld/meld/meldwindow.py", line 746, in append_diff
31 >> return self.append_filediff(paths, merge_output=merge_output)
32 >>File "/usr/lib64/meld/meld/meldwindow.py", line 703, in
33 >append_filediff
34 >> doc = filediff.FileDiff(app.prefs, len(files))
35 >> File "/usr/lib64/meld/meld/filediff.py", line 214, in __init__
36 >> self._cached_match = CachedSequenceMatcher()
37 >> File "/usr/lib64/meld/meld/filediff.py", line 72, in __init__
38 >> None, matchers.init_worker, maxtasksperchild=1)
39 >>File "/usr/lib64/python2.7/multiprocessing/__init__.py", line 232, in
40 >>Pool
41 >> return Pool(processes, initializer, initargs, maxtasksperchild)
42 >>File "/usr/lib64/python2.7/multiprocessing/pool.py", line 138, in
43 >>__init__
44 >> self._setup_queues()
45 >>File "/usr/lib64/python2.7/multiprocessing/pool.py", line 232, in
46 >>_setup_queues
47 >> from .queues import SimpleQueue
48 >>File "/usr/lib64/python2.7/multiprocessing/queues.py", line 48, in
49 >><module>
50 >>from multiprocessing.synchronize import Lock, BoundedSemaphore,
51 >>Semaphore, Condition
52 >>File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 59,
53 >in
54 >><module>
55 >> " function, see issue 3770.")
56 >>ImportError: This platform lacks a functioning sem_open
57 >implementation,
58 >>therefore, the required synchronization primitives needed will not
59 >>function, see issue 3770.
60
61 Sorry for top-posting. The mail client on NY phone wasn't properly configured...