moguo_sun@nasa_gov
Member
Dear Helper, My machine is x84, compiler is ifort. Here is my configure for mpi run. $camcfg/configure -fc mpif90 -fc_type intel -cc mpicc -dyn fv -hgrid 10x15 -ntasks 6 -nosmp -test -v -debug compile ok. when it runs, it stops with following error message:----------r(seq_comm_setcomm) initialize ID ( 1 GLOBAL ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 2 CPL ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 15 ATM ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 16 CPLATM ) join IDs = 2 15 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 3 ALLATMID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 9 CPLALLATMID ) join IDs = 2 3 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 17 LND ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 18 CPLLND ) join IDs = 2 17 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 4 ALLLNDID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 10 CPLALLLNDID ) join IDs = 2 4 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 19 OCN ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 20 CPLOCN ) join IDs = 2 19 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 5 ALLOCNID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 11 CPLALLOCNID ) join IDs = 2 5 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 21 ICE ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 22 CPLICE ) join IDs = 2 21 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 6 ALLICEID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 12 CPLALLICEID ) join IDs = 2 6 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 23 GLC ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 24 CPLGLC ) join IDs = 2 23 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 7 ALLGLCID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 13 CPLALLGLCID ) join IDs = 2 7 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 25 ROF ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 26 CPLROF ) join IDs = 2 25 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 8 ALLROFID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 14 CPLALLROFID ) join IDs = 2 8 ( npes = 6) ( nthreads = 1)
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fffb06c9990, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fff28c78c10, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fff83c6c990, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fffc24dc710, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fff2fc44610, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
----------------- Appreciate if you have suggestions how to go about it. Thanks a lot.
(seq_comm_setcomm) initialize ID ( 2 CPL ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 15 ATM ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 16 CPLATM ) join IDs = 2 15 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 3 ALLATMID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 9 CPLALLATMID ) join IDs = 2 3 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 17 LND ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 18 CPLLND ) join IDs = 2 17 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 4 ALLLNDID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 10 CPLALLLNDID ) join IDs = 2 4 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 19 OCN ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 20 CPLOCN ) join IDs = 2 19 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 5 ALLOCNID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 11 CPLALLOCNID ) join IDs = 2 5 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 21 ICE ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 22 CPLICE ) join IDs = 2 21 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 6 ALLICEID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 12 CPLALLICEID ) join IDs = 2 6 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 23 GLC ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 24 CPLGLC ) join IDs = 2 23 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 7 ALLGLCID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 13 CPLALLGLCID ) join IDs = 2 7 ( npes = 6) ( nthreads = 1)
(seq_comm_setcomm) initialize ID ( 25 ROF ) pelist = 0 5 1 ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 26 CPLROF ) join IDs = 2 25 ( npes = 6) ( nthreads = 1)
(seq_comm_jcommarr) initialize ID ( 8 ALLROFID ) join multiple comp IDs ( npes = 6) ( nthreads = 1)
(seq_comm_joincomm) initialize ID ( 14 CPLALLROFID ) join IDs = 2 8 ( npes = 6) ( nthreads = 1)
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fffb06c9990, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fff28c78c10, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fff83c6c990, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fffc24dc710, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
Fatal error in MPI_Gather: Invalid datatype, error stack:
MPI_Gather(761): MPI_Gather(sbuf=0x7fff2fc44610, scount=1, INVALID DATATYPE, rbuf=0xa0a8a20, rcount=1, INVALID DATATYPE, root=0, comm=0x84000002) failed
MPI_Gather(663): Null Datatype pointer
----------------- Appreciate if you have suggestions how to go about it. Thanks a lot.