Sara Please update the thorn CactusBase/Fortran, then try again. The error should now be gone.
-erik > On Jan 26, 2015, at 14:23 , Erik Schnetter <[email protected]> wrote: > > The routines Util_CacheMalloc and friends were recently removed from the > Einstein Toolkit. By accident, the Fortran interfaces are still there. I will > correct this shortly. > > -erik > >> On Jan 26, 2015, at 14:21 , So Ra Chung <[email protected]> wrote: >> >> Hi, I'm following the instructions on the page >> https://docs.einsteintoolkit.org/et-docs/Simplified_Tutorial_for_New_Users >> >> and during the final link I get an 'undefined reference' error (see below). >> It seems that the routine Util_CacheMalloc is defined in the Fortran thorn >> in the file cctk_Cache.F90, however the object code never seems to be >> supplied, i.e. >> % nm cctk_Cache.F90.o >> appears to contain no symbols. >> >> So, perhaps this is a compiler error, however no errors were thrown during >> the build process. >> >> I'm not sure what to do at this point. Can anyone advise me? >> >> Thanks, >> Sara Chung >> >> >> ./simfactory/bin/sim build --thornlist=manifest/einsteintoolkit.th >> ... >> >> ..._______________________________________________________________ >> Formaline: Done. >> Formaline: (Formaline has finished updating the git repositories. >> Formaline: If the build process seems to hang, some other command >> Formaline: is still running, e.g. the final link stage.) >> >> Creating cactus_sim in /home/sorachung/Cactus/exe from >> EinsteinAnalysis/ADMAnalysis EinsteinBase/ADMBase EinsteinBase/ADMCoupling >> EinsteinBase/ADMMacros AEIThorns/ADMMass AEIThorns/AEILocalInterp >> EinsteinAnalysis/AHFinder EinsteinAnalysis/AHFinderDirect >> ExternalLibraries/BLAS CactusBase/Boundary EinsteinAnalysis/CalcK >> Carpet/Carpet Carpet/CarpetEvolutionMask Carpet/CarpetIOASCII >> Carpet/CarpetIOBasic Carpet/CarpetIOHDF5 Carpet/CarpetIOScalar >> Carpet/CarpetIntegrateTest Carpet/CarpetInterp Carpet/CarpetInterp2 >> Carpet/CarpetLib Carpet/CarpetMask Carpet/CarpetProlongateTest >> Carpet/CarpetReduce Carpet/CarpetRegrid Carpet/CarpetRegrid2 >> Carpet/CarpetRegridTest Carpet/CarpetSlab Carpet/CarpetTracker >> CactusBase/CartGrid3D CactusNumerical/Cartoon2D EinsteinBase/Constants >> CactusBase/CoordBase EinsteinBase/CoordGauge Carpet/CycleClock >> CactusExamples/DemoInterp CactusNumerical/Dissipation >> EinsteinInitialData/DistortedBHIVP EinsteinAnalysis/EHFinder >> EinsteinBase/EOS_Base EinsteinEOS/EOS_Hybrid EinsteinEOS/EOS_IdealFluid >> EinsteinEOS/EOS_Omni EinsteinEOS/EOS_Polytrope >> EinsteinExact/EinsteinExact_Test CactusElliptic/EllBase >> CactusElliptic/EllSOR EinsteinInitialData/Exact EinsteinAnalysis/Extract >> ExternalLibraries/FFTW3 CactusExamples/FleshInfo CactusUtils/Formaline >> CactusBase/Fortran EinsteinEvolve/GRHydro EinsteinEvolve/GRHydro_InitData >> ExternalLibraries/GSL EinsteinExact/GaugeWave KrancNumericalTools/GenericFD >> ExternalLibraries/HDF5 CactusConnect/HTTPD CactusConnect/HTTPDExtra >> CactusExamples/HelloWorld Carpet/HighOrderWaveTest EinsteinBase/HydroBase >> EinsteinAnalysis/Hydro_Analysis EinsteinInitialData/Hydro_InitExcision >> EinsteinInitialData/IDAnalyticBH EinsteinInitialData/IDAxiBrillBH >> EinsteinInitialData/IDAxiOddBrillBH EinsteinInitialData/IDBrillData >> EinsteinInitialData/IDConstraintViolate EinsteinInitialData/IDFileADM >> EinsteinInitialData/IDLinearWaves CactusWave/IDScalarWave >> CactusWave/IDScalarWaveC CactusWave/IDScalarWaveCXX >> CactusWave/IDScalarWaveElliptic CactusExamples/IDWaveMoL CactusBase/IOASCII >> CactusBase/IOBasic CactusPUGHIO/IOHDF5 CactusPUGHIO/IOHDF5Util >> CactusIO/IOJpeg CactusBase/IOUtil CactusBase/InitBase >> CactusNumerical/InterpToArray EinsteinExact/KerrSchild >> ExternalLibraries/LAPACK ExternalLibraries/LORENE >> CactusNumerical/LocalInterp CactusNumerical/LocalReduce Carpet/LoopControl >> McLachlan/ML_ADMConstraints McLachlan/ML_ADMQuantities McLachlan/ML_BSSN >> McLachlan/ML_BSSN_Helper McLachlan/ML_BSSN_Test McLachlan/ML_CCZ4 >> McLachlan/ML_CCZ4_Helper McLachlan/ML_CCZ4_Test McLachlan/ML_WaveToy >> McLachlan/ML_WaveToy_Test ExternalLibraries/MPI CactusUtils/MemSpeed >> EinsteinInitialData/Meudon_Bin_BH EinsteinInitialData/Meudon_Bin_NS >> EinsteinInitialData/Meudon_Mag_NS EinsteinExact/Minkowski >> CactusNumerical/MoL EinsteinExact/ModifiedSchwarzschildBL >> EinsteinAnalysis/Multipole CactusUtils/NaNCatcher CactusUtils/NaNChecker >> EinsteinEvolve/NewRad CactusUtils/Nice EinsteinInitialData/NoExcision >> CactusUtils/NoMPI CactusNumerical/Noise CactusNumerical/Norms >> PITTNullCode/NullConstr PITTNullCode/NullDecomp PITTNullCode/NullEvolve >> PITTNullCode/NullExact PITTNullCode/NullGrid PITTNullCode/NullInterp >> PITTNullCode/NullNews PITTNullCode/NullPsiInt PITTNullCode/NullSHRExtract >> PITTNullCode/NullVars ExternalLibraries/OpenSSL EinsteinAnalysis/Outflow >> ExternalLibraries/PAPI CactusPUGH/PUGH CactusPUGH/PUGHInterp >> CactusPUGH/PUGHReduce CactusPUGH/PUGHSlab CactusNumerical/Periodic >> LSUThorns/PeriodicCarpet AEIThorns/PunctureTracker >> LSUThorns/QuasiLocalMeasures Carpet/ReductionTest Carpet/ReductionTest2 >> Carpet/ReductionTest3 CactusNumerical/ReflectionSymmetry >> Carpet/RegridSyncTest EinsteinInitialData/RotatingDBHIVP >> CactusNumerical/RotatingSymmetry180 CactusNumerical/RotatingSymmetry90 >> CactusExamples/SampleBoundary CactusExamples/SampleIO >> EinsteinUtils/SetMask_SphericalSurface EinsteinExact/ShiftedGaugeWave >> CactusNumerical/Slab CactusNumerical/SlabTest CactusConnect/Socket >> CactusNumerical/SpaceMask PITTNullCode/SphericalHarmonicDecomp >> PITTNullCode/SphericalHarmonicRecon CactusNumerical/SphericalSurface >> EinsteinBase/StaticConformal LSUThorns/SummationByParts CactusBase/SymBase >> AEIThorns/SystemStatistics CactusElliptic/TATelliptic >> EinsteinUtils/TGRtensor EinsteinInitialData/TOVSolver >> CactusUtils/TerminationTrigger CactusTest/TestArrays >> Carpet/TestCarpetGridInfo CactusTest/TestComplex CactusTest/TestCoordinates >> CactusTest/TestFortranCrayPointers CactusTest/TestFortranDependencies1 >> CactusTest/TestFortranDependencies2 CactusTest/TestFpointerNULL >> CactusTest/TestFreeF90 CactusTest/TestGlobalReduce CactusTest/TestInclude1 >> CactusTest/TestInclude2 CactusNumerical/TestLocalReduce CactusTest/TestLoop >> Carpet/TestLoopControl CactusTest/TestMath CactusTest/TestMoL >> CactusTest/TestPar CactusTest/TestReduce CactusTest/TestSchedule >> CactusTest/TestStrings CactusTest/TestTable CactusTest/TestTimers >> CactusTest/TestTypes CactusBase/Time CactusExamples/TimerInfo >> CactusUtils/TimerReport Carpet/Timers EinsteinBase/TmunuBase >> AEIThorns/Trigger EinsteinInitialData/TwoPunctures EinsteinExact/Vaidya2 >> LSUThorns/Vectors CactusWave/WaveBinarySource CactusExamples/WaveMoL >> CactusExamples/WaveToy1DF77 CactusExamples/WaveToy2DF77 CactusWave/WaveToyC >> CactusWave/WaveToyCXX CactusWave/WaveToyExtra CactusWave/WaveToyF77 >> CactusWave/WaveToyF90 CactusWave/WaveToyFreeF90 EinsteinAnalysis/WeylScal4 >> ExternalLibraries/hwloc ExternalLibraries/libjpeg ExternalLibraries/zlib >> >> /home/sorachung/Cactus/configs/sim/lib/libthorn_PUGH.a(Storage.c.o): In >> function `PUGH_EnableGArrayDataStorage': >> /home/sorachung/Cactus/arrangements/CactusPUGH/PUGH/src/Storage.c:646: >> undefined reference to `Util_CacheMalloc' >> collect2: error: ld returned 1 exit status >> make[1]: *** [/home/sorachung/Cactus/exe/cactus_sim] Error 1 >> make: *** [sim] Error 2 >> sorachung@sorachung-N550JK:~/Cactus$ >> sorachung@sorachung-N550JK:~/Cactus$ grep -rnw . -e "Util_CacheMalloc" >> ./repos/cactusbase/Fortran/src/cctk_Cache.F90:8: subroutine >> Util_CacheMalloc (pointer, index, size, realstart) >> ./repos/cactusbase/Fortran/src/cctk_Cache.F90:14: end subroutine >> Util_CacheMalloc >> ./repos/cactuspugh/PUGH/src/Storage.c~:538: @calls Util_CacheMalloc >> ./repos/cactuspugh/PUGH/src/Storage.c~:646: GA->data = >> Util_CacheMalloc (GA->arrayid, >> ./repos/cactuspugh/PUGH/src/Storage.c:538: @calls Util_CacheMalloc >> ./repos/cactuspugh/PUGH/src/Storage.c:646: GA->data = >> Util_CacheMalloc (GA->arrayid, >> ./.svn/pristine/de/def745e3379fad4f949c40f811f7efd7acc3d4bf.svn-base:40: >> @routine Util_CacheMalloc >> ./.svn/pristine/de/def745e3379fad4f949c40f811f7efd7acc3d4bf.svn-base:75:void >> *Util_CacheMalloc(unsigned int idx, >> ./.svn/pristine/8c/8c6f37c22be6bcd98ee2b3825f12269b225b6a77.svn-base:19:void >> *Util_CacheMalloc(unsigned _index, >> Binary file ./configs/sim/lib/libthorn_PUGH.a matches >> Binary file ./configs/sim/build/PUGH/Storage.c.o matches >> ./configs/sim/build/PUGH/Storage.c:539: @calls Util_CacheMalloc >> ./configs/sim/build/PUGH/Storage.c:647: GA->data = Util_CacheMalloc >> (GA->arrayid, >> ./configs/sim/build/Fortran/cctk_Cache.f90:7: subroutine >> Util_CacheMalloc (pointer, index, size, realstart) >> ./configs/sim/build/Fortran/cctk_Cache.f90:13: end subroutine >> Util_CacheMalloc >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.einsteintoolkit.org/mailman/listinfo/users > > -- > Erik Schnetter <[email protected]> > http://www.perimeterinstitute.ca/personal/eschnetter/ > > My email is as private as my paper mail. I therefore support encrypting > and signing email messages. Get my PGP key from https://sks-keyservers.net. > -- Erik Schnetter <[email protected]> http://www.perimeterinstitute.ca/personal/eschnetter/ My email is as private as my paper mail. I therefore support encrypting and signing email messages. Get my PGP key from https://sks-keyservers.net.
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Users mailing list [email protected] http://lists.einsteintoolkit.org/mailman/listinfo/users
