Christoph Böddeker added the comment:
I had a problem that can be solved with the presented change.
But I had also problems to reproduce it in a small example.
I am not sure if a test is allowed to depend on external libraries.
The code at the end executed with
mpirun -np 3 python test.py
always breaks with the current code of pathlib and works with the fix.
Maybe this helps to write a test and shows a usecase where this fix is
necessary.
P.S.: I was not able to produce the error with multiprosessing.
from mpi4py import MPI
from pathlib import Path
import tempfile
comm = MPI.COMM_WORLD
rank = comm.rank
size = comm.size
with tempfile.TemporaryDirectory() as tmp_dir:
tmp_dir = comm.bcast(tmp_dir, root=0)
p = Path(tmp_dir) / 'a' / 'b'
comm.barrier()
p.mkdir(parents=True, exist_ok=True)
----------
nosy: +Christoph Böddeker
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue29694>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com