[mesa-users] Fatal Error: Wrong module version for star_lib.mod

Richard Townsend townsend at astro.wisc.edu
Tue Apr 17 00:56:18 EDT 2012


Hi Selma --

You might want to give the SDK a try --

http://www.astro.wisc.edu/~townsend/static.php?ref=mesasdk

It bundles gcc 4.7 with various libraries required by MESA.

cheers,

Rich

On Apr 16, 2012, at 11:40 PM, Selma E. de Mink wrote:

> 
>> compiler you're using changed.
> 
> 
> You might be right. The IT department has upgraded the systems over the weekend. I am not sure what changes were made. I can find out tomorrow.  It is possible that they updated/changed the fortran compiler.  My current and latest version now is GNU Fortran (GCC) 4.5.2  I am not sure how I can see which version I used before.
> 
>> What happens if you issue a ./clean command and recompile?
> 
> This now gives several error messages such as  (full output below)
> 
> ../private/mtx_support.f:548.16:   real(16), pointer, dimension(:,:,:), intent(in) :: lblk, dblk, ublk ! 
> Error: Kind 16 not supported for type REAL at (1)
> 
> I did not get much wiser from googling this error message.   I tried using an older version of my compiler on my system, GNU Fortran (GCC) 4.4.4,  gives similar warnings.   Would it be worthwhile upgrading my fortran compiler to 4.6 or 4.7?  
> 
> Selma
> 
> 
> ====== Full output ===========
> 
> % ./clean ; ./install
> 
> cleaning adipls package.
> cleaning alert package.
> cleaning astero package.
> cleaning atm package.
> cleaning chem package.
> cleaning colors package.
> cleaning const package.
> cleaning diffusion package.
> cleaning eos package.
> cleaning interp_1d package.
> cleaning interp_2d package.
> cleaning ionization package.
> cleaning kap package.
> cleaning mlt package.
> cleaning mtx package.
> cleaning net package.
> cleaning neu package.
> cleaning num package.
> cleaning rates package.
> cleaning reaclib package.
> cleaning sample package.
> cleaning screen package.
> cleaning star package.
> cleaning utils package.
> cleaning weaklib package.
> cleaning lib directory.
> cleaning include directory.
> cleaning some caches
> cleaning net_data cache.
> cleaning rates_data cache.
> removing some data to force reinstall
> finished cleaning
> 
> checking if ndiff is installed ...
> yes!
> 
> /Users/demink/Codes/MESA/mesa/const
> building const package.
> 
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/const_def.f
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/const_lib.f
> ar crs libconst.a const_def.o const_lib.o
> make: `libconst.a' is up to date.
> gfortran -fno-range-check  -fopenmp -I../../make -I../../public -I../../../include -I/opt/mesasdk/include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_const.f
> gfortran -fopenmp -o ../tester test_const.o -L../../make -lconst
> export
> done
> 
> mesa const has been made, tested, and exported.
> 
> ************************************************
> 
> /Users/demink/Codes/MESA/mesa/alert
> building alert package.
> 
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/alert_lib.f
> ar crs libalert.a alert_lib.o
> make: `libalert.a' is up to date.
> gfortran -fno-range-check  -fopenmp -I../../make -I../../public -I../../../include -I/opt/mesasdk/include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_alert.f
> gfortran -fopenmp -o ../tester test_alert.o -L../../make -lalert -L../../../lib 
> export
> done
> 
> mesa alert has been made, tested, and exported.
> 
> ************************************************
> 
> /Users/demink/Codes/MESA/mesa/utils
> building utils package.
> 
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../public/utils_def.f
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../private/utils_isnan_okay.f
> gfortran -fno-range-check  -Wunused-value -Werror -W -fopenmp -I../public -I../private -I../../include -c -ffree-form ../private/utils_nan.f
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../private/utils_dict.f
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../public/utils_lib.f
> ar crs libutils.a utils_isnan_okay.o utils_nan.o utils_dict.o utils_lib.o
> make: `libutils.a' is up to date.
> gfortran -fno-range-check  -fopenmp -I../../make -I../../public -I../../../include -I/opt/mesasdk/include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_utils.f
> gfortran -fopenmp -o ../tester test_utils.o -L../../make -lutils -L../../../lib -lalert
> export
> done
> 
> mesa utils has been made, tested, and exported.
> 
> ************************************************
> 
> /Users/demink/Codes/MESA/mesa/mtx
> building mtx package.
> 
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/mtx_def.f
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 -w ../mkl_pardiso_src/mod_mkl_pardiso_stub.f
> gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffree-form ../private/mtx_support.f
> ../private/mtx_support.f:548.16:
> 
>         real(16), pointer, dimension(:,:,:), intent(in) :: lblk, dblk, ublk ! 
>                1
> Error: Kind 16 not supported for type REAL at (1)
> ../private/mtx_support.f:549.16:
> 
>         real(16), pointer, dimension(:,:), intent(in) :: b ! (nvar,nz)
>                1
> Error: Kind 16 not supported for type REAL at (1)
> ../private/mtx_support.f:550.16:
> 
>         real(16), pointer, dimension(:,:), intent(out) :: prod ! (nvar,nz)    
>                1
> Error: Kind 16 not supported for type REAL at (1)
> ../private/mtx_support.f:559.46:
> 
>            call qgemv('N',nvar,nvar,1d0,dblk(:,:,k),nvar,b(:,k),incx,0d0,prod(
>                                              1
> Error: Syntax error in argument list at (1)
> ../private/mtx_support.f:561.49:
> 
>               call qgemv('N',nvar,nvar,1d0,lblk(:,:,k),nvar,b(:,k-1),incx,1d0,
>                                                 1
> Error: Syntax error in argument list at (1)
> ../private/mtx_support.f:564.49:
> 
>               call qgemv('N',nvar,nvar,1d0,ublk(:,:,k),nvar,b(:,k+1),incx,1d0,
>                                                 1
> Error: Syntax error in argument list at (1)
> ../private/mtx_support.f:547.45:
> 
>      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
>                                             1
> Error: Symbol 'lblk' at (1) has no IMPLICIT type
> ../private/mtx_support.f:547.51:
> 
>      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
>                                                   1
> Error: Symbol 'dblk' at (1) has no IMPLICIT type
> ../private/mtx_support.f:547.57:
> 
>      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
>                                                         1
> Error: Symbol 'ublk' at (1) has no IMPLICIT type
> ../private/mtx_support.f:547.60:
> 
>      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
>                                                            1
> Error: Symbol 'b' at (1) has no IMPLICIT type
> ../private/mtx_support.f:547.66:
> 
>      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
>                                                                  1
> Error: Symbol 'prod' at (1) has no IMPLICIT type
> make: *** [mtx_support.o] Error 1
> 
> /Users/demink/Codes/MESA/mesa/mtx/make
> FAILED
> 
> 
> /Users/demink/Codes/MESA/mesa/mtx
> ./build_and_test FAILED
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Better than sec? Nothing is better than sec when it comes to
> monitoring Big Data applications. Try Boundary one-second 
> resolution app monitoring today. Free.
> http://p.sf.net/sfu/Boundary-dev2dev
> _______________________________________________
> mesa-users mailing list
> mesa-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mesa-users





More information about the Mesa-users mailing list