1 |
On 4/17/2013 2:14 PM, Joseph wrote: |
2 |
> I can not start meld, getting an error: |
3 |
> |
4 |
> # meld Traceback (most recent call last): |
5 |
> File "/usr/bin/meld", line 154, in <module> |
6 |
> main() |
7 |
> File "/usr/bin/meld", line 140, in main |
8 |
> already_running, dbus_app = meld.dbus_service.setup(app) |
9 |
> File "/usr/lib64/meld/meld/dbus_service.py", line 54, in setup |
10 |
> bus = dbus.SessionBus() |
11 |
> File "/usr/lib64/python2.7/site-packages/dbus/_dbus.py", line 211, |
12 |
> in __new__ |
13 |
> mainloop=mainloop) |
14 |
> File "/usr/lib64/python2.7/site-packages/dbus/_dbus.py", line 100, |
15 |
> in __new__ |
16 |
> bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop) |
17 |
> File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 122, in |
18 |
> __new__ |
19 |
> bus = cls._new_for_bus(address_or_type, mainloop=mainloop) |
20 |
> dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did |
21 |
> not receive a reply. Possible causes include: the remote application |
22 |
> did not send a reply, the message bus security policy blocked the |
23 |
> reply, the reply timeout expired, or the network connection was broken. |
24 |
> |
25 |
> It compiles without any problems. |
26 |
> When I try to start it as user, same error: |
27 |
> |
28 |
> $ meld Traceback (most recent call last): |
29 |
> File "/usr/bin/meld", line 154, in <module> |
30 |
> main() |
31 |
> File "/usr/bin/meld", line 136, in main |
32 |
> import meld.meldapp |
33 |
> File "/usr/lib64/meld/meld/meldapp.py", line 218, in <module> |
34 |
> import filediff |
35 |
> File "/usr/lib64/meld/meld/filediff.py", line 60, in <module> |
36 |
> process_pool = multiprocessing.Pool(None, init_worker, |
37 |
> maxtasksperchild=1) |
38 |
> File "/usr/lib64/python2.7/multiprocessing/__init__.py", line 232, |
39 |
> in Pool |
40 |
> return Pool(processes, initializer, initargs, maxtasksperchild) |
41 |
> File "/usr/lib64/python2.7/multiprocessing/pool.py", line 115, in |
42 |
> __init__ |
43 |
> self._setup_queues() |
44 |
> File "/usr/lib64/python2.7/multiprocessing/pool.py", line 210, in |
45 |
> _setup_queues |
46 |
> self._inqueue = SimpleQueue() |
47 |
> File "/usr/lib64/python2.7/multiprocessing/queues.py", line 352, in |
48 |
> __init__ |
49 |
> self._rlock = Lock() |
50 |
> File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line |
51 |
> 147, in __init__ |
52 |
> SemLock.__init__(self, SEMAPHORE, 1, 1) |
53 |
> File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 75, |
54 |
> in __init__ |
55 |
> sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue) |
56 |
> OSError: [Errno 13] Permission denied |
57 |
> |
58 |
|
59 |
Those are two different errors. The first is: |
60 |
|
61 |
File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 122, in __new__ |
62 |
bus = cls._new_for_bus(address_or_type, mainloop=mainloop) |
63 |
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did |
64 |
not receive a reply. Possible causes include: the remote application did |
65 |
not send a reply, the message bus security policy blocked the reply, the |
66 |
reply timeout expired, or the network connection was broken. |
67 |
|
68 |
The second is: |
69 |
|
70 |
File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 75, |
71 |
in __init__ |
72 |
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue) |
73 |
OSError: [Errno 13] Permission denied |
74 |
|
75 |
|
76 |
At a first guess, try python-updater as root. |