Skip to content

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

@krober10nd

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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:348:22,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:221:33,
    inlined from ‘void lodepng_add32bitInt(ucvector*, unsigned int)’ at /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:347:18,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/Units.h:21,
                 from /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/STLStringHelper.h:20,
                 from /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/TimeObj.h:21,
                 from /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/CommandLine.h:20,
                 from /Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/util/Climatology.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:348:22,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:221:33,
    inlined from ‘void lodepng_add32bitInt(ucvector*, unsigned int)’ at /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:347:18,
    inlined from ‘unsigned int addChunk_pHYs(ucvector*, const LodePNGInfo*)’ at /Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/base/lodepng.cpp:5745:40:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/SplitFile.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/blocking/BlockingUtilities.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘void GetInputFileList(const std::string&, std::vector<std::__cxx11::basic_string<char> >&)’:
/Workspace/Users/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/nodes/HistogramNodes.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/Units.h:21,
                 from /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/STLStringHelper.h:20,
                 from /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/TimeObj.h:21,
                 from /Workspace/Users/[email protected]/CycloneTracking/tempestextremes/src/nodes/../base/CommandLine.h:20,
                 from /Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/util/AccumulateERA5Forecast.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/CycloneTracking/tempestextremes/src/util/Climatology.cpp: In function ‘int main(int, char**)’:
/Workspace/Users/[email protected]/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/[email protected]/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