Hi Mike,

Thanks a lot for the bugs report!  We will work with Intel to fix this issue as soon as possible.

I assume you used ifx (the new fortran compiler). As a workaround,  ifx is ABI compatible with ifort.  That means you can compile this file with ifort, and the rest of the code with `ifx`.

I know it's a little tedious, to help you can write a little wrapper who tries to do that for you. Something like:

ifx $@
if [ $? != 0 ]; then
   ifort $@
fi

Hope this help,
Regards,
Thomas

Thomas Applencourt
Leadership Computing Facility
Argonne National Laboratory
Building 240 Office - 1.D.18
9700 S Cass Av., Lemont Il, 60439
(630) 252-0036

From: Ecp-aurora-sdk-discuss <ecp-aurora-sdk-discuss-bounces@lists.jlse.anl.gov> on behalf of Wall, Michael E via Ecp-aurora-sdk-discuss <ecp-aurora-sdk-discuss@lists.jlse.anl.gov>
Sent: Tuesday, May 19, 2020 11:32
To: ecp-aurora-sdk-discuss@lists.jlse.anl.gov <ecp-aurora-sdk-discuss@lists.jlse.anl.gov>
Subject: [Ecp-aurora-sdk-discuss] omp/2020.04.30.001 Fortran issue
 

Hi,


I'm encountering a compiler error while building a package that includes Fortran on JLSE.


I'm using ifx in the omp/2020.04.30.001 (default) module.


The package is https://github.com/lanl/bml


Here is the error message:


/home/mewall/packages/bml/src/Fortran-interface/bml_allocate_m.F90(99): catastrophic error: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report.  Note: File and line given may not be explicit cause of this error.


See line 99 of the source code here, with the above Note caveat:


https://github.com/lanl/bml/blob/master/src/Fortran-interface/bml_allocate_m.F90


Any advice for overcoming this issue would be appreciated.


Thank you,


Mike