[petsc-users] Error "Attempting to use an MPI routine before initializing MPICH" after compiling PETSc with Intel MPI and GCC

Stefano Zampini stefano.zampini at gmail.com
Mon Oct 11 07:24:44 CDT 2021


You are most probably using a different mpiexec then the one used to compile petsc.



> On Oct 11, 2021, at 3:23 PM, Roland Richter <roland.richter at ntnu.no> wrote:
> 
> I tried either ./ex19 (SNES-example), mpirun ./ex19 or mpirun -n 1 ./ex19, all with the same result.
> 
> Regards,
> 
> Roland
> 
> Am 11.10.21 um 14:22 schrieb Matthew Knepley:
>> On Mon, Oct 11, 2021 at 8:07 AM Roland Richter <roland.richter at ntnu.no <mailto:roland.richter at ntnu.no>> wrote:
>> Hei,
>> 
>> at least in gdb it fails with
>> 
>> Attempting to use an MPI routine before initializing MPICH 
>> [Inferior 1 (process 7854) exited with code 01] 
>> (gdb) backtrace 
>> No stack.
>> 
>> 
>> What were you running? If it never makes it into PETSc code, I am not sure what we are
>> doing to cause this.
>> 
>>   Thanks,
>> 
>>      Matt
>>  
>> Regards,
>> 
>> Roland
>> 
>> Am 11.10.21 um 13:57 schrieb Matthew Knepley:
>>> On Mon, Oct 11, 2021 at 5:24 AM Roland Richter <roland.richter at ntnu.no <mailto:roland.richter at ntnu.no>> wrote:
>>> Hei,
>>> 
>>> I compiled PETSc with Intel MPI (MPICH) and GCC as compiler (i.e. using
>>> Intel OneAPI together with the supplied mpicxx-compiler). Compilation
>>> and installation worked fine, but running the tests resulted in the
>>> error "Attempting to use an MPI routine before initializing MPICH". A
>>> simple test program (attached) worked fine with the same combination.
>>> 
>>> What could be the reason for that?
>>> 
>>> Hi Roland,
>>> 
>>> Can you get a stack trace for this error using the debugger?
>>> 
>>>   Thanks,
>>> 
>>>      Matt
>>>  
>>> Thanks!
>>> 
>>> Regards,
>>> 
>>> Roland Richter
>>> 
>>> 
>>> -- 
>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
>>> -- Norbert Wiener
>>> 
>>> https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
>> 
>> 
>> -- 
>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
>> -- Norbert Wiener
>> 
>> https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20211011/a19f8029/attachment.html>


More information about the petsc-users mailing list