[Debichem-devel] Bug#966950: espresso: FTBFS: Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)

Lucas Nussbaum lucas at debian.org
Mon Aug 3 09:50:41 BST 2020


Source: espresso
Version: 6.5-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>/UtilXlib'
> mpif90 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -x f95-cpp-input -D__FFTW3 -D__MPI -D__SCALAPACK   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude -I/<<PKGBUILDDIR>>//S3DE/iotk/include/ -I. -c parallel_include.f90
> mpif90 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -x f95-cpp-input -D__FFTW3 -D__MPI -D__SCALAPACK   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude -I/<<PKGBUILDDIR>>//S3DE/iotk/include/ -I. -c util_param.f90
> mpif90 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -x f95-cpp-input -D__FFTW3 -D__MPI -D__SCALAPACK   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude -I/<<PKGBUILDDIR>>//S3DE/iotk/include/ -I. -c clocks_handler.f90
> mpif90 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -x f95-cpp-input -D__FFTW3 -D__MPI -D__SCALAPACK   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude -I/<<PKGBUILDDIR>>//S3DE/iotk/include/ -I. -c cuda_util.f90
> mpif90 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -x f95-cpp-input -D__FFTW3 -D__MPI -D__SCALAPACK   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude -I/<<PKGBUILDDIR>>//S3DE/iotk/include/ -I. -c mp.f90
> mp.f90:2657:19:
> 
>  2657 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_DOUBLE_PRECISION, &
>       |                   1
> ......
>  2701 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:2662:19:
> 
>  2662 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_DOUBLE_PRECISION, &
>       |                   1
> ......
>  2706 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:2613:19:
> 
>  2613 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_INTEGER, &
>       |                   1
> ......
>  2701 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2618:19:
> 
>  2618 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_INTEGER, &
>       |                   1
> ......
>  2706 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2569:19:
> 
>  2569 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_INTEGER, &
>       |                   1
> ......
>  2701 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2574:19:
> 
>  2574 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_INTEGER, &
>       |                   1
> ......
>  2706 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2525:19:
> 
>  2525 |    CALL MPI_Irecv( recvbuf, 1, MPI_INTEGER, &
>       |                   1
> ......
>  2701 |    CALL MPI_Irecv( recvbuf, size(recvbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2530:19:
> 
>  2530 |    CALL MPI_Isend( sendbuf, 1, MPI_INTEGER, &
>       |                   1
> ......
>  2706 |    CALL MPI_Isend( sendbuf, size(sendbuf), MPI_DOUBLE_COMPLEX, &
>       |                   2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2453:30:
> 
>  2453 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_DOUBLE_PRECISION, &
>       |                              1
> ......
>  2487 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_DOUBLE_COMPLEX, &
>       |                              2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:2418:30:
> 
>  2418 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_INTEGER, &
>       |                              1
> ......
>  2487 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_DOUBLE_COMPLEX, &
>       |                              2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2383:30:
> 
>  2383 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_INTEGER, &
>       |                              1
> ......
>  2487 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_DOUBLE_COMPLEX, &
>       |                              2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2348:30:
> 
>  2348 |    CALL MPI_Sendrecv_replace( buf, 1, MPI_INTEGER, &
>       |                              1
> ......
>  2487 |    CALL MPI_Sendrecv_replace( buf, SIZE(buf), MPI_DOUBLE_COMPLEX, &
>       |                              2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:2275:22:
> 
>  2275 |    CALL MPI_ALLTOALL( sndbuf, nsiz, MPI_DOUBLE_COMPLEX, &
>       |                      1
> ......
>  2311 |    CALL MPI_ALLTOALL( sndbuf, nsiz, MPI_INTEGER, &
>       |                      2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/INTEGER(4)).
> mp.f90:2191:29:
> 
>  2188 |            CALL MPI_GATHERV( MPI_IN_PLACE, 0, MPI_DATATYPE_NULL, &
>       |                             2
> ......
>  2191 |            CALL MPI_GATHERV( alldata(1,displs(myid+1)+1), recvcount(myid+1), my_column_type, &
>       |                             1
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/INTEGER(4)).
> mp.f90:2150:26:
> 
>  2150 |         CALL MPI_GATHERV( mydata, nrecv( myid + 1 ), MPI_INTEGER, &
>       |                          1
> ......
>  2188 |            CALL MPI_GATHERV( MPI_IN_PLACE, 0, MPI_DATATYPE_NULL, &
>       |                             2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (scalar and rank-2)
> mp.f90:2100:26:
> 
>  2100 |         CALL MPI_GATHERV( mydata, nrecv( myid + 1 ), MPI_DOUBLE_PRECISION, &
>       |                          1
> ......
>  2188 |            CALL MPI_GATHERV( MPI_IN_PLACE, 0, MPI_DATATYPE_NULL, &
>       |                             2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).
> mp.f90:2053:26:
> 
>  2053 |         CALL MPI_GATHERV( mydata, recvcount( myid + 1 ), MPI_INTEGER, &
>       |                          1
> ......
>  2188 |            CALL MPI_GATHERV( MPI_IN_PLACE, 0, MPI_DATATYPE_NULL, &
>       |                             2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (scalar and rank-1)
> mp.f90:2015:26:
> 
>  2015 |         CALL MPI_GATHERV( mydata, recvcount( myid + 1 ), MPI_DOUBLE_COMPLEX, &
>       |                          1
> ......
>  2188 |            CALL MPI_GATHERV( MPI_IN_PLACE, 0, MPI_DATATYPE_NULL, &
>       |                             2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/INTEGER(4)).
> mp.f90:1977:26:
> 
>  1977 |         CALL MPI_GATHERV( mydata, recvcount( myid + 1 ), MPI_DOUBLE_PRECISION, &
>       |                          1
> ......
>  2188 |            CALL MPI_GATHERV( MPI_IN_PLACE, 0, MPI_DATATYPE_NULL, &
>       |                             2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).
> mp.f90:1872:40:
> 
>  1872 |         CALL parallel_min_real( msglen, msg, gid, -1 )
>       |                                        1
> ......
>  1884 |         CALL parallel_min_real( msglen, msg, gid, -1 )
>       |                                        2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:1850:43:
> 
>  1850 |         CALL parallel_min_integer( msglen, msg, gid, -1 )
>       |                                           1
> ......
>  1861 |         CALL parallel_min_integer( msglen, msg, gid, -1 )
>       |                                           2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:1827:40:
> 
>  1827 |         CALL parallel_max_real( msglen, msg, gid, -1 )
>       |                                        1
> ......
>  1839 |         CALL parallel_max_real( msglen, msg, gid, -1 )
>       |                                        2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:1798:43:
> 
>  1798 |         CALL parallel_max_integer( msglen, msg, gid, -1 )
>       |                                           1
> ......
>  1814 |         CALL parallel_max_integer( msglen, msg, gid, -1 )
>       |                                           2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:1768:39:
> 
>  1768 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1756:39:
> 
>  1756 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1650:43:
> 
>  1650 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:1635:39:
> 
>  1635 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1619:39:
> 
>  1619 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1598:42:
> 
>  1598 |         CALL reduce_base_real_to( msglen, msg, res, group, root )
>       |                                          1
> ......
>  1691 |         CALL reduce_base_real_to( 2 * msglen, msg, res, gid, -1 )
>       |                                              2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1529:42:
> 
>  1529 |         CALL reduce_base_real_to( msglen, msg, res, gid, root )
>       |                                          1
> ......
>  1691 |         CALL reduce_base_real_to( 2 * msglen, msg, res, gid, -1 )
>       |                                              2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1506:39:
> 
>  1506 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1492:39:
> 
>  1492 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1478:39:
> 
>  1478 |         CALL reduce_base_real( msglen, msg, gid, -1 )
>       |                                       1
> ......
>  1784 |         CALL reduce_base_real( 2 * msglen, msg, gid, -1 )
>       |                                           2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1400:42:
> 
>  1400 |         CALL reduce_base_integer( msglen, msg, gid, -1 )
>       |                                          1
> ......
>  1464 |         CALL reduce_base_integer( msglen, msg, gid, -1 )
>       |                                          2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:1304:28:
> 
>  1304 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_PRECISION, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1308:28:
> 
>  1308 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_PRECISION, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1258:28:
> 
>  1258 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_PRECISION, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1262:28:
> 
>  1262 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_PRECISION, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1212:28:
> 
>  1212 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_INTEGER, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:1216:28:
> 
>  1216 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_INTEGER, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:1166:28:
> 
>  1166 |              CALL MPI_SEND( msg_sour, 1, MPI_INTEGER, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:1170:28:
> 
>  1170 |              CALL MPI_RECV( msg_dest, 1, MPI_INTEGER, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:1015:28:
> 
>  1015 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_PRECISION, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:1019:28:
> 
>  1019 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_PRECISION, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:967:28:
> 
>   967 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_PRECISION, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:970:28:
> 
>   970 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_PRECISION, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:918:28:
> 
>   918 |              CALL MPI_SEND( msg_sour, msglen, MPI_DOUBLE_PRECISION, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:921:28:
> 
>   921 |              CALL MPI_RECV( msg_dest, 1, MPI_DOUBLE_PRECISION, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:871:28:
> 
>   871 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_INTEGER, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:874:28:
> 
>   874 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_INTEGER, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:818:28:
> 
>   818 |              CALL MPI_SEND( msg_sour, msglen, MPI_INTEGER, dest, ip, group, ierr)
>       |                            1
> ......
>  1351 |              CALL MPI_SEND( msg_sour, SIZE(msg_sour), MPI_DOUBLE_COMPLEX, dest, ip, group, ierr)
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:822:28:
> 
>   822 |              CALL MPI_RECV( msg_dest, msglen, MPI_INTEGER, sour, ip, group, istatus, IERR )
>       |                            1
> ......
>  1355 |              CALL MPI_RECV( msg_dest, SIZE(msg_dest), MPI_DOUBLE_COMPLEX, sour, ip, group, istatus, IERR )
>       |                            2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/COMPLEX(8)).
> mp.f90:688:28:
> 
>   688 |         CALL bcast_logical( msg, msglen, source, gid )
>       |                            1
> ......
>   720 |         CALL bcast_logical( msg, msglen, source, gid )
>       |                            2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:596:25:
> 
>   596 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:582:25:
> 
>   582 |         CALL bcast_real( msg, msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:565:25:
> 
>   565 |         CALL bcast_real( msg, msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:549:25:
> 
>   549 |         CALL bcast_real( msg, msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:533:25:
> 
>   533 |         CALL bcast_real( msg, msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:519:25:
> 
>   519 |         CALL bcast_real( msg, msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:505:25:
> 
>   505 |         CALL bcast_real( msg, msglen, source, gid )
>       |                         1
> ......
>   673 |         CALL bcast_real( msg, 2 * msglen, source, gid )
>       |                         2
> Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)).
> mp.f90:433:28:
> 
>   433 |         CALL bcast_integer( msg, msglen, source, group )
>       |                            1
> ......
>   779 |         CALL bcast_integer( imsg, msglen, source, group )
>       |                            2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> mp.f90:181:24:
> 
>   181 |         CALL MPI_GATHER(mydata, 1, MPI_INTEGER, alldata, 1, MPI_INTEGER, root, group, IERR)
>       |                        1
> ......
>   205 |         CALL MPI_GATHER(mydata, msglen, MPI_INTEGER, alldata, msglen, MPI_INTEGER, root, group, IERR)
>       |                        2
> Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
> make[3]: *** [../make.inc:16: mp.o] Error 1

The full build log is available from:
   http://qa-logs.debian.net/2020/08/02/espresso_6.5-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Debichem-devel mailing list