Skip to content

Compilation Failure: vecTempVariableNames & sMemoryMax not declared in scope #108

Description

@krober10nd

Hi all, I'm compiling tempestExtremes on "databricks" on a Linux node using CMake and experiencing the following compilation error at the bottom of this post. Looks like variables are out of scope but I don't always experience this issue. I've compiled it before on my local machine successfully. Has anyone else seen this? thanks

  1. Install dependencies
%sh
# Update package lists and install build tools
apt-get update
apt-get install -y \
  build-essential \
  cmake \
  git \
  wget \
  libnetcdf-dev \
  libnetcdf-c++4-dev \
  libhdf5-dev \
  libhdf5-serial-dev \
  pkg-config \
  libopenmpi-dev \
  openmpi-bin \
  openmpi-common
  1. Download TE
wget -O tempestextremes.tar.gz https://github.com/ClimateGlobalChange/tempestextremes/archive/refs/heads/master.tar.gz
tar -xzf tempestextremes.tar.gz
mv tempestextremes-master tempestextremes
  1. Build
%sh
cd build

# Build the project
make -j$(nproc)

# Install to system directories
make install

# Update library cache

-- FindNetCDF defines targets:
--   - NetCDF::NetCDF_C [/usr/lib/x86_64-linux-gnu/libnetcdf.so]
-- Configuring done (45.3s)
-- Generating done (228.0s)
-- Build files have been written to: /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/build
[  2%] Building CXX object src/netcdf-cxx-4.2/CMakeFiles/netcdf_c++.dir/ncvalues.cpp.o
[  2%] Building CXX object src/netcdf-cxx-4.2/CMakeFiles/netcdf_c++.dir/netcdf.cpp.o
[  4%] Building CXX object src/base/CMakeFiles/extremesbase.dir/Announce.cpp.o
[  4%] Building CXX object src/base/CMakeFiles/extremesbase.dir/AutoCurator.cpp.o
[  5%] Building CXX object src/base/CMakeFiles/extremesbase.dir/DataOp.cpp.o
[  5%] Building CXX object src/base/CMakeFiles/extremesbase.dir/FiniteElementTools.cpp.o
[  7%] Building CXX object src/base/CMakeFiles/extremesbase.dir/FunctionTimer.cpp.o
[  7%] Building CXX object src/base/CMakeFiles/extremesbase.dir/GaussLobattoQuadrature.cpp.o
[  8%] Building CXX object src/base/CMakeFiles/extremesbase.dir/GaussQuadrature.cpp.o
[  9%] Building CXX object src/base/CMakeFiles/extremesbase.dir/GridElements.cpp.o
[ 10%] Linking CXX static library ../../lib/libnetcdf_c++.a
[ 10%] Building CXX object src/base/CMakeFiles/extremesbase.dir/kdtree.cpp.o
[ 11%] Building CXX object src/base/CMakeFiles/extremesbase.dir/LegendrePolynomial.cpp.o
[ 12%] Building CXX object src/base/CMakeFiles/extremesbase.dir/lodepng.cpp.o
[ 13%] Building CXX object src/base/CMakeFiles/extremesbase.dir/MeshUtilities.cpp.o
[ 14%] Building CXX object src/base/CMakeFiles/extremesbase.dir/MeshUtilitiesFuzzy.cpp.o
[ 14%] Building CXX object src/base/CMakeFiles/extremesbase.dir/NcFileVector.cpp.o
[ 15%] Building CXX object src/base/CMakeFiles/extremesbase.dir/NetCDFUtilities.cpp.o
[ 16%] Building CXX object src/base/CMakeFiles/extremesbase.dir/NodeFileUtilities.cpp.o
[ 16%] Built target netcdf_c++
[ 17%] Building CXX object src/base/CMakeFiles/extremesbase.dir/PolynomialInterp.cpp.o
[ 18%] Building CXX object src/base/CMakeFiles/extremesbase.dir/RLLPolygonArray.cpp.o
In function ‘void lodepng_set32bitInt(unsigned char*, unsigned int)’,
    inlined from ‘void lodepng_add32bitInt(ucvector*, unsigned int)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:348:22,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5126:22,
    inlined from ‘unsigned int lodepng_encode(unsigned char**, size_t*, const unsigned char*, unsigned int, unsigned int, LodePNGState*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:337:13: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
  337 |   buffer[0] = (unsigned char)((value >> 24) & 0xff);
      |   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* lodepng_realloc(void*, size_t)’,
    inlined from ‘unsigned int ucvector_resize(ucvector*, size_t)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:221:33,
    inlined from ‘void lodepng_add32bitInt(ucvector*, unsigned int)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:347:18,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5125:22,
    inlined from ‘unsigned int lodepng_encode(unsigned char**, size_t*, const unsigned char*, unsigned int, unsigned int, LodePNGState*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:68:17: note: at offset -4 into destination object of size 8 allocated by ‘__builtin_malloc’
   68 |   return realloc(ptr, new_size);
      |          ~~~~~~~^~~~~~~~~~~~~~~
[ 18%] Building CXX object src/base/CMakeFiles/extremesbase.dir/ShpFile.cpp.o
[ 19%] Building CXX object src/base/CMakeFiles/extremesbase.dir/SimpleGrid.cpp.o
[ 21%] Building CXX object src/base/CMakeFiles/extremesbase.dir/SimpleGridUtilities.cpp.o
[ 21%] Building CXX object src/base/CMakeFiles/extremesbase.dir/ThresholdOp.cpp.o
[ 22%] Building CXX object src/base/CMakeFiles/extremesbase.dir/TimeObj.cpp.o
[ 22%] Building CXX object src/base/CMakeFiles/extremesbase.dir/Variable.cpp.o
[ 23%] Linking CXX static library ../../lib/libextremesbase.a
[ 23%] Built target extremesbase
[ 24%] Building CXX object src/blocking/CMakeFiles/BlockingDFT.dir/BlockingUtilities.cpp.o
[ 27%] Building CXX object src/blobs/CMakeFiles/DetectBlobs.dir/DetectBlobs.cpp.o
[ 27%] Building CXX object src/blobs/CMakeFiles/StitchBlobs.dir/StitchBlobs.cpp.o
[ 29%] Building CXX object src/blobs/CMakeFiles/PersistentBlobs.dir/PersistentBlobs.cpp.o
[ 29%] Building CXX object src/blocking/CMakeFiles/AvgVar.dir/BlockingUtilities.cpp.o
[ 29%] Building CXX object src/blocking/CMakeFiles/BlockingGHG.dir/BlockingUtilities.cpp.o
[ 30%] Building CXX object src/blocking/CMakeFiles/BlockingDevs.dir/BlockingUtilities.cpp.o
[ 30%] Building CXX object src/blobs/CMakeFiles/BlobStats.dir/BlobStats.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 31%] Building CXX object src/blocking/CMakeFiles/AvgVar.dir/AvgVar.cpp.o
[ 32%] Building CXX object src/blocking/CMakeFiles/BlockingGHG.dir/BlockingGHG.cpp.o
[ 32%] Building CXX object src/blocking/CMakeFiles/BlockingDFT.dir/BlockingDFT.cpp.o
[ 33%] Building CXX object src/blocking/CMakeFiles/BlockingDevs.dir/BlockingDevs.cpp.o
[ 35%] Linking CXX executable ../../bin/BlockingGHG
[ 35%] Linking CXX executable ../../bin/AvgVar
[ 36%] Linking CXX executable ../../bin/BlockingDevs
[ 37%] Building CXX object src/blocking/CMakeFiles/BlockingDFT.dir/DFT.cpp.o
[ 37%] Linking CXX executable ../../bin/BlockingDFT
[ 37%] Built target BlockingGHG
[ 37%] Built target BlockingDFT
[ 37%] Built target BlockingDevs
[ 37%] Built target AvgVar
[ 39%] Linking CXX executable ../../bin/StitchBlobs
[ 40%] Linking CXX executable ../../bin/PersistentBlobs
[ 40%] Linking CXX executable ../../bin/BlobStats
[ 41%] Linking CXX executable ../../bin/DetectBlobs
[ 43%] Building CXX object src/blocking/CMakeFiles/CombineBlobs.dir/BlockingUtilities.cpp.o
[ 43%] Building CXX object src/blocking/CMakeFiles/BlockingPV.dir/BlockingUtilities.cpp.o
[ 44%] Building CXX object src/blocking/CMakeFiles/BlockingNormDevs.dir/BlockingUtilities.cpp.o
[ 44%] Building CXX object src/blocking/CMakeFiles/BlockingThresh.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object src/blocking/CMakeFiles/BlockingThresh.dir/BlockingThresh.cpp.o
[ 46%] Building CXX object src/blocking/CMakeFiles/BlockingPV.dir/BlockingPV.cpp.o
[ 47%] Building CXX object src/blocking/CMakeFiles/BlockingNormDevs.dir/BlockingNormDevs.cpp.o
[ 47%] Building CXX object src/blocking/CMakeFiles/CombineBlobs.dir/CombineBlobs.cpp.o
[ 47%] Built target BlobStats
[ 47%] Built target PersistentBlobs
[ 47%] Built target StitchBlobs
[ 47%] Built target DetectBlobs
[ 48%] Building CXX object src/blocking/CMakeFiles/DailyAverage.dir/BlockingUtilities.cpp.o
[ 50%] Linking CXX executable ../../bin/CombineBlobs
[ 50%] Building CXX object src/blocking/CMakeFiles/DensityCalculations.dir/BlockingUtilities.cpp.o
[ 52%] Linking CXX executable ../../bin/BlockingNormDevs
[ 53%] Building CXX object src/blocking/CMakeFiles/BlockingPV.dir/Interpolate.cpp.o
[ 53%] Building CXX object src/blocking/CMakeFiles/BlockingThresh.dir/DFT.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 55%] Building CXX object src/blocking/CMakeFiles/DetrendHeights.dir/BlockingUtilities.cpp.o
[ 55%] Building CXX object src/blocking/CMakeFiles/ExtractTimeStep.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 55%] Built target CombineBlobs
[ 56%] Built target BlockingNormDevs
[ 56%] Building CXX object src/blocking/CMakeFiles/DetrendHeights.dir/DetrendHeights.cpp.o
[ 56%] Building CXX object src/blocking/CMakeFiles/ExtractTimeStep.dir/ExtractTimeStep.cpp.o
[ 58%] Building CXX object src/blocking/CMakeFiles/DailyAverage.dir/DailyAverage.cpp.o
[ 58%] Linking CXX executable ../../bin/BlockingThresh
[ 59%] Linking CXX executable ../../bin/BlockingPV
[ 59%] Building CXX object src/blocking/CMakeFiles/DensityCalculations.dir/DensityCalculations.cpp.o
[ 59%] Built target BlockingThresh
[ 59%] Built target BlockingPV
[ 61%] Linking CXX executable ../../bin/ExtractTimeStep
[ 61%] Linking CXX executable ../../bin/DetrendHeights
[ 62%] Linking CXX executable ../../bin/DailyAverage
[ 63%] Linking CXX executable ../../bin/DensityCalculations
[ 65%] Building CXX object src/blocking/CMakeFiles/Smooth61Day.dir/BlockingUtilities.cpp.o
[ 65%] Building CXX object src/blocking/CMakeFiles/SplitFile.dir/BlockingUtilities.cpp.o
[ 66%] Building CXX object src/nodes/CMakeFiles/DetectNodes.dir/DetectNodes.cpp.o
[ 66%] Building CXX object src/blocking/CMakeFiles/Var4Dto3D.dir/BlockingUtilities.cpp.o
[ 66%] Built target DetrendHeights
[ 67%] Built target ExtractTimeStep
[ 67%] Building CXX object src/blocking/CMakeFiles/Var4Dto3D.dir/Interpolate.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 68%] Building CXX object src/blocking/CMakeFiles/SplitFile.dir/SplitFile.cpp.o
[ 68%] Built target DensityCalculations
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 68%] Built target DailyAverage
[ 69%] Building CXX object src/blocking/CMakeFiles/Var4Dto3D.dir/Var4Dto3D.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp:246:9: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  246 |   system(cmd1.c_str());
      |   ~~~~~~^~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp:247:9: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  247 |   system(cmd2.c_str());
      |   ~~~~~~^~~~~~~~~~~~~~
[ 70%] Building CXX object src/blocking/CMakeFiles/Smooth61Day.dir/Smooth61Day.cpp.o
[ 70%] Linking CXX executable ../../bin/SplitFile
[ 71%] Building CXX object src/nodes/CMakeFiles/HistogramNodes.dir/HistogramNodes.cpp.o
[ 72%] Linking CXX executable ../../bin/Var4Dto3D
[ 72%] Building CXX object src/nodes/CMakeFiles/NodeFileCompose.dir/NodeFileCompose.cpp.o
[ 72%] Building CXX object src/nodes/CMakeFiles/NodeFileFilter.dir/NodeFileFilter.cpp.o
[ 73%] Linking CXX executable ../../bin/Smooth61Day
[ 73%] Building CXX object src/nodes/CMakeFiles/NodeFileEditor.dir/NodeFileEditor.cpp.o
[ 73%] Built target SplitFile
[ 73%] Built target Var4Dto3D
[ 73%] Built target Smooth61Day
[ 74%] Building CXX object src/nodes/CMakeFiles/StitchNodes.dir/StitchNodes.cpp.o
[ 75%] Building CXX object src/sandbox/CMakeFiles/SpineARs.dir/SpineARs.cpp.o
[ 76%] Building CXX object src/sandbox/CMakeFiles/CompressBlobs.dir/CompressBlobs.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp:48:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   48 |                 fgets(szBuffer, 1024, fp);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp:227:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  227 |                         fgets(&(strBuffer[0]), 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Linking CXX executable ../../bin/HistogramNodes
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/NodeFileFilter.cpp: In function ‘void NodeFileFilter(const std::string&, const std::string&, VariableRegistry&, SimpleGrid&, NodeFile&, const Time::CalendarType&, ColumnDataHeader&, const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<int>&, const std::string&, const std::string&, const std::vector<ClosedContourOp>&, const std::vector<NearbyBlobsOp>&, bool, const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/NodeFileFilter.cpp:608:42: warning: argument 1 null where non-null expected [-Wnonnull]
  608 |                         dFillValue = nanf(NULL);
      |                                      ~~~~^~~~~~
In file included from /usr/include/c++/13/cmath:47,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/Units.h:21,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/STLStringHelper.h:20,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/TimeObj.h:21,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/CommandLine.h:20,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/NodeFileFilter.cpp:21:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:203:1: note: in a call to function ‘float nanf(const char*)’ declared ‘nonnull’
  203 | __MATHCALL (nan,, (const char *__tagb));
      | ^~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/StitchNodes.cpp: In function ‘void ParseDetectNodesFile(const std::string&, const std::vector<std::__cxx11::basic_string<char> >&, TimeToCandidateInfoMap&, Time::CalendarType, bool, const Time&, const Time&, size_t)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/StitchNodes.cpp:145:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  145 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 78%] Linking CXX executable ../../bin/DetectNodes
[ 78%] Linking CXX executable ../../bin/StitchNodes
[ 79%] Linking CXX executable ../../bin/NodeFileCompose
[ 80%] Linking CXX executable ../../bin/NodeFileFilter
[ 80%] Built target StitchNodes
[ 81%] Building CXX object src/nodes/CMakeFiles/NodeFileEditor.dir/CalculationList.cpp.o
[ 81%] Built target NodeFileCompose
[ 81%] Built target DetectNodes
[ 81%] Built target HistogramNodes
[ 81%] Built target NodeFileFilter
[ 81%] Linking CXX executable ../../bin/CompressBlobs
[ 81%] Building CXX object src/util/CMakeFiles/AccumulateData.dir/AccumulateData.cpp.o
[ 82%] Building CXX object src/util/CMakeFiles/FourierFilter.dir/FourierFilter.cpp.o
[ 83%] Linking CXX executable ../../bin/NodeFileEditor
[ 83%] Building CXX object src/util/CMakeFiles/AutoCuratorTool.dir/AutoCuratorTool.cpp.o
[ 84%] Building CXX object src/util/CMakeFiles/AccumulateERA5Forecast.dir/AccumulateERA5Forecast.cpp.o
[ 86%] Linking CXX executable ../../bin/SpineARs
[ 86%] Building CXX object src/util/CMakeFiles/Climatology.dir/Climatology.cpp.o
[ 86%] Built target NodeFileEditor
[ 87%] Building CXX object src/util/CMakeFiles/GenerateConnectivityFile.dir/GenerateConnectivityFile.cpp.o
[ 87%] Built target CompressBlobs
[ 87%] Built target SpineARs
[ 87%] Building CXX object src/util/CMakeFiles/IntegrateDimension.dir/IntegrateDimension.cpp.o
[ 88%] Building CXX object src/util/CMakeFiles/GenerateNearestNeighborMap.dir/GenerateNearestNeighborMap.cpp.o
[ 89%] Linking CXX executable ../../bin/AutoCuratorTool
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp:181:23: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  181 |                 system(strSystemString.c_str());
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp:188:23: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  188 |                 system(strSystemString.c_str());
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp:196:23: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  196 |                 system(strSystemString.c_str());
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/Climatology.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/Climatology.cpp:3423:53: error: ‘vecVariableNames’ was not declared in this scope; did you mean ‘vecTempVariableNames’?
 3423 |                                 for (int v = 0; v < vecVariableNames.size(); v++) {
      |                                                     ^~~~~~~~~~~~~~~~
      |                                                     vecTempVariableNames
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/Climatology.cpp:3431:41: error: ‘sMemoryMax’ was not declared in this scope
 3431 |                                         sMemoryMax,
      |                                         ^~~~~~~~~~
[ 90%] Linking CXX executable ../../bin/FourierFilter
make[2]: *** [src/util/CMakeFiles/Climatology.dir/build.make:76: src/util/CMakeFiles/Climatology.dir/Climatology.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1152: src/util/CMakeFiles/Climatology.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 90%] Linking CXX executable ../../bin/GenerateConnectivityFile
[ 91%] Linking CXX executable ../../bin/AccumulateERA5Forecast
[ 92%] Linking CXX executable ../../bin/AccumulateData
[ 93%] Linking CXX executable ../../bin/GenerateNearestNeighborMap
[ 94%] Linking CXX executable ../../bin/IntegrateDimension
[ 94%] Built target AccumulateData
[ 94%] Built target IntegrateDimension
[ 94%] Built target GenerateConnectivityFile
[ 94%] Built target AutoCuratorTool
[ 94%] Built target FourierFilter
[ 94%] Built target AccumulateERA5Forecast
[ 94%] Built target GenerateNearestNeighborMap
make: *** [Makefile:136: all] Error 2
-- FindNetCDF defines targets:
--   - NetCDF::NetCDF_C [/usr/lib/x86_64-linux-gnu/libnetcdf.so]
-- Configuring done (43.2s)
-- Generating done (188.4s)
-- Build files have been written to: /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/build
[  1%] Building CXX object src/netcdf-cxx-4.2/CMakeFiles/netcdf_c++.dir/ncvalues.cpp.o
[  2%] Building CXX object src/netcdf-cxx-4.2/CMakeFiles/netcdf_c++.dir/netcdf.cpp.o
[  3%] Linking CXX static library ../../lib/libnetcdf_c++.a
[  3%] Built target netcdf_c++
[  4%] Building CXX object src/base/CMakeFiles/extremesbase.dir/Announce.cpp.o
[  5%] Building CXX object src/base/CMakeFiles/extremesbase.dir/AutoCurator.cpp.o
[  6%] Building CXX object src/base/CMakeFiles/extremesbase.dir/DataOp.cpp.o
[  6%] Building CXX object src/base/CMakeFiles/extremesbase.dir/FiniteElementTools.cpp.o
[  7%] Building CXX object src/base/CMakeFiles/extremesbase.dir/FunctionTimer.cpp.o
[  8%] Building CXX object src/base/CMakeFiles/extremesbase.dir/GaussLobattoQuadrature.cpp.o
[  9%] Building CXX object src/base/CMakeFiles/extremesbase.dir/GaussQuadrature.cpp.o
[ 10%] Building CXX object src/base/CMakeFiles/extremesbase.dir/GridElements.cpp.o
[ 10%] Building CXX object src/base/CMakeFiles/extremesbase.dir/kdtree.cpp.o
[ 11%] Building CXX object src/base/CMakeFiles/extremesbase.dir/LegendrePolynomial.cpp.o
[ 12%] Building CXX object src/base/CMakeFiles/extremesbase.dir/lodepng.cpp.o
In function ‘void lodepng_set32bitInt(unsigned char*, unsigned int)’,
    inlined from ‘void lodepng_add32bitInt(ucvector*, unsigned int)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:348:22,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5126:22,
    inlined from ‘unsigned int lodepng_encode(unsigned char**, size_t*, const unsigned char*, unsigned int, unsigned int, LodePNGState*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:337:13: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
  337 |   buffer[0] = (unsigned char)((value >> 24) & 0xff);
      |   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* lodepng_realloc(void*, size_t)’,
    inlined from ‘unsigned int ucvector_resize(ucvector*, size_t)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:221:33,
    inlined from ‘void lodepng_add32bitInt(ucvector*, unsigned int)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:347:18,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5125:22,
    inlined from ‘unsigned int lodepng_encode(unsigned char**, size_t*, const unsigned char*, unsigned int, unsigned int, LodePNGState*)’ at /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/base/lodepng.cpp:68:17: note: at offset -4 into destination object of size 8 allocated by ‘__builtin_malloc’
   68 |   return realloc(ptr, new_size);
      |          ~~~~~~~^~~~~~~~~~~~~~~
[ 13%] Building CXX object src/base/CMakeFiles/extremesbase.dir/MeshUtilities.cpp.o
[ 14%] Building CXX object src/base/CMakeFiles/extremesbase.dir/MeshUtilitiesFuzzy.cpp.o
[ 14%] Building CXX object src/base/CMakeFiles/extremesbase.dir/NcFileVector.cpp.o
[ 15%] Building CXX object src/base/CMakeFiles/extremesbase.dir/NetCDFUtilities.cpp.o
[ 16%] Building CXX object src/base/CMakeFiles/extremesbase.dir/NodeFileUtilities.cpp.o
[ 17%] Building CXX object src/base/CMakeFiles/extremesbase.dir/PolynomialInterp.cpp.o
[ 18%] Building CXX object src/base/CMakeFiles/extremesbase.dir/RLLPolygonArray.cpp.o
[ 18%] Building CXX object src/base/CMakeFiles/extremesbase.dir/ShpFile.cpp.o
[ 19%] Building CXX object src/base/CMakeFiles/extremesbase.dir/SimpleGrid.cpp.o
[ 20%] Building CXX object src/base/CMakeFiles/extremesbase.dir/SimpleGridUtilities.cpp.o
[ 21%] Building CXX object src/base/CMakeFiles/extremesbase.dir/ThresholdOp.cpp.o
[ 22%] Building CXX object src/base/CMakeFiles/extremesbase.dir/TimeObj.cpp.o
[ 22%] Building CXX object src/base/CMakeFiles/extremesbase.dir/Variable.cpp.o
[ 23%] Linking CXX static library ../../lib/libextremesbase.a
[ 23%] Built target extremesbase
[ 23%] Building CXX object src/blobs/CMakeFiles/BlobStats.dir/BlobStats.cpp.o
[ 24%] Linking CXX executable ../../bin/BlobStats
[ 24%] Built target BlobStats
[ 25%] Building CXX object src/blobs/CMakeFiles/DetectBlobs.dir/DetectBlobs.cpp.o
[ 26%] Linking CXX executable ../../bin/DetectBlobs
[ 26%] Built target DetectBlobs
[ 27%] Building CXX object src/blobs/CMakeFiles/PersistentBlobs.dir/PersistentBlobs.cpp.o
[ 28%] Linking CXX executable ../../bin/PersistentBlobs
[ 28%] Built target PersistentBlobs
[ 29%] Building CXX object src/blobs/CMakeFiles/StitchBlobs.dir/StitchBlobs.cpp.o
[ 30%] Linking CXX executable ../../bin/StitchBlobs
[ 30%] Built target StitchBlobs
[ 31%] Building CXX object src/blocking/CMakeFiles/AvgVar.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 32%] Building CXX object src/blocking/CMakeFiles/AvgVar.dir/AvgVar.cpp.o
[ 33%] Linking CXX executable ../../bin/AvgVar
[ 33%] Built target AvgVar
[ 34%] Building CXX object src/blocking/CMakeFiles/BlockingDevs.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object src/blocking/CMakeFiles/BlockingDevs.dir/BlockingDevs.cpp.o
[ 36%] Linking CXX executable ../../bin/BlockingDevs
[ 36%] Built target BlockingDevs
[ 37%] Building CXX object src/blocking/CMakeFiles/BlockingDFT.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/blocking/CMakeFiles/BlockingDFT.dir/BlockingDFT.cpp.o
[ 39%] Building CXX object src/blocking/CMakeFiles/BlockingDFT.dir/DFT.cpp.o
[ 39%] Linking CXX executable ../../bin/BlockingDFT
[ 39%] Built target BlockingDFT
[ 40%] Building CXX object src/blocking/CMakeFiles/BlockingGHG.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 40%] Building CXX object src/blocking/CMakeFiles/BlockingGHG.dir/BlockingGHG.cpp.o
[ 41%] Linking CXX executable ../../bin/BlockingGHG
[ 41%] Built target BlockingGHG
[ 42%] Building CXX object src/blocking/CMakeFiles/BlockingNormDevs.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object src/blocking/CMakeFiles/BlockingNormDevs.dir/BlockingNormDevs.cpp.o
[ 44%] Linking CXX executable ../../bin/BlockingNormDevs
[ 44%] Built target BlockingNormDevs
[ 44%] Building CXX object src/blocking/CMakeFiles/BlockingPV.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 45%] Building CXX object src/blocking/CMakeFiles/BlockingPV.dir/BlockingPV.cpp.o
[ 46%] Building CXX object src/blocking/CMakeFiles/BlockingPV.dir/Interpolate.cpp.o
[ 47%] Linking CXX executable ../../bin/BlockingPV
[ 47%] Built target BlockingPV
[ 48%] Building CXX object src/blocking/CMakeFiles/BlockingThresh.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 48%] Building CXX object src/blocking/CMakeFiles/BlockingThresh.dir/BlockingThresh.cpp.o
[ 49%] Building CXX object src/blocking/CMakeFiles/BlockingThresh.dir/DFT.cpp.o
[ 50%] Linking CXX executable ../../bin/BlockingThresh
[ 50%] Built target BlockingThresh
[ 51%] Building CXX object src/blocking/CMakeFiles/CombineBlobs.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object src/blocking/CMakeFiles/CombineBlobs.dir/CombineBlobs.cpp.o
[ 53%] Linking CXX executable ../../bin/CombineBlobs
[ 53%] Built target CombineBlobs
[ 54%] Building CXX object src/blocking/CMakeFiles/DailyAverage.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 55%] Building CXX object src/blocking/CMakeFiles/DailyAverage.dir/DailyAverage.cpp.o
[ 56%] Linking CXX executable ../../bin/DailyAverage
[ 56%] Built target DailyAverage
[ 57%] Building CXX object src/blocking/CMakeFiles/DensityCalculations.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 57%] Building CXX object src/blocking/CMakeFiles/DensityCalculations.dir/DensityCalculations.cpp.o
[ 58%] Linking CXX executable ../../bin/DensityCalculations
[ 58%] Built target DensityCalculations
[ 59%] Building CXX object src/blocking/CMakeFiles/DetrendHeights.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 60%] Building CXX object src/blocking/CMakeFiles/DetrendHeights.dir/DetrendHeights.cpp.o
[ 61%] Linking CXX executable ../../bin/DetrendHeights
[ 61%] Built target DetrendHeights
[ 62%] Building CXX object src/blocking/CMakeFiles/ExtractTimeStep.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 62%] Building CXX object src/blocking/CMakeFiles/ExtractTimeStep.dir/ExtractTimeStep.cpp.o
[ 63%] Linking CXX executable ../../bin/ExtractTimeStep
[ 63%] Built target ExtractTimeStep
[ 64%] Building CXX object src/blocking/CMakeFiles/Smooth61Day.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object src/blocking/CMakeFiles/Smooth61Day.dir/Smooth61Day.cpp.o
[ 65%] Linking CXX executable ../../bin/Smooth61Day
[ 65%] Built target Smooth61Day
[ 66%] Building CXX object src/blocking/CMakeFiles/SplitFile.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 67%] Building CXX object src/blocking/CMakeFiles/SplitFile.dir/SplitFile.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp:246:9: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  246 |   system(cmd1.c_str());
      |   ~~~~~~^~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp:247:9: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  247 |   system(cmd2.c_str());
      |   ~~~~~~^~~~~~~~~~~~~~
