[MITgcm-support] Runtime error - output statement overflows record

Marcelo Barreiro barreiro at fisica.edu.uy
Mon Apr 14 07:10:39 EDT 2008


Hello,

I have compiled MITgcm to run on a single node. Apparently it compiled fine. 
However, when I run it (./mitgcmuv) it stops almost at the beginning with the
message:
                      .
                      .
                      .
          0 finished processing parm03
           0 reading parm04
           0 finished reading parm04
           0 reading parm05
           0 finished reading parm05
           0 returning from ini_parms
           0 calling mon_init
           0 returning from mon_init
           0 calling ini_grid
           0 calling ini_vertical_grid
           0 returning from ini_vertical_grid
           0 setting up horizontal grid
           0 finished setting up horizontal grid
           0 writing XC etc.
 wfxyrs: fullName =
 XC

forrtl: severe (66): output statement overflows record, unit -5, file Internal
Formatted Write
Image              PC                Routine            Line        Source
mitgcmuv           000000000053FD3A  Unknown               Unknown  Unknown
mitgcmuv           000000000053E09E  Unknown               Unknown  Unknown
mitgcmuv           0000000000520178  Unknown               Unknown  Unknown
mitgcmuv           00000000004E0F25  Unknown               Unknown  Unknown
mitgcmuv           00000000004E14AB  Unknown               Unknown  Unknown
mitgcmuv           0000000000508643  Unknown               Unknown  Unknown
mitgcmuv           0000000000507DAA  Unknown               Unknown  Unknown
mitgcmuv           00000000004223BA  Unknown               Unknown  Unknown
mitgcmuv           0000000000436650  Unknown               Unknown  Unknown
mitgcmuv           000000000048591D  Unknown               Unknown  Unknown
mitgcmuv           00000000004902C2  Unknown               Unknown  Unknown
mitgcmuv           000000000049C53A  Unknown               Unknown  Unknown
mitgcmuv           000000000046476F  Unknown               Unknown  Unknown
mitgcmuv           00000000004055FA  Unknown               Unknown  Unknown
Unknown            0000002A95B97AAA  Unknown               Unknown  Unknown
mitgcmuv           000000000040552A  Unknown               Unknown  Unknown

So, the program stops in ini_grid.f when it calls the routine WRITE_FLD_XY_RS.

I found in the web a previous message by Baylor who seemed to have a similar
problem, but he says it got solved using ifort 8.0.044. I am using ifort9.0
and the genmake options are:

    set CPP        = ( '/lib/cpp -traditional -P' )
    set FFLAGS     = ( '-mp -132 -r8 -i4 -w95 -W0 -WB -convert big_endian
-assume byterecl $(FOPTIM) $(INCLUDES)' )
    set FOPTIM     = ( '-align -O3' )
    set LIBS       = ( '-L/home/mb/intel/fce/9.0/lib
-L/home/mb/MPICH_INTEL/lib -lpmpich -lfmpich -lmpich -lmpichfsup' )
    set FC         = ( 'ifort' )
    set LINK       = ( 'ifort' )
    set DEFINES    = ( '-DWORDLENGTH=4' )
    set INCLUDES   = ( '-I/home/mb/intel/fce/9.0/include
-I/home/mb/MPICH_INTEL/include' )

I don't know what to do with this. Should I increase the length of some
variables? Any help will be greatly appreciated!

Marcelo





More information about the MITgcm-support mailing list