Hi Barry,

I have tried with icc 2021.6.0. I will try with icx and check.

Regards,
Maruthi

On Sat, Nov 18, 2023 at 2:11 AM Barry Smith <bsmith@petsc.dev> wrote:

  OneAPI has two sets of compilers, old icc and new icx.

  Does it fail in this way for both? Can you try with the old?


On Nov 17, 2023, at 12:59 PM, Maruthi NH <maruthinh@gmail.com> wrote:

Hi Barry,

It doesn't even start to run, I still get the same error. This is all the output I get.

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 0 PID 28192 RUNNING AT BLRLAP1521
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================

With Windows C compiler and Intel OneAPI Fortran, it works fine. But when I use the OneAPI C/C++ compiler it fails.

Regards,
Maruthi


On Fri, Nov 17, 2023 at 11:25 PM Barry Smith <bsmith@petsc.dev> wrote:

  Please run

mpiexec -n 1 ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres -info

and send all the output



On Nov 17, 2023, at 12:14 PM, Maruthi NH <maruthinh@gmail.com> wrote:

Hi Barry,

I get the following error.

ngh@ngh1 ~/petsc/src/snes/tutorials
$ make ex19
/home/ngh/petsc/lib/petsc/bin/win32fe/win32fe icl -Qwd10161  -Qstd=c99 -MT -O3  -I/home/ngh/petsc/include -I/home/ngh/petsc/intel-petsc-tag-v3.20.1/include -I/cygdrive/c/PROGRA~2/Intel/oneAPI/mpi/2021.6.0/include      ex19.c  -L/home/ngh/petsc/intel-petsc-tag-v3.20.1/lib -L/cygdrive/c/PROGRA~2/Intel/oneAPI/mkl/2022.1.0/lib/intel64 -lpetsc mkl_intel_lp64_dll.lib mkl_sequential_dll.lib mkl_core_dll.lib /cygdrive/c/PROGRA~2/Intel/oneAPI/mpi/2021.6.0/lib/release/impi.lib Gdi32.lib User32.lib Advapi32.lib Kernel32.lib Ws2_32.lib -o ex19
ex19.c

ngh@ngh1 ~/petsc/src/snes/tutorials
$   mpiexec -n 1 ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 0 PID 1768 RUNNING AT ngh1
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================

ngh@ngh1 ~/petsc/src/snes/tutorials
$   mpiexec -n 2 ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 0 PID 25936 RUNNING AT ngh1
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 1 PID 5216 RUNNING AT ngh1
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================


Regards,
Maruthi

On Fri, Nov 17, 2023 at 9:26 PM Barry Smith <bsmith@petsc.dev> wrote:

  Please do

  cd src/snes/tutorials
  make ex19
  mpiexec -n 1 ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres

  then with -n 2 

  Cut and paste all the output and include it in your email response

   Barry



On Nov 17, 2023, at 12:57 AM, Maruthi NH <maruthinh@gmail.com> wrote:

Hi all,

I could successfully compile PETSc on Windows with Intel OneAPI C/C++ and Fortran compilers, however, when I tried to make a check after the successful installation, I got the following error message. I have also attached the configuration file.

make PETSC_DIR=/home/ngh/petsc PETSC_ARCH=intel-petsc-tag-v3.20.1 check
Running PETSc check examples to verify correct installation
Using PETSC_DIR=/home/ngh/petsc and PETSC_ARCH=intel-petsc-tag-v3.20.1
Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process
See https://petsc.org/release/faq/

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 0 PID 13384 RUNNING AT BLRLAP1521
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================
Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes
See https://petsc.org/release/faq/

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 0 PID 20616 RUNNING AT BLRLAP1521
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   RANK 1 PID 16900 RUNNING AT BLRLAP1521
=   EXIT STATUS: -1073741819 (c0000005)
===================================================================================
Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI process
See https://petsc.org/release/faq/
forrtl: severe (157): Program Exception - access violation
Image              PC                Routine            Line        Source
ex5f.exe           00007FF661DB569B  Unknown               Unknown  Unknown
ex5f.exe           00007FF661A760AF  Unknown               Unknown  Unknown
ex5f.exe           00007FF6619E6EBD  Unknown               Unknown  Unknown
ex5f.exe           00007FF6619C6294  Unknown               Unknown  Unknown
ex5f.exe           00007FF6619C3152  Unknown               Unknown  Unknown
ex5f.exe           00007FF6619C1051  Unknown               Unknown  Unknown
ex5f.exe           00007FF662C3C16E  Unknown               Unknown  Unknown
ex5f.exe           00007FF662C3CA50  Unknown               Unknown  Unknown
KERNEL32.DLL       00007FFB12187344  Unknown               Unknown  Unknown
ntdll.dll          00007FFB140C26B1  Unknown               Unknown  Unknown
Completed PETSc check examples
Error while running make check
make[1]: *** [makefile:132: check] Error 1
make: *** [GNUmakefile:17: check] Error 2

Regards,
mnh


<intel-petsc-tag-v3.20.1.py>