UPDATE:

Sorry for the delay but I wanted to make sure PGI was ok with me sharing their workaround.

Further conversation with PGI tech support has yielded a solution. The opal/util/if.c file has the following around line 63:

#include <net/if.h>

Here is the explanation I have from PGI:

<<<<< Start Quote
For 64-bit only there might be an issue of 'not running/crashing'
when it tries to establish the connection.

The reason is probably because a source file  includes <net/if.h>.
<net/if.h> has some source code that we don't support , namely
#pragma pack(4)
I think currently ignore it.

The file is: opal/util/if.c  that  includes <net/if.h>.
You may succeed  by  including the  attached pgi.h instead of <net/if.h>.
End Quote >>>>>

I followed this advise along with editing the share/openmpi/mpif*-wrapper-data.txt files to have full paths to the static libraries instead of just -lmpi_f90, -lmpi_f77, -lmpi, etc.

Dave

Attachment: pgi.h
Description: application/unknown

Reply via email to