gpuligundla
(Geethakrishna Puligundla)
March 1, 2024, 10:51pm
1
Hi, I’m using Paraview super build.But my build setup fails with below error
FAILED: VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/proj_json_streaming_writer.cpp.o
My cmake command is cmake -GNinja -DENABLE_osmesa=ON -DENABLE_mpi=ON -DENABLE_paraview=ON -DCMAKE_BUILD_TYPE=Release ../paraview-superbuild/
gpuligundla
(Geethakrishna Puligundla)
March 2, 2024, 12:02am
2
More info
[7555/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/proj_json_streaming_writer.cpp.o
FAILED: VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/proj_json_streaming_writer.cpp.o
/usr/bin/c++ -DMUTEX_pthread -DNOMINMAX -DVTK_RELATIVE_DATADIR=\"share/vtk-pv5.11/proj\" -Dlibproj_EXPORTS -I/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src -I/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/include -I/tmp/osmesa/superbuild/paraview/build/VTK/ThirdParty/libproj/vtklibproj/src -I/tmp/osmesa/superbuild/paraview/build/VTK/ThirdParty/nlohmannjson/vtknlohmannjson -I/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/nlohmannjson/vtknlohmannjson -I/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/nlohmannjson/vtknlohmannjson/include -isystem /tmp/osmesa/superbuild/paraview/build/VTK/ThirdParty/libproj -isystem /tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj -isystem /tmp/osmesa/superbuild/paraview/build/VTK/ThirdParty/nlohmannjson -isystem /tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/nlohmannjson -isystem /tmp/osmesa/superbuild/paraview/build/VTK/ThirdParty/sqlite -isystem /tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/sqlite -isystem /tmp/osmesa/install/include -fPIC -std=c++11 -O3 -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/proj_json_streaming_writer.cpp.o -MF VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/proj_json_streaming_writer.cpp.o.d -o VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/proj_json_streaming_writer.cpp.o -c /tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp
In file included from /tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp:34:
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:42:14: error: ‘int64_t’ in namespace ‘std’ does not name a type
42 | typedef std::int64_t GIntBig;
| ^~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:43:14: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
43 | typedef std::uint64_t GUInt64;
| ^~~~~~~~
| wint_t
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:93:14: error: ‘GIntBig’ has not been declared
93 | void Add(GIntBig nVal);
| ^~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:93:10: error: ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’ cannot be overloaded with ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’
93 | void Add(GIntBig nVal);
| ^~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:91:10: note: previous declaration ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’
91 | void Add(int nVal) { Add(static_cast<GIntBig>(nVal)); }
| ^~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:94:14: error: ‘GUInt64’ has not been declared
94 | void Add(GUInt64 nVal);
| ^~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:94:10: error: ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’ cannot be overloaded with ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’
94 | void Add(GUInt64 nVal);
| ^~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:91:10: note: previous declaration ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’
91 | void Add(int nVal) { Add(static_cast<GIntBig>(nVal)); }
| ^~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp: In member function ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(int)’:
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:91:42: error: ‘GIntBig’ does not name a type
91 | void Add(int nVal) { Add(static_cast<GIntBig>(nVal)); }
| ^~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp: In member function ‘void vtklibproj_osgeo::proj::CPLJSonStreamingWriter::Add(unsigned int)’:
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp:92:51: error: ‘GIntBig’ does not name a type
92 | void Add(unsigned int nVal) { Add(static_cast<GIntBig>(nVal)); }
| ^~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp: At global scope:
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp:45:14: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
45 | typedef std::uint64_t GUIntBig;
| ^~~~~~~~
| wint_t
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp:238:6: error: variable or field ‘Add’ declared void
238 | void CPLJSonStreamingWriter::Add(GIntBig nVal)
| ^~~~~~~~~~~~~~~~~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp:238:34: error: ‘GIntBig’ was not declared in this scope
238 | void CPLJSonStreamingWriter::Add(GIntBig nVal)
| ^~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp:244:6: error: variable or field ‘Add’ declared void
244 | void CPLJSonStreamingWriter::Add(GUInt64 nVal)
| ^~~~~~~~~~~~~~~~~~~~~~
/tmp/osmesa/superbuild/paraview/src/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.cpp:244:34: error: ‘GUInt64’ was not declared in this scope
244 | void CPLJSonStreamingWriter::Add(GUInt64 nVal)
| ^~~~~~~
[7556/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/tsfn.cpp.o
[7557/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/units.cpp.o
[7558/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/sqlite3_utils.cpp.o
[7559/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/zpoly1.cpp.o
[7560/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/conversions/axisswap.cpp.o
[7561/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/filemanager.cpp.o
[7562/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/grids.cpp.o
[7563/19790] Building CXX object VTK/ThirdParty/libproj/vtklibproj/src/CMakeFiles/libproj.dir/networkfilemanager.cpp.o
[7564/19790] Generating proj.db
ninja: build stopped: subcommand failed.
CMake Error at /tmp/osmesa/superbuild/sb-paraview-build.cmake:47 (message):
Failed with exit code 1
ninja: build stopped: subcommand failed.
ben.boeckel
(Ben Boeckel (Kitware))
March 2, 2024, 9:58pm
3
What compiler are you using? Looks like we need to add an include to libproj. What version of ParaView and the superbuild are you using?
gpuligundla
(Geethakrishna Puligundla)
March 2, 2024, 10:02pm
4
i’m using
gcc (Ubuntu 13.2.0-4ubuntu3) 13.2.0
g++ (Ubuntu 13.2.0-4ubuntu3) 13.2.0
for super build v5.11.2-1
Can you help me with a workaround/fix, i want to setup Paraview in my server ASAP
gpuligundla
(Geethakrishna Puligundla)
March 2, 2024, 10:06pm
5
My actual issue is of I'm using Ubuntu 22 and ParaView osmesa binary crashes on rendering
My server is of AMD, so I cant use EGL. I’m left with superbuild.
Which is too causing issues for me.
I want to build a headless Paraview for pvserver, let me know which super build version is stable to build it and use
mwestphal
(Mathieu Westphal (Kitware))
March 4, 2024, 8:30am
6
5.12.0 or master will be your best bet.
gpuligundla
(Geethakrishna Puligundla)
March 4, 2024, 7:11pm
7
its happening in 5.12.0too
mwestphal
(Mathieu Westphal (Kitware))
March 8, 2024, 9:16am
9
using ParaView-Superbuild master and paraview master works great here.
ben.boeckel
(Ben Boeckel (Kitware))
April 1, 2024, 8:51pm
10
It was fixed on master in this MR but was not put onto any release branch as updating third party projects on just-release branches runs into this issue .