Hi,

Sorry to raise this issue again but now I still receive the following error
after a while:

 posix: file name search - max attempts exceeded.cannot continue with posix.

I am compiling and running with the following command:

*make &&  mpiexec --oversubscribe -np 10  main.out*

My make file is very simple:

MPICXX = mpicxx
FLAGSCXX = -Wall -std=c++17
LDLFLAGS = -L/usr/local/Cellar/open-mpi/4.0.2/lib
CPPFLAGS = -I/usr/local/Cellar/open-mpi/4.0.2/include
TARGET = main.out

# compile the executable
default:
   $(MPICXX) $(FLAGSCXX) $(LDLFLAGS) $(CPPFLAGS) main.cpp -o $(TARGET)

Any guidance would be much appreciated.

JT




On Fri, 7 Feb 2020 at 09:52, Jin Tao <jintaol...@gmail.com> wrote:

> Ok it seems to be working now if I remove the quotation marks from the
> config file. Thank you all for your help! I am looking forward to using
> open MPI for my work!
>
> On Fri, 7 Feb 2020 at 09:42, Jin Tao <jintaol...@gmail.com> wrote:
>
>> Hi,
>>
>> Thank you for the guidance. I rebooted my computer but now the program
>> fails to compile.
>>
>> I then tried changing the tmp directory adding the following line to
>> *openmpi-mca-params.conf*:
>>
>>
>> *orte_tmpdir_base = "/Users/myname/Desktop/shared/tmp"*
>> But now I get the following error:
>>
>> *PMIX ERROR: ERROR in file dstore_base.c at line 1659*
>> *Impossible to open the file
>> /"Users/myname/Desktop/shared/tmp"/ompi.dyn900-158.501/pid.1610/contact.txt
>> in write mode*
>> *ORTE_ERROR_LOG: File open failure in file util/hnp_contact.c at line 91*
>> *CANNOT CREATE FIFO
>> /"Users/myname/Desktop/shared/tmp"/ompi.dyn900-158.501/pid.1610/0/debugger_attach_fifo:
>> errno 2*
>>
>> Is there a way I can fix this?
>>
>> Thanks!
>>
>>
>>
>>
>> On Fri, 7 Feb 2020 at 00:17, Ralph Castain via users <
>> users@lists.open-mpi.org> wrote:
>>
>>> It is also wise to create a "tmp" directory under your home directory,
>>> and reset TMPDIR to point there. Avoiding use of the system tmpdir is
>>> highly advisable under Mac OS, especially Catalina.
>>>
>>>
>>> On Feb 6, 2020, at 4:09 PM, Gutierrez, Samuel K. via users <
>>> users@lists.open-mpi.org> wrote:
>>>
>>> Good afternoon,
>>>
>>> I fear that files created with shm_open(), a call used in the posix
>>> shmem component, are not being cleaned up properly. To test this theory,
>>> can you please reboot your computer and try again? Rebooting should remove
>>> any temporary files created with shm_open().
>>>
>>> Sam
>>>
>>> On Feb 6, 2020, at 4:34 PM, Jin Tao via users <users@lists.open-mpi.org>
>>> wrote:
>>>
>>> Hi,
>>>
>>> I am running Open MPI on Mac OS Catalina and am running into an issue.
>>>
>>> - I installed Open MPI and everything seemed to be working fine until a
>>> few hours ago.
>>>
>>> - I make and run with the terminal command:
>>>
>>> * make &&  mpiexec --mca shmem posix --oversubscribe -np 8 main.out*
>>>
>>> - When I do this, I get the following error:
>>>
>>> *opal_shmem_base_select failed*
>>> *--> Returned value -1 instead of OPAL_SUCCESS*
>>>
>>> - If i remove some of the compiler flags, and run as follows, I get
>>> another error:
>>>
>>> *schmem: posix: file name search - max attempts exceeded.cannot continue
>>> with posix.*
>>>
>>> - In fact, now the program fails to compile at all, and just hangs when
>>> I run the make and run command outlined earlier.
>>>
>>> The program was running correctly earlier today. Could someone please
>>> advise? I am new to MPI and would ideally like to develop a lot of skill in
>>> using this library for my work.
>>>
>>> Thanks!
>>>
>>>
>>>
>>>

Reply via email to