Problem with multiprocessing on Darwin platform
Description
The queue manager does not seem to work on OS X.
Process QueueManager-1:
Traceback (most recent call last):
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(*self._args, **self._kwargs)
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/managers.py", line 569, in _run_server
server = cls._Server(registry, address, authkey, serializer)
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/managers.py", line 145, in __init__
self.listener = Listener(address=address, backlog=16)
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/connection.py", line 438, in __init__
self._listener = SocketListener(address, family, backlog)
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/connection.py", line 581, in __init__
self._socket.bind(address)
OSError: [Errno 48] Address already in use
Traceback (most recent call last):
File "get_potential_pyframe.py", line 40, in <module>
project.create_embedding_potential(system)
File "/Users/andrea/miniconda3/lib/python3.7/site-packages/pyframe/project.py", line 239, in create_embedding_potential
process_jobs(directories, filenames, self.node_list, self.jobs_per_node, self.comm_port)
File "/Users/andrea/miniconda3/lib/python3.7/site-packages/pyframe/process.py", line 32, in process_jobs
manager.start()
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/managers.py", line 547, in start
self._address = reader.recv()
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/connection.py", line 250, in recv
buf = self._recv_bytes()
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/connection.py", line 407, in _recv_bytes
buf = self._recv(4)
File "/Users/andrea/miniconda3/lib/python3.7/multiprocessing/connection.py", line 383, in _recv
raise EOFError
EOFError
Possible Solution
Unknown
Steps to Reproduce (for bugs)
Run pyframe 0.1.1 on a Mac
Your Environment
Mac OS Anaconda python 3.7
Edited by Peter Reinholdt