Just had a segmentation fault that I can't figure out at all:
Code:
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
oceanG 00000000035D46E5 Unknown Unknown Unknown
oceanG 00000000035D2307 Unknown Unknown Unknown
oceanG 000000000357EA64 Unknown Unknown Unknown
oceanG 000000000357E876 Unknown Unknown Unknown
oceanG 0000000003531296 Unknown Unknown Unknown
oceanG 0000000003534E90 Unknown Unknown Unknown
libpthread.so.0 00007F62B67E87E0 Unknown Unknown Unknown
oceanG 00000000035082A5 nf_fread3d_mod_mp 156 nf_fread3d.f90
oceanG 0000000002EA599B get_state_ 851 get_state.f90
oceanG 0000000000F71736 initial_ 213 initial.f90
oceanG 000000000040C8EF ocean_control_mod 133 ocean_control.f90
oceanG 000000000040B8B6 MAIN__ 95 master.f90
oceanG 000000000040B68E Unknown Unknown Unknown
libc.so.6 00007F62B53A6D1D Unknown Unknown Unknown
oceanG 000000000040B569 Unknown Unknown Unknown
It is failing in the reading of "u", specifically in the floating point attributes of "u". This is a new initial file I made the same way as the last one which ROMS has read many times. The above failure was with ifort, trying again with gfortran doesn't fail at all, so I'm chalking it up to a compiler bug.
