On 4/17/2013 2:14 PM, Joseph wrote:
> I can not start meld, getting an error:
>
>  # meld Traceback (most recent call last):
>   File "/usr/bin/meld", line 154, in <module>
>     main()
>   File "/usr/bin/meld", line 140, in main
>     already_running, dbus_app = meld.dbus_service.setup(app)
>   File "/usr/lib64/meld/meld/dbus_service.py", line 54, in setup
>     bus = dbus.SessionBus()
>   File "/usr/lib64/python2.7/site-packages/dbus/_dbus.py", line 211,
> in __new__
>     mainloop=mainloop)
>   File "/usr/lib64/python2.7/site-packages/dbus/_dbus.py", line 100,
> in __new__
>     bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
>   File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 122, in
> __new__
>     bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
> dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did
> not receive a reply. Possible causes include: the remote application
> did not send a reply, the message bus security policy blocked the
> reply, the reply timeout expired, or the network connection was broken.
>
> It compiles without any problems.
> When I try to start it as user, same error:
>
> $ meld Traceback (most recent call last):
>   File "/usr/bin/meld", line 154, in <module>
>     main()
>   File "/usr/bin/meld", line 136, in main
>     import meld.meldapp
>   File "/usr/lib64/meld/meld/meldapp.py", line 218, in <module>
>     import filediff
>   File "/usr/lib64/meld/meld/filediff.py", line 60, in <module>
>     process_pool = multiprocessing.Pool(None, init_worker,
> maxtasksperchild=1)
>   File "/usr/lib64/python2.7/multiprocessing/__init__.py", line 232,
> in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib64/python2.7/multiprocessing/pool.py", line 115, in
> __init__
>     self._setup_queues()
>   File "/usr/lib64/python2.7/multiprocessing/pool.py", line 210, in
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib64/python2.7/multiprocessing/queues.py", line 352, in
> __init__
>     self._rlock = Lock()
>   File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line
> 147, in __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 75,
> in __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
>

Those are two different errors. The first is:

File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 122, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did
not receive a reply. Possible causes include: the remote application did
not send a reply, the message bus security policy blocked the reply, the
reply timeout expired, or the network connection was broken.

The second is:

  File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 75,
in __init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied


At a first guess, try python-updater as root.


Reply via email to