Hi,
I am using Intel MPI 5.1.2 and ifort version 16.0.1 under linux. I have a code that uses the 'system' intrinsic to perform some file/directory manipulations that no longer works properly when using the latest version of parallel studio (it works with earlier versions). Attached is a very simple test case that illustrates the problem by attempting to create a directory either using the 'system' function of the 'execute_command_line" function. Basically, when using the standard 4-byte mpi interface there are no issues. However, when using the 8-byte ILP64 mpi interface, the system call fails silently and the execute_command_line function crashes the program. Also attached is a screen shot of the test case command line run on my system.
Another issue I notice with the mpi included in the latest parallel studio is that I keep getting an 'undefined symbol: MPI_F_STATUSES_IGNORE' warning when running the test case with the ILP64 interface. The ldd output is also shown in the screen shot. If I perform an
nm /PATH/TO/libmpi_ilp64.so.4 | grep STATUSES_IGNORE
132: U MPI_F_STATUSES_IGNORE
I see that the symbol exists in the library but that it is undefined.