[ 67%] Linking CXX executable ../../bin/SplitFile
[ 67%] Built target SplitFile
[ 67%] Building CXX object src/blocking/CMakeFiles/Var4Dto3D.dir/BlockingUtilities.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp:40:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   40 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 68%] Building CXX object src/blocking/CMakeFiles/Var4Dto3D.dir/Interpolate.cpp.o
[ 69%] Building CXX object src/blocking/CMakeFiles/Var4Dto3D.dir/Var4Dto3D.cpp.o
[ 70%] Linking CXX executable ../../bin/Var4Dto3D
[ 70%] Built target Var4Dto3D
[ 71%] Building CXX object src/nodes/CMakeFiles/DetectNodes.dir/DetectNodes.cpp.o
[ 71%] Linking CXX executable ../../bin/DetectNodes
[ 71%] Built target DetectNodes
[ 72%] Building CXX object src/nodes/CMakeFiles/HistogramNodes.dir/HistogramNodes.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp:48:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   48 |                 fgets(szBuffer, 1024, fp);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp:227:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  227 |                         fgets(&(strBuffer[0]), 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 73%] Linking CXX executable ../../bin/HistogramNodes
[ 73%] Built target HistogramNodes
[ 73%] Building CXX object src/nodes/CMakeFiles/NodeFileCompose.dir/NodeFileCompose.cpp.o
[ 74%] Linking CXX executable ../../bin/NodeFileCompose
[ 74%] Built target NodeFileCompose
[ 75%] Building CXX object src/nodes/CMakeFiles/NodeFileEditor.dir/NodeFileEditor.cpp.o
[ 76%] Building CXX object src/nodes/CMakeFiles/NodeFileEditor.dir/CalculationList.cpp.o
[ 77%] Linking CXX executable ../../bin/NodeFileEditor
[ 77%] Built target NodeFileEditor
[ 77%] Building CXX object src/nodes/CMakeFiles/NodeFileFilter.dir/NodeFileFilter.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/NodeFileFilter.cpp: In function ‘void NodeFileFilter(const std::string&, const std::string&, VariableRegistry&, SimpleGrid&, NodeFile&, const Time::CalendarType&, ColumnDataHeader&, const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<int>&, const std::string&, const std::string&, const std::vector<ClosedContourOp>&, const std::vector<NearbyBlobsOp>&, bool, const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/NodeFileFilter.cpp:608:42: warning: argument 1 null where non-null expected [-Wnonnull]
  608 |                         dFillValue = nanf(NULL);
      |                                      ~~~~^~~~~~
In file included from /usr/include/c++/13/cmath:47,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/Units.h:21,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/STLStringHelper.h:20,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/TimeObj.h:21,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/../base/CommandLine.h:20,
                 from /Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/NodeFileFilter.cpp:21:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:203:1: note: in a call to function ‘float nanf(const char*)’ declared ‘nonnull’
  203 | __MATHCALL (nan,, (const char *__tagb));
      | ^~~~~~~~~~
[ 78%] Linking CXX executable ../../bin/NodeFileFilter
[ 78%] Built target NodeFileFilter
[ 79%] Building CXX object src/nodes/CMakeFiles/StitchNodes.dir/StitchNodes.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/StitchNodes.cpp: In function ‘void ParseDetectNodesFile(const std::string&, const std::vector<std::__cxx11::basic_string<char> >&, TimeToCandidateInfoMap&, Time::CalendarType, bool, const Time&, const Time&, size_t)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/nodes/StitchNodes.cpp:145:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  145 |                         fgets(szBuffer, 1024, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~
[ 80%] Linking CXX executable ../../bin/StitchNodes
[ 80%] Built target StitchNodes
[ 81%] Building CXX object src/sandbox/CMakeFiles/SpineARs.dir/SpineARs.cpp.o
[ 82%] Linking CXX executable ../../bin/SpineARs
[ 82%] Built target SpineARs
[ 83%] Building CXX object src/sandbox/CMakeFiles/CompressBlobs.dir/CompressBlobs.cpp.o
[ 83%] Linking CXX executable ../../bin/CompressBlobs
[ 83%] Built target CompressBlobs
[ 83%] Building CXX object src/util/CMakeFiles/AccumulateData.dir/AccumulateData.cpp.o
[ 84%] Linking CXX executable ../../bin/AccumulateData
[ 84%] Built target AccumulateData
[ 85%] Building CXX object src/util/CMakeFiles/AccumulateERA5Forecast.dir/AccumulateERA5Forecast.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp:181:23: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  181 |                 system(strSystemString.c_str());
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp:188:23: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  188 |                 system(strSystemString.c_str());
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp:196:23: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  196 |                 system(strSystemString.c_str());
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Linking CXX executable ../../bin/AccumulateERA5Forecast
[ 86%] Built target AccumulateERA5Forecast
[ 86%] Building CXX object src/util/CMakeFiles/AutoCuratorTool.dir/AutoCuratorTool.cpp.o
[ 87%] Linking CXX executable ../../bin/AutoCuratorTool
[ 87%] Built target AutoCuratorTool
[ 88%] Building CXX object src/util/CMakeFiles/Climatology.dir/Climatology.cpp.o
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/Climatology.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/Climatology.cpp:3423:53: error: ‘vecVariableNames’ was not declared in this scope; did you mean ‘vecTempVariableNames’?
 3423 |                                 for (int v = 0; v < vecVariableNames.size(); v++) {
      |                                                     ^~~~~~~~~~~~~~~~
      |                                                     vecTempVariableNames
/Workspace/Users/keith.roberts@bhspecialty.com/CycloneTracking/tempestextremes/src/util/Climatology.cpp:3431:41: error: ‘sMemoryMax’ was not declared in this scope
 3431 |                                         sMemoryMax,
      |                                         ^~~~~~~~~~
make[2]: *** [src/util/CMakeFiles/Climatology.dir/build.make:76: src/util/CMakeFiles/Climatology.dir/Climatology.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1152: src/util/CMakeFiles/Climatology.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions