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
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
 
ZjQcmQRYFpfptBannerEnd
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@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@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@mpich.org>
Sent: Friday, October 17, 2025 8:07 AM
To: discuss@mpich.org <discuss@mpich.org>
Cc: phani sri <phanisri123@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@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@mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________
discuss mailing list     discuss@mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


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