-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Description
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
- 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
- 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
- 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
Labels
No labels