Has anyone else gotten this error?
Creating cactus_specgrmhd in /home/dgarriso/Cactus/exe from CactusBase/Boundary Carpet/Carpet Carpet/CarpetIOASCII Carpet/CarpetIOBasic Carpet/CarpetIOHDF5 Carpet/CarpetIOScalar Carpet/CarpetInterp2 Carpet/CarpetLib Carpet/CarpetReduce Carpet/CarpetRegrid2 Carpet/CarpetSlab CactusBase/CartGrid3D CactusBase/CoordBase CactusBase/Fortran ExternalLibraries/HDF5 CactusIO/IOJpeg CactusBase/IOUtil CactusBase/InitBase CactusNumerical/InterpToArray CactusNumerical/LocalInterp2 CactusNumerical/LocalReduce SpecCosmo/MHD_Analysis SpecCosmo/MHD_INIT ExternalLibraries/MPI SpecCosmo/MoL CactusUtils/NaNChecker CactusUtils/Nice CactusNumerical/Noise CactusNumerical/Norms Carpet/PeriodicCarpet CactusNumerical/Slab SpecCosmo/SpecGRMHD CactusBase/SymBase CactusUtils/SystemStatistics CactusBase/Time CactusUtils/TimerReport Carpet/Timers CactusUtils/Vectors ExternalLibraries/libjpeg ExternalLibraries/zlib /home/dgarriso/Cactus/configs/specgrmhd/lib/libthorn_Cactus.a(Misc.c.o): In function `CCTK_RegexMatch': Misc.c:(.text+0x227c): undefined reference to `TclReFree' /home/dgarriso/Cactus/configs/specgrmhd/lib/libthorn_Cactus.a(Parameters.c.o): In function `CCTK_ParameterSetNotifyUnregister': Parameters.c:(.text+0x4cf8): undefined reference to `TclReFree' Parameters.c:(.text+0x4d16): undefined reference to `TclReFree' make[2]: *** [/home/dgarriso/Cactus/exe/cactus_specgrmhd] Error 1 make[1]: *** [specgrmhd] Error 2 make: *** [specgrmhd-rebuild] Error 2
It just started popping up.
-DG
-- David Garrison, Ph.D. Interim Associate Dean for the College of Science and Engineering, Professor and Former Chair of Physics University of Houston-Clear Lake Bayou 3611 Houston, TX 77058
Tel: 281-283-3796 Fax: 281-283-3709 http://sce.uhcl.edu/garrison http://www.uhcl.edu/physics
"If we knew what it was we were doing, it would not be called research, would it?" ‹ Albert Einstein.
Hello David,
Has anyone else gotten this error?
Never seen it before.
One thing to note though:
TclReFree
is from the tcl intepreter's regular expression library (see eg https://www.linuxquestions.org/questions/slackware-14/compiling-and-link-err...) and that one may bring its own regex.h include file (which Cactus may accidentally pick up).
My suggestion would be to to try and see if uninstalling any tcl-dev (or so) package helps.
Why Cactus picks the wrong regex.h file I do not know. In my system TCL's is in
/usr/include/tcl8.6/tcl-private/generic/regex.h
which should not be used by default (instead /usr/include/regex.h should be used).
Yours, Roland
users@lists.einsteintoolkit.org