[molpro-user] Molpro2002.6 installation problem on Opteron
Nick Wilson
WilsonNT at Cardiff.ac.uk
Sat Dec 17 11:30:28 GMT 2005
Dear Jyn-Shyong,
You have built the parallel version in the same source tree which you
built the serial version. Building in a clean distribution should solve
this problem
Best wishes,
Nick Wilson
Jyh-Shyong Ho wrote:
> Hi,
>
> I have some problem in installation of Molpro 2002.6 on our dual
> dual-core Opteron
> cluster, perhaps someone can provide some hint to solve this problem.
> My CONFIG file is attached. I am using Pathscale compiler, Intel MKL
> library nad
> MPI version of GA with MPICH compiled with Pathscale.
> The most part pf compilation is OK, only fail in the link stage, I got a
> lot of
> complains on multiple definition of many subroutines:
> ...
> if [ ! -r ../lib/libmolpro.a ]; then \
> echo "Rebuilding ../lib/libmolpro.a from scratch" ;\
> ar -q ../lib/libmolpro.a licence.o ; \
> ar -q ../lib/libmolpro.a [A-Z]*/*.o ; \
> ar -q ../lib/libmolpro.a [a-h]*/*.o ; \
> ar -q ../lib/libmolpro.a [i-z]*/*.o ; \
> true ../lib/libmolpro.a ; \
> else \
> echo "Updating ../lib/libmolpro.a" ;\
> make ../lib/libmolpro.a ; \
> fi
> Updating ../lib/libmolpro.a
> make[2]: Entering directory `/opt/chem/molp/molpro2002.6/src'
> make[2]: `../lib/libmolpro.a' is up to date.
> make[2]: Leaving directory `/opt/chem/molp/molpro2002.6/src'
> make[1]: Leaving directory `/opt/chem/molp/molpro2002.6/src'
> link date: 17 Dec 2005 16:34:06 ; version: 2002.6
> Installed patches: absoft_opt1 absoft_quad acml altix_reshape
> amd64_ifc_i8_blas4a ampr blas_mkl_ia32 bug594 cardiff_doc cardiff_driver
> cidps_orthp ciexit cioccsym citation compress config_pathscale
> configure_xeon coreocc corlsi darwin_conf defbas_update dft_orbital_hi
> displace4 doc_module1 doc_module2 dplace enest_dummy erel_variables
> fcibig fix956b fix_kraft1 fujitsu_conf fujitsu-ssl2 ga_conflict2
> hpux1131 ia64_efc81 ia64root_check ia64_static ifc_bug intel9b
> lapack_init lapi_configure largefiles lsint lvec merge_orbdom mkl60
> mkl61 mkl721cluster modelopt molden_orbital_normalization mpp_string
> mpputil multi_dens mxm_fujitsu mxmsu natorb nec_parse opteron2 opteron6
> opteron_conf opteron_parse2 orbdom_format parse_i686_i4_compat
> parse_ia64 parse_x86_64_i4 patcher_printf pathf90 pbs_nodelist
> pname_intsize posinp project_dav prop_qm pseudo_libmol2
> readop_multipole_nps riblcc_inout rpm_key scfocc scfocc2 sse2 sun_forte8
> sx_updates tran3_core_restart uncompress updui_trap_overflow void_dlnu
> wrapper_makefile xlf9a xlf_ndi2
> molver.f: compiling ... done
> linking /opt/chem/molp/molpro2002.6/bin/molprop_2002_6_i8_mpp.exe
> link failed
> /opt/pathscale/bin/pathf90 -i8 -fno-second-underscore -woff -align64 -O2
> -o /opt/chem/molp/molpro2002.6/bin/molprop_2002_6_i8_mpp.exe molver.o
> molpro.o -L/opt/chem/molp/molpro2002.6/lib -lmolpro
> -L/opt/chem/molpro/ga34b/lib/LINUX64 -lglobal -ltcgmsg-mpi
> -L/opt/mpich/pathscale/lib/../lib -lmpich
> -L/opt/chem/molpro/ga34b/lib/LINUX64 -lma -lpario -larmci -lgks0
> -L/opt/intel/mkl/8.0/lib/em64t -lmkl_lapack -lmkl -lvml -lguide
> -L/usr/lib64 -lpthread -L/opt/chem/molpro/ga34b/lib/LINUX64 -lglobal
> -ltcgmsg-mpi -L/opt/mpich/pathscale/lib/../lib -lmpich
> -L/opt/chem/molpro/ga34b/lib/LINUX64 -lma -lpario -larmci -lz
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x0): In
> function `ersatz_':
> : multiple definition of `ersatz_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x0): first
> defined here
> /usr/bin/ld: Warning: size of symbol `ersatz_' changed from 338 in
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o) to 530 in
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x9c): In
> function `keychk_':
> : multiple definition of `keychk_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x9c): first
> defined here
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x9d): In
> function `systat_':
> : multiple definition of `systat_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x9d): first
> defined here
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x9e): In
> function `m1mmh_':
> : multiple definition of `m1mmh_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x9e): first
> defined here
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0xaa): In
> function `prjmmh_':
> : multiple definition of `prjmmh_'
> ...
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(sew_molpro.o)(.text+0x73c7):
> In function `iclock_':
> : multiple definition of `iclock_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(sew_molpro.o)(.text+0x6930):
> first defined here
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(sew_molpro.o)(.text+0x73e7):
> In function `zlcase_':
> : multiple definition of `zlcase_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(sew_molpro.o)(.text+0x6950):
> first defined here
> /opt/chem/molpro/ga34b/lib/LINUX64/libglobal.a(base.o)(.text+0x6e39): In
> function `ga_nnodes_':
> base.c: multiple definition of `ga_nnodes_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x212): first
> defined here
> /usr/bin/ld: Warning: size of symbol `ga_nnodes_' changed from 8 in
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o) to 47 in
> /opt/chem/molpro/ga34b/lib/LINUX64/libglobal.a(base.o)
> /opt/chem/molpro/ga34b/lib/LINUX64/libglobal.a(base.o)(.text+0x6dc7): In
> function `ga_nodeid_':
> base.c: multiple definition of `ga_nodeid_'
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o)(.text+0x222): first
> defined here
> /usr/bin/ld: Warning: size of symbol `ga_nodeid_' changed from 8 in
> /opt/chem/molp/molpro2002.6/lib/libmolpro.a(dummy.o) to 58 in
> /opt/chem/molpro/ga34b/lib/LINUX64/libglobal.a(base.o)
> collect2: ld returned 1 exit status
>
> Something has to be modified in my CONFIG file. Any suggestion?
>
> Best regards
>
> Jyh-Shyong Ho, Ph.D.
> Research Scientist
> National Center for High Performance Computing
> Hsinchu, Taiwan, ROC
>
>
More information about the Molpro-user
mailing list