[overture] Re: error compiling CG with undefined reference

  • From: David Sinden <david.sinden@xxxxxxxxx>
  • To: overture@xxxxxxxxxxxxx
  • Date: Wed, 25 Apr 2012 14:56:49 +0100

got it working now - although i had installed blas and lapack from a
repository i guess they must have been compiled with an older version of
the compiler i have at the moment, so i download the latest as a tar.gz and
installed that.

thanks all for the help

On 24 April 2012 00:43, Bill Henshaw <henshaw@xxxxxxxx> wrote:

>  Hi David,
>    1. If the other Overture tests from check.p work then I would not worry
> about the error below for asmo.cmd
>
>    2. The function "_gfortran_transfer_real_write" should supposedly be in
> the gfortran library. If the Overture programs
>        linked ok then they must have found this function then. One
> difference with cg is that it links to the lapack and blas
>        libraries. Did you compile and install lapack and blas with the
> same version of gfortran as you used for Overture?
>
>   3. You might also want to look at the Ubuntu install instructions from
> Mohammed:
>
> http://mabouali.wordpress.com/2012/01/16/installing-overture-on-a-freshly-installed-ubuntu/
>
> Regards,
>   Bill
>
>
> On 04/23/2012 05:36 AM, David Sinden wrote:
>
>  sorry, should have included the line which breaks down, as it contains
> the linking of the source files etc
>
>  g++ -fPIC -g -w -I/home/dave/Code/Overture/cg.v24/common/src
> -I/home/dave/Code/Overture/cg.v24/common/shared
> -I/home/dave/Code/Overture/cg.v24/common/moving/src
> -I/home/dave/Code/Overture/cg.v24/common/multiComponent/src
> -I/home/dave/Code/Overture/cg.v24/common/chemistry
> -I/home/dave/Code/Overture/cg.v24/common/dataBase
> -I/home/dave/Code/Overture/cg.v24/src
> -I/home/dave/Code/Overture/Overture.v24/include
> -I/home/dave/Code/Overture/A++P++-0.8.0/A++/install/include
>  -I/home/dave/Code/Overture/hdf5-1.6.5/include
>  -I/home/dave/Code/Overture/Mesa-7.5.1/include   -o
> /home/dave/Code/Overture/cg.v24/common/bin/checkCheckFiles
> /home/dave/Code/Overture/cg.v24/common/obj/checkCheckFiles.o
>  -Wl,-rpath,/home/dave/Code/Overture/Overture.v24/lib
> -L/home/dave/Code/Overture/Overture.v24/lib  -lOverture -lOverture_static
> -Wl,-rpath,/home/dave/Code/Overture/hdf5-1.6.5/lib
> -L/home/dave/Code/Overture/hdf5-1.6.5/lib -lhdf5 -ljpeg -lz
> -Wl,-rpath,/home/dave/Code/Overture/A++P++-0.8.0/A++/install/lib
> -L/home/dave/Code/Overture/A++P++-0.8.0/A++/install/lib -lApp -lApp_static
>   -Wl,-rpath,/usr -L/usr -llapack -lblas -lgfortran
> -Wl,-rpath,/home/dave/Code/Overture/Mesa-7.5.1/lib
> -L/home/dave/Code/Overture/Mesa-7.5.1/lib -lGL -lGLU -lOSMesa
> -Wl,-rpath,/usr/lib -L/usr/lib -lXm  -L/usr/lib -lXpm -lXp -lXt -lXmu -lXi
> -lXext -lX11 -Wl,-rpath,/usr/lib/perl/5.12/CORE -L/usr/lib/perl/5.12/CORE
> -lperl -ldl -lm -lpthread -lc -lcrypt
>
>
> On 23 April 2012 13:26, David Sinden <david.sinden@xxxxxxxxx> wrote:
>
>> i have installed overture and it seems to work, at least the checks,
>> tests and examples all work, with one exception
>>
>>  Running: /home/dave/Code/Overture/Overture.v24/bin/ogen noplot nopause
>> abortOnEnd /home/dave/Code/Overture/Overture.v24/sampleGrids/asmo.cmd >
>> gridsFromCad.out...
>> Segmentation fault
>> ERROR running /home/dave/Code/Overture/Overture.v24/bin/ogen noplot
>> nopause abortOnEnd
>> /home/dave/Code/Overture/Overture.v24/sampleGrids/asmo.cmd >
>> gridsFromCad.out. Check the logfile gridsFromCad.out
>>
>>  
>> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>> ERROR return rt=256
>>
>>  the log file shows that there is no not sure how significant this is or
>> what it indicates, but something is wrong as i can't make any of the files
>> from cg as i get errors for a whole host of other undefined references such
>> as
>>
>>  /home/dave/Code/Overture/Overture.v24/lib/libOverture.so: undefined
>> reference to `_gfortran_transfer_real_write'
>> collect2: ld returned 1 exit status
>> make[1]: *** [/home/dave/Code/Overture/cg.v24/common/bin/checkCheckFiles]
>> Error 1
>> make[1]: Leaving directory `/home/dave/Code/Overture/cg.v24/common'
>> make: *** [libCommon] Error 2
>>
>>  is this a problem from the compilation of overture or a problem in the
>> linking of cg with overture? as cg uses the make.options settings from
>> overture i doubt it. i have copied over the defenv file from overture and
>> load that before compiling so that the environmental variables are the
>> same, but could this be a problem. my set up is
>>
>>  hdf5-1.6.5,
>> mesa-7.5.1
>> perl (v5.12.4)
>> gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
>>
>>  and i call the hdf5 and mesa directories directly. it looks similar to
>> the error reported here: //www.freelists.org/post/overture/cg-error
>>
>>  thanks, david
>>
>>
>
>

Other related posts: