[mpich-discuss] Error in MPI_IRECV

Jenke, Joachim jenke at itc.rwth-aachen.de
Sat Oct 18 08:23:00 CDT 2025


Hi phani sri,

I think your assertion is wrong. It looks like the flags fixed your initial issue. The initial error was raised by the compilation step. Now you run into the next issue raised by the linking step (which was never reached in your previous attempts). Please provide more details about the new error messages so that we have a chance to understand your new issue.

Best
Joachim

Am 18.10.2025 06:05 schrieb phani sri via discuss <discuss at mpich.org>:
Hi Hui, this also did not work. It is ending up with the error: collect2: error: ld returned 1 exit status. On Fri, 17 Oct 2025 at 21: 11, Zhou, Hui <zhouh@ anl. gov> wrote: Hi phani sri, Try set `FFLAGS=-fallow-argument-mismatch` and `FCFLAGS=-fallow-argument-mismatch`
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd
Hi Hui, this also did not work.It is ending up with the error: collect2: error: ld returned 1 exit status.

On Fri, 17 Oct 2025 at 21:11, Zhou, Hui <zhouh at anl.gov<mailto:zhouh at anl.gov>> wrote:
Hi phani sri,

Try set `FFLAGS=-fallow-argument-mismatch` and `FCFLAGS=-fallow-argument-mismatch` and let us know if that helps.

Hui
________________________________
From: phani sri via discuss <discuss at mpich.org<mailto:discuss at mpich.org>>
Sent: Friday, October 17, 2025 8:07 AM
To: discuss at mpich.org<mailto:discuss at mpich.org> <discuss at mpich.org<mailto:discuss at mpich.org>>
Cc: phani sri <phanisri123 at gmail.com<mailto:phanisri123 at gmail.com>>
Subject: Re: [mpich-discuss] Error in MPI_IRECV

Hi Gregor, I have checked this, the code is using mpi. h not mpif. h. Dr. D. P. S. L. Kameswari On Fri, 17 Oct 2025, 5: 56 pm Gregor Corbin via discuss, <discuss@ mpich. org> wrote: Hi, let me guess: this code uses `include mpif. h` and is compiled
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd
Hi Gregor, I  have checked this, the code is using mpi.h not mpif.h.

Dr. D. P. S. L. Kameswari


On Fri, 17 Oct 2025, 5:56 pm Gregor Corbin via discuss, <discuss at mpich.org<mailto:discuss at mpich.org>> wrote:

Hi,

let me guess: this code uses `include mpif.h` and is compiled with gfortran. If so, try to add `-fallow-argument-mismatch' to your compiler flags.

Explanation: With the include file, there are no explicit interfaces and the compiler generates an implicit interface from the call to `MPI_IRECV`. Having two calls with different argument types is an error since some gcc version (10 IIRC).

Cheers,

Gregor Corbin


On 17.10.25 13:30, phani sri via discuss wrote:
Hi all, I am trying to run FLASH4. 8, where I am getting the following error. Can someone please, suggest to me why this error is coming. Thank you in advance. 497 |            Call MPI_IRECV(parentt(1,i),2,MPI_INTEGER,                &
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd
Hi all, I am trying to run FLASH4.8, where I am getting the following error. Can someone please, suggest to me why this error is coming.
Thank you in advance.
497 |            Call MPI_IRECV(parentt(1,i),2,MPI_INTEGER,                &
      |                          2
......
  633 |         Call MPI_IRECV(buffert(1,i),buf_size,                        &
      |                       1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).
amr_migrate_tree_data.F90:642:23:

  497 |            Call MPI_IRECV(parentt(1,i),2,MPI_INTEGER,                &
      |                          2
......
  642 |         Call MPI_IRECV(newchildt(i),1,MPI_LOGICAL,                   &
      |                       1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (LOGICAL(4)/INTEGER(4)).
amr_migrate_tree_data.F90:717:23:

  513 |               Call MPI_SSEND (new_loc(1,i),2,MPI_INTEGER,             &
      |                              2
......
  717 |         Call MPI_SSEND(buffer(1),buf_size,amr_mpi_real,              &
      |                       1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).
amr_migrate_tree_data.F90:725:23:

  513 |               Call MPI_SSEND (new_loc(1,i),2,MPI_INTEGER,             &
      |                              2
......
  725 |         Call MPI_SSEND(newchild(i),1,MPI_LOGICAL,                    &
      |                       1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (LOGICAL(4)/INTEGER(4)).
amr_migrate_tree_data.F90:260:25:

  260 |           Call MPI_IRECV(buffert(1,i),buf_size,                        &
      |                         1
......
  497 |            Call MPI_IRECV(parentt(1,i),2,MPI_INTEGER,                &
      |                          2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).
amr_migrate_tree_data.F90:269:25:

  269 |           Call MPI_IRECV(newchildt(i),1,MPI_LOGICAL,                   &
      |                         1
......
  497 |            Call MPI_IRECV(parentt(1,i),2,MPI_INTEGER,                &
      |                          2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (LOGICAL(4)/INTEGER(4)).
amr_migrate_tree_data.F90:330:25:

  330 |           Call MPI_SSEND(buffer(1),buf_size,amr_mpi_real,              &
      |                         1
......
  513 |               Call MPI_SSEND (new_loc(1,i),2,MPI_INTEGER,             &
      |                              2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).
amr_migrate_tree_data.F90:338:25:

  338 |           Call MPI_SSEND(newchild(i),1,MPI_LOGICAL,                    &
      |                         1
......
  513 |               Call MPI_SSEND (new_loc(1,i),2,MPI_INTEGER,             &
      |                              2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (LOGICAL(4)/INTEGER(4)).
amr_restrict_ec_genorder.F90:310:37:



--
Dr. D. P. S. L. Kameswari




_______________________________________________
discuss mailing list     discuss at mpich.org<mailto:discuss at mpich.org>
To manage subscription options or unsubscribe:
https://urldefense.us/v3/__https://lists.mpich.org/mailman/listinfo/discuss__;!!G_uCfscf7eWS!bttdbHUjIpgq6TPkTK9_KT50dT6-hyb6HjsZ7TwxI3JYimhPoCStcj4CNYTavEPKEGOGf2mKRiyC5RVuCwdlrA$ <https://urldefense.us/v3/__https://lists.mpich.org/mailman/listinfo/discuss__;!!G_uCfscf7eWS!YyM_evKhOLy7-smc8_JT9vOR24PltKD5h28HXK1Ig8ywE1pL7ovzNV1UhGuoU2NH8RCnFMRxQVAjcSQhrSA$>


_______________________________________________
discuss mailing list     discuss at mpich.org<mailto:discuss at mpich.org>
To manage subscription options or unsubscribe:
https://urldefense.us/v3/__https://lists.mpich.org/mailman/listinfo/discuss__;!!G_uCfscf7eWS!bttdbHUjIpgq6TPkTK9_KT50dT6-hyb6HjsZ7TwxI3JYimhPoCStcj4CNYTavEPKEGOGf2mKRiyC5RVuCwdlrA$ <https://urldefense.us/v3/__https://lists.mpich.org/mailman/listinfo/discuss__;!!G_uCfscf7eWS!YyM_evKhOLy7-smc8_JT9vOR24PltKD5h28HXK1Ig8ywE1pL7ovzNV1UhGuoU2NH8RCnFMRxQVAjcSQhrSA$>


--
Dr. D. P. S. L. Kameswari

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20251018/d5c8bd69/attachment-0001.html>


More information about the discuss mailing list