Hello!

I'm having issues running a yt 3.5.1 script to process an OffAxisProjectionPlot of some Enzo 2.5 data. Running mpi 4.0.1 I get this error:

File "plot_time.py", line 28, in <module>
    val, loc = ds.find_max('density')
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/static_output.py", line 826, in find_max
    source.quantities.max_location(field)
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/derived_quantities.py", line 635, in __call__
    rv = super(MaxLocation, self).__call__(field, sample_fields)
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/derived_quantities.py", line 591, in __call__
    rv = super(SampleAtMaxFieldValues, self).__call__(field, sample_fields)
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/derived_quantities.py", line 68, in __call__
    for sto, ds in parallel_objects(chunks, -1, storage = storage):
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/utilities/parallel_tools/parallel_analysis_interface.py", line 520, in parallel_objects
    to_share, datatype = 'dict', op = 'join')
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/utilities/parallel_tools/parallel_analysis_interface.py", line 284, in passage
    return func(self, *args, **kwargs)
  File "/opt/apps/pkgs/yt/3.5.1/src/yt/utilities/parallel_tools/parallel_analysis_interface.py", line 723, in par_combine_object
    data.update(self.comm.recv(source=i, tag=0))
  File "mpi4py/MPI/Comm.pyx", line 1173, in mpi4py.MPI.Comm.recv
  File "mpi4py/MPI/msgpickle.pxi", line 302, in mpi4py.MPI.PyMPI_recv
  File "mpi4py/MPI/msgpickle.pxi", line 261, in mpi4py.MPI.PyMPI_recv_match
P000 yt : [ERROR    ] 2019-09-14 12:26:53,382 Exception: MPI_ERR_INTERN: internal error
P000 yt : [ERROR    ] 2019-09-14 12:26:53,383 Error occured on rank 0.

I know that someone posted a similar error recently but I don't think there was a solid solution to the problem. If anyone can help please let me know. Also i'm sorry if I didn't explain this well enough, please let me know if anything is not clear.

Many thanks
Andy