Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

source compile error #1437

Closed
uwegeercken opened this issue Apr 2, 2023 · 5 comments · Fixed by #1458
Closed

source compile error #1437

uwegeercken opened this issue Apr 2, 2023 · 5 comments · Fixed by #1458

Comments

@uwegeercken
Copy link

uwegeercken commented Apr 2, 2023

I have pulled the latest sources and tried to to compile:

make clean-all && make all NUM_THREADS=6

I get following errors:

/home/uwe/development/git/kuzu/src/include/storage/buffer_manager/buffer_manager.h:160:20: Fehler: »function« in Namensraum »std« bezeichnet keinen Templatetyp
  160 |         const std::function<void(uint8_t*)>& func);
      |                    ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/storage/buffer_manager/buffer_manager.h:7:1: Anmerkung: »std::function« ist im Header »<functional>« definiert; haben Sie vergessen, »#include <functional>« zu schreiben?
    6 | #include "storage/buffer_manager/bm_file_handle.h"
  +++ |+#include <functional>
    7 | 
/home/uwe/development/git/kuzu/src/include/storage/buffer_manager/buffer_manager.h:160:28: Fehler: expected »,« or »...« before »<« token
  160 |         const std::function<void(uint8_t*)>& func);
      |                            ^
gmake[3]: *** [src/common/CMakeFiles/kuzu_common.dir/build.make:132: src/common/CMakeFiles/kuzu_common.dir/in_mem_overflow_buffer_utils.cpp.o] Fehler 1
gmake[3]: Verzeichnis „/home/uwe/development/git/kuzu/build/release“ wird verlassen
[ 38%] Built target kuzu_common_arrow
gmake[3]: Verzeichnis „/home/uwe/development/git/kuzu/build/release“ wird verlassen
gmake[2]: *** [CMakeFiles/Makefile2:2685: src/common/CMakeFiles/kuzu_common.dir/all] Fehler 2
gmake[2]: Verzeichnis „/home/uwe/development/git/kuzu/build/release“ wird verlassen
gmake[1]: *** [Makefile:136: all] Fehler 2
gmake[1]: Verzeichnis „/home/uwe/development/git/kuzu/build/release“ wird verlassen
make: *** [Makefile:48: all] Fehler 2

I am using Fedora Workstation 37 and gcc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4 and cmake version 3.26.1

@mewim
Copy link
Member

mewim commented Apr 2, 2023

Hi @uwegeercken we can reproduce this locally with Fedora 37. We are working on fixing this.

@ray6080 ray6080 linked a pull request Apr 9, 2023 that will close this issue
@ray6080 ray6080 reopened this Apr 10, 2023
@ray6080
Copy link
Contributor

ray6080 commented Apr 10, 2023

Hi @uwegeercken , this should be fixed in #1458 , could you help us verify if things are fine now on your side?

@uwegeercken
Copy link
Author

uwegeercken commented Apr 11, 2023

I just pulled the latest status from the master branch. I still get errors executing: make clean && make NUM_THREADS=6 all:

[uwe@fedbox kuzu]$ make clean && make NUM_THREADS=6 all
rm -rf tools/python_api/build
rm -rf build
cd external && \
mkdir -p build && \
cd build && \
cmake    -DCMAKE_BUILD_TYPE=Release ../ && \
cmake --build . --config Release -- -j 6
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/uwe/development/git/kuzu/external/build
gmake[1]: Verzeichnis „/home/uwe/development/git/kuzu/external/build“ wird betreten
[100%] Built target apache_arrow
gmake[1]: Verzeichnis „/home/uwe/development/git/kuzu/external/build“ wird verlassen
mkdir -p build/release && \
cd build/release && \
cmake    -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=TRUE -DBUILD_BENCHMARK=TRUE ../.. && \
cmake --build . --config Release -- -j 6
-- The CXX compiler identification is GNU 13.0.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- pybind11 v2.11.0 dev1
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.11.3", minimum required is "3.6") 
-- Found PythonLibs: /usr/lib64/libpython3.11.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- The C compiler identification is GNU 13.0.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib64/ccache/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Python: /usr/bin/python3.11 (found version "3.11.3") found components: Interpreter 
-- Configuring done (6.9s)
-- Generating done (0.2s)
-- Build files have been written to: /home/uwe/development/git/kuzu/build/release
gmake[1]: Verzeichnis „/home/uwe/development/git/kuzu/build/release“ wird betreten
[  0%] Building CXX object third_party/utf8proc/CMakeFiles/utf8proc.dir/utf8proc.cpp.o
[  0%] Building CXX object third_party/re2/CMakeFiles/re2.dir/bitstate.cpp.o
[  0%] Building CXX object src/transaction/CMakeFiles/kuzu_transaction.dir/transaction_manager.cpp.o
[  0%] Building CXX object src/binder/CMakeFiles/kuzu_binder.dir/binder.cpp.o
[  1%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_copy.cpp.o
[  1%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ANTLRErrorListener.cpp.o
/home/uwe/development/git/kuzu/src/binder/binder.cpp: In Elementfunktion »std::unique_ptr<kuzu::binder::BoundStatement> kuzu::binder::Binder::bind(const kuzu::parser::Statement&)«:
/home/uwe/development/git/kuzu/src/binder/binder.cpp:42:5: Warnung: Kontrollfluss erreicht Ende von Nicht-void-Funktion [-Wreturn-type]
   42 |     default:
      |     ^~~~~~~
[  1%] Building CXX object third_party/utf8proc/CMakeFiles/utf8proc.dir/utf8proc_wrapper.cpp.o
[  1%] Building CXX object third_party/re2/CMakeFiles/re2.dir/compile.cpp.o
[  1%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_ddl.cpp.o
[  1%] Building CXX object src/binder/CMakeFiles/kuzu_binder.dir/bound_statement_result.cpp.o
[  1%] Built target kuzu_transaction
[  2%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ANTLRErrorStrategy.cpp.o
[  2%] Building CXX object third_party/re2/CMakeFiles/re2.dir/dfa.cpp.o
[  2%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ANTLRFileStream.cpp.o
[  2%] Building CXX object src/binder/CMakeFiles/kuzu_binder.dir/expression_binder.cpp.o
[  2%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_graph_pattern.cpp.o
[  2%] Building CXX object third_party/re2/CMakeFiles/re2.dir/filtered_re2.cpp.o
[  2%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_projection_clause.cpp.o
[  2%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ANTLRInputStream.cpp.o
[  2%] Building CXX object src/binder/CMakeFiles/kuzu_binder.dir/query_normalizer.cpp.o
[  2%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/BailErrorStrategy.cpp.o
[  2%] Building CXX object third_party/re2/CMakeFiles/re2.dir/mimics_pcre.cpp.o
[  2%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_query.cpp.o
[  3%] Building CXX object third_party/re2/CMakeFiles/re2.dir/nfa.cpp.o
[  3%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/BaseErrorListener.cpp.o
[  3%] Built target kuzu_binder
[  3%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_reading_clause.cpp.o
[  3%] Building CXX object third_party/re2/CMakeFiles/re2.dir/onepass.cpp.o
[  3%] Building CXX object third_party/re2/CMakeFiles/re2.dir/parse.cpp.o
[  3%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/BufferedTokenStream.cpp.o
[  4%] Building CXX object src/binder/bind/CMakeFiles/kuzu_binder_bind.dir/bind_updating_clause.cpp.o
[  5%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/CharStream.cpp.o
[  5%] Building CXX object third_party/re2/CMakeFiles/re2.dir/perl_groups.cpp.o
[  5%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_boolean_expression.cpp.o
[  5%] Building CXX object third_party/re2/CMakeFiles/re2.dir/prefilter.cpp.o
[  6%] Building CXX object third_party/re2/CMakeFiles/re2.dir/prefilter_tree.cpp.o
[  6%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/CommonToken.cpp.o
[  6%] Built target kuzu_binder_bind
[  6%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_case_expression.cpp.o
[  6%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_comparison_expression.cpp.o
[  6%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/CommonTokenFactory.cpp.o
[  6%] Building CXX object third_party/re2/CMakeFiles/re2.dir/prog.cpp.o
[  6%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/CommonTokenStream.cpp.o
[  6%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_function_expression.cpp.o
[  6%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_literal_expression.cpp.o
[  6%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ConsoleErrorListener.cpp.o
[  6%] Building CXX object third_party/re2/CMakeFiles/re2.dir/regexp.cpp.o
[  6%] Building CXX object third_party/re2/CMakeFiles/re2.dir/re2.cpp.o
[  7%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_null_operator_expression.cpp.o
[  8%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/DefaultErrorStrategy.cpp.o
[  8%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_parameter_expression.cpp.o
[  8%] Building CXX object third_party/re2/CMakeFiles/re2.dir/set.cpp.o
[  8%] Building CXX object third_party/re2/CMakeFiles/re2.dir/simplify.cpp.o
[  8%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_property_expression.cpp.o
[  8%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/DiagnosticErrorListener.cpp.o
[  9%] Building CXX object third_party/re2/CMakeFiles/re2.dir/stringpiece.cpp.o
[  9%] Building CXX object third_party/re2/CMakeFiles/re2.dir/tostring.cpp.o
[  9%] Building CXX object third_party/re2/CMakeFiles/re2.dir/unicode_casefold.cpp.o
[  9%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/Exceptions.cpp.o
[  9%] Building CXX object third_party/re2/CMakeFiles/re2.dir/unicode_groups.cpp.o
[  9%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_subquery_expression.cpp.o
[  9%] Building CXX object src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_variable_expression.cpp.o
[  9%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/FailedPredicateException.cpp.o
[  9%] Building CXX object third_party/re2/CMakeFiles/re2.dir/rune.cpp.o
[  9%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/IntStream.cpp.o
[  9%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/InputMismatchException.cpp.o
[  9%] Building CXX object third_party/re2/CMakeFiles/re2.dir/strutil.cpp.o
[ 10%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/InterpreterRuleContext.cpp.o
[ 10%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/Lexer.cpp.o
[ 10%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/LexerInterpreter.cpp.o
[ 10%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/LexerNoViableAltException.cpp.o
[ 11%] Linking CXX static library libre2.a
[ 11%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ListTokenSource.cpp.o
[ 11%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/NoViableAltException.cpp.o
[ 11%] Building CXX object src/binder/expression/CMakeFiles/kuzu_binder_expression.dir/case_expression.cpp.o
[ 12%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/Parser.cpp.o
[ 12%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/bound_create_clause.cpp.o
[ 12%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ParserInterpreter.cpp.o
[ 12%] Built target re2
[ 12%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ParserRuleContext.cpp.o
[ 12%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/bound_delete_clause.cpp.o
In Datei, eingebunden von /home/uwe/development/git/kuzu/third_party/utf8proc/utf8proc_wrapper.cpp:1:
/home/uwe/development/git/kuzu/third_party/utf8proc/include/utf8proc_wrapper.h:26:12: Fehler: »uint32_t« bezeichnet keinen Typ
   26 |     static uint32_t renderWidth(const char* s, size_t pos);
      |            ^~~~~~~~
/home/uwe/development/git/kuzu/third_party/utf8proc/include/utf8proc_wrapper.h:6:1: Anmerkung: »uint32_t« ist im Header »<cstdint>« definiert; haben Sie vergessen, »#include <cstdint>« zu schreiben?
    5 | #include <string>
  +++ |+#include <cstdint>
    6 | 
/home/uwe/development/git/kuzu/third_party/utf8proc/utf8proc_wrapper.cpp:120:10: Fehler: keine Deklaration passt zu »uint32_t kuzu::utf8proc::Utf8Proc::renderWidth(const char*, size_t)«
  120 | uint32_t Utf8Proc::renderWidth(const char* s, size_t pos) {
      |          ^~~~~~~~
/home/uwe/development/git/kuzu/third_party/utf8proc/utf8proc_wrapper.cpp:120:10: Anmerkung: keine Funktionen namens »uint32_t kuzu::utf8proc::Utf8Proc::renderWidth(const char*, size_t)«
/home/uwe/development/git/kuzu/third_party/utf8proc/include/utf8proc_wrapper.h:13:7: Anmerkung: »class kuzu::utf8proc::Utf8Proc« hier definiert
   13 | class Utf8Proc {
      |       ^~~~~~~~
gmake[3]: *** [third_party/utf8proc/CMakeFiles/utf8proc.dir/build.make:90: third_party/utf8proc/CMakeFiles/utf8proc.dir/utf8proc_wrapper.cpp.o] Fehler 1
gmake[2]: *** [CMakeFiles/Makefile2:1595: third_party/utf8proc/CMakeFiles/utf8proc.dir/all] Fehler 2
gmake[2]: *** Es wird auf noch nicht beendete Prozesse gewartet …
[ 12%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/ProxyErrorListener.cpp.o
[ 13%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/bound_projection_body.cpp.o
[ 13%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/RecognitionException.cpp.o
[ 14%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/Recognizer.cpp.o
[ 14%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/RuleContext.cpp.o
[ 14%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/RuleContextWithAltNum.cpp.o
[ 14%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/RuntimeMetaData.cpp.o
[ 14%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/Token.cpp.o
[ 14%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/TokenSource.cpp.o
[ 15%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/TokenStream.cpp.o
[ 15%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/TokenStreamRewriter.cpp.o
[ 15%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/UnbufferedCharStream.cpp.o
[ 15%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/UnbufferedTokenStream.cpp.o
[ 15%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/Vocabulary.cpp.o
[ 15%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/WritableToken.cpp.o
[ 16%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATN.cpp.o
[ 16%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNConfig.cpp.o
[ 16%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNConfigSet.cpp.o
[ 16%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNDeserializationOptions.cpp.o
[ 16%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNDeserializer.cpp.o
[ 17%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNSerializer.cpp.o
[ 17%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNSimulator.cpp.o
[ 17%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ATNState.cpp.o
[ 17%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/AbstractPredicateTransition.cpp.o
[ 17%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ActionTransition.cpp.o
[ 17%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/AmbiguityInfo.cpp.o
[ 18%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ArrayPredictionContext.cpp.o
[ 18%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/AtomTransition.cpp.o
[ 18%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/BasicBlockStartState.cpp.o
[ 18%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/BasicState.cpp.o
[ 18%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/BlockEndState.cpp.o
[ 18%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/BlockStartState.cpp.o
[ 19%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ContextSensitivityInfo.cpp.o
[ 19%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/DecisionEventInfo.cpp.o
[ 19%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/DecisionInfo.cpp.o
[ 19%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/DecisionState.cpp.o
[ 19%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/EmptyPredictionContext.cpp.o
[ 19%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/EpsilonTransition.cpp.o
[ 20%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ErrorInfo.cpp.o
[ 20%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LL1Analyzer.cpp.o
[ 20%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerATNConfig.cpp.o
[ 20%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerATNSimulator.cpp.o
[ 20%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerAction.cpp.o
[ 21%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerActionExecutor.cpp.o
[ 21%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerChannelAction.cpp.o
[ 21%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerCustomAction.cpp.o
[ 21%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerIndexedCustomAction.cpp.o
[ 21%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerModeAction.cpp.o
[ 21%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerMoreAction.cpp.o
[ 22%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerPopModeAction.cpp.o
[ 22%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerPushModeAction.cpp.o
[ 22%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerSkipAction.cpp.o
[ 22%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LexerTypeAction.cpp.o
[ 22%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LookaheadEventInfo.cpp.o
[ 22%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/LoopEndState.cpp.o
[ 23%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/NotSetTransition.cpp.o
[ 23%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/OrderedATNConfigSet.cpp.o
[ 23%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ParseInfo.cpp.o
[ 23%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ParserATNSimulator.cpp.o
[ 23%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PlusBlockStartState.cpp.o
[ 24%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PlusLoopbackState.cpp.o
[ 24%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PrecedencePredicateTransition.cpp.o
[ 24%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PredicateEvalInfo.cpp.o
[ 24%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PredicateTransition.cpp.o
[ 24%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PredictionContext.cpp.o
[ 24%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/bound_set_clause.cpp.o
[ 24%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/PredictionMode.cpp.o
[ 25%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/ProfilingATNSimulator.cpp.o
[ 25%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/RangeTransition.cpp.o
[ 25%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/RuleStartState.cpp.o
[ 26%] Building CXX object src/binder/expression/CMakeFiles/kuzu_binder_expression.dir/existential_subquery_expression.cpp.o
[ 26%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/RuleStopState.cpp.o
[ 26%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/RuleTransition.cpp.o
[ 26%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/SemanticContext.cpp.o
[ 27%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/SetTransition.cpp.o
[ 27%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/SingletonPredictionContext.cpp.o
[ 27%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/StarBlockStartState.cpp.o
[ 27%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/StarLoopEntryState.cpp.o
[ 27%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/StarLoopbackState.cpp.o
[ 28%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/TokensStartState.cpp.o
[ 28%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/Transition.cpp.o
[ 28%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/atn/WildcardTransition.cpp.o
[ 28%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/dfa/DFA.cpp.o
[ 28%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/dfa/DFASerializer.cpp.o
[ 28%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/dfa/DFAState.cpp.o
[ 29%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/dfa/LexerDFASerializer.cpp.o
[ 29%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/misc/InterpreterDataReader.cpp.o
[ 29%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/misc/Interval.cpp.o
[ 29%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/misc/IntervalSet.cpp.o
[ 29%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/misc/MurmurHash.cpp.o
[ 29%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/misc/Predicate.cpp.o
[ 30%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/support/Any.cpp.o
[ 30%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/normalized_query_part.cpp.o
[ 30%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/support/Arrays.cpp.o
[ 30%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/support/CPPUtils.cpp.o
[ 30%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/support/StringUtils.cpp.o
[ 30%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/normalized_single_query.cpp.o
[ 30%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/support/guid.cpp.o
In Datei, eingebunden von /home/uwe/development/git/kuzu/src/include/common/types/date_t.h:3,
                 von /home/uwe/development/git/kuzu/src/include/common/types/types_include.h:3,
                 von /home/uwe/development/git/kuzu/src/include/common/type_utils.h:6,
                 von /home/uwe/development/git/kuzu/src/include/common/types/value.h:5,
                 von /home/uwe/development/git/kuzu/src/include/binder/expression/parameter_expression.h:3,
                 von /home/uwe/development/git/kuzu/src/binder/bind_expression/bind_parameter_expression.cpp:1:
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:13:15: Warnung: ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort »class« verwenden
   13 | KUZU_API enum class DatePartSpecifier : uint8_t {
      |          ~~~~ ^~~~~
      |               -----
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:13:39: Fehler: »:« in Spezifikation mit geschachteltem Namen gefunden, »::« erwartet
   13 | KUZU_API enum class DatePartSpecifier : uint8_t {
      |                                       ^
      |                                       ::
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:13:21: Fehler: »DatePartSpecifier« wurde nicht deklariert
   13 | KUZU_API enum class DatePartSpecifier : uint8_t {
      |                     ^~~~~~~~~~~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:13:49: Fehler: expected unqualified-id before »{« token
   13 | KUZU_API enum class DatePartSpecifier : uint8_t {
      |                                                 ^
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:51:32: Fehler: »uint64_t« bezeichnet keinen Typ
   51 |     interval_t operator/(const uint64_t& rhs) const;
      |                                ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:1:1: Anmerkung: »uint64_t« ist im Header »<cstdint>« definiert; haben Sie vergessen, »#include <cstdint>« zu schreiben?
  +++ |+#include <cstdint>
    1 | #pragma once
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:82:55: Fehler: »uint64_t« wurde nicht deklariert
   82 |     KUZU_API static void addition(interval_t& result, uint64_t number, std::string specifierStr);
      |                                                       ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:84:26: Fehler: »uint64_t« wurde nicht deklariert
   84 |         std::string buf, uint64_t& pos, uint64_t len, interval_t& result);
      |                          ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:84:41: Fehler: »uint64_t« wurde nicht deklariert
   84 |         std::string buf, uint64_t& pos, uint64_t len, interval_t& result);
      |                                         ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:85:61: Fehler: »uint64_t« wurde nicht deklariert
   85 |     KUZU_API static interval_t FromCString(const char* str, uint64_t len);
      |                                                             ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:91:34: Fehler: »DatePartSpecifier« wurde nicht deklariert
   91 |         std::string specifier_p, DatePartSpecifier& result);
      |                                  ^~~~~~~~~~~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/interval_t.h:92:45: Fehler: »DatePartSpecifier« wurde nicht deklariert
   92 |     KUZU_API static int32_t getIntervalPart(DatePartSpecifier specifier, interval_t& timestamp);
      |                                             ^~~~~~~~~~~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:71:57: Fehler: »uint64_t« wurde nicht deklariert
   71 |     KUZU_API static date_t FromCString(const char* str, uint64_t len);
      |                                                         ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:76:26: Fehler: »uint64_t« wurde nicht deklariert
   76 |         const char* buf, uint64_t len, uint64_t& pos, date_t& result);
      |                          ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:76:40: Fehler: »uint64_t« wurde nicht deklariert
   76 |         const char* buf, uint64_t len, uint64_t& pos, date_t& result);
      |                                        ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:92:26: Fehler: »uint64_t« wurde nicht deklariert
   92 |         const char* buf, uint64_t len, uint64_t& pos, int32_t& result);
      |                          ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:92:40: Fehler: »uint64_t« wurde nicht deklariert
   92 |         const char* buf, uint64_t len, uint64_t& pos, int32_t& result);
      |                                        ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:102:41: Fehler: »DatePartSpecifier« wurde nicht deklariert
  102 |     KUZU_API static int32_t getDatePart(DatePartSpecifier specifier, date_t& date);
      |                                         ^~~~~~~~~~~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/date_t.h:104:34: Fehler: »DatePartSpecifier« wurde nicht deklariert
  104 |     KUZU_API static date_t trunc(DatePartSpecifier specifier, date_t& date);
      |                                  ^~~~~~~~~~~~~~~~~
In Datei, eingebunden von /home/uwe/development/git/kuzu/src/include/common/types/types_include.h:4:
/home/uwe/development/git/kuzu/src/include/common/types/dtime_t.h:40:58: Fehler: »uint64_t« wurde nicht deklariert
   40 |     KUZU_API static dtime_t FromCString(const char* buf, uint64_t len);
      |                                                          ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/dtime_t.h:42:26: Fehler: »uint64_t« wurde nicht deklariert
   42 |         const char* buf, uint64_t len, uint64_t& pos, dtime_t& result);
      |                          ^~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/dtime_t.h:42:40: Fehler: »uint64_t« wurde nicht deklariert
   42 |         const char* buf, uint64_t len, uint64_t& pos, dtime_t& result);
      |                                        ^~~~~~~~
In Datei, eingebunden von /home/uwe/development/git/kuzu/src/include/common/types/types_include.h:9:
/home/uwe/development/git/kuzu/src/include/common/types/timestamp_t.h:75:46: Fehler: »DatePartSpecifier« wurde nicht deklariert
   75 |     KUZU_API static int32_t getTimestampPart(DatePartSpecifier specifier, timestamp_t& timestamp);
      |                                              ^~~~~~~~~~~~~~~~~
/home/uwe/development/git/kuzu/src/include/common/types/timestamp_t.h:77:39: Fehler: »DatePartSpecifier« wurde nicht deklariert
   77 |     KUZU_API static timestamp_t trunc(DatePartSpecifier specifier, timestamp_t& date);
      |                                       ^~~~~~~~~~~~~~~~~
gmake[3]: *** [src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/build.make:160: src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/bind_parameter_expression.cpp.o] Fehler 1
gmake[2]: *** [CMakeFiles/Makefile2:2581: src/binder/bind_expression/CMakeFiles/kuzu_binder_bind_expression.dir/all] Fehler 2
[ 30%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/ErrorNode.cpp.o
[ 31%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/ErrorNodeImpl.cpp.o
[ 31%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/ParseTree.cpp.o
[ 31%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/IterativeParseTreeWalker.cpp.o
[ 31%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/ParseTreeListener.cpp.o
[ 31%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/ParseTreeVisitor.cpp.o
[ 32%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/ParseTreeWalker.cpp.o
[ 32%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/TerminalNode.cpp.o
[ 32%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/TerminalNodeImpl.cpp.o
[ 32%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/Trees.cpp.o
[ 32%] Building CXX object src/binder/query/CMakeFiles/kuzu_binder_query.dir/query_graph.cpp.o
[ 32%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/Chunk.cpp.o
[ 32%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/ParseTreeMatch.cpp.o
[ 33%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/ParseTreePattern.cpp.o
[ 33%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/ParseTreePatternMatcher.cpp.o
[ 33%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/RuleTagToken.cpp.o
[ 33%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/TagChunk.cpp.o
[ 33%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/TextChunk.cpp.o
[ 33%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/pattern/TokenTagToken.cpp.o
[ 34%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPath.cpp.o
[ 34%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathElement.cpp.o
[ 34%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathLexer.cpp.o
[ 34%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathLexerErrorListener.cpp.o
[ 34%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathRuleAnywhereElement.cpp.o
[ 35%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathRuleElement.cpp.o
[ 35%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathTokenAnywhereElement.cpp.o
[ 35%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathTokenElement.cpp.o
[ 35%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathWildcardAnywhereElement.cpp.o
[ 35%] Building CXX object third_party/antlr4_runtime/CMakeFiles/antlr4_runtime.dir/src/tree/xpath/XPathWildcardElement.cpp.o
[ 35%] Linking CXX static library libantlr4_runtime.a
[ 35%] Built target antlr4_runtime
[ 35%] Building CXX object src/binder/expression/CMakeFiles/kuzu_binder_expression.dir/expression.cpp.o
[ 35%] Building CXX object src/binder/expression/CMakeFiles/kuzu_binder_expression.dir/function_expression.cpp.o
[ 35%] Built target kuzu_binder_query
[ 35%] Built target kuzu_binder_expression
gmake[1]: *** [Makefile:136: all] Fehler 2
gmake[1]: Verzeichnis „/home/uwe/development/git/kuzu/build/release“ wird verlassen
make: *** [Makefile:48: all] Fehler 2
[uwe@fedbox kuzu]$ 

@ray6080
Copy link
Contributor

ray6080 commented Apr 13, 2023

Hi @uwegeercken , thanks for the detailed error log! It looks like I was using a different version of gcc compiler (v12.x) with yours (v13.x), though with the same version of fedora and cmake. Let me try to reproduce your errors on my side, and then get back to you.

@ray6080
Copy link
Contributor

ray6080 commented Apr 13, 2023

Hi @uwegeercken , I've reproduced the error inside docker, and merged a pr #1467 into master for fix. Can you double check if this can fix your problems?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants