YxYL6125 commented on issue #1468:
URL:
https://github.com/apache/incubator-horaedb/issues/1468#issuecomment-1914808568
> Also please tell us which llvm, cmake version you are using.
--- stderr
Entering
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/third-party/gtest-1.8.1/fused-src/gtest
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
Returning to
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
Entering
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/tools
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
Returning to
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
make[3]: 警告:文件“CMakeFiles/rocksdb.dir/build.make”的修改时间在未来 28524 秒后
make[3]: 警告:检测到时钟错误。您的构建版本可能是不完整的。
make[3]: 警告:文件“CMakeFiles/rocksdb.dir/build.make”的修改时间在未来 28524 秒后
In file included from
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:1:
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:11:15:
错误:found ‘:’ in nested-name-specifier, expected ‘::’
11 | enum PerfFlag : uint32_t {
| ^
| ::
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:11:6:
错误:‘PerfFlag’未声明
11 | enum PerfFlag : uint32_t {
| ^~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:11:26:
错误:expected unqualified-id before ‘{’ token
11 | enum PerfFlag : uint32_t {
| ^
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:118:31:
错误:‘PerfFlag’在此作用域中尚未声明
118 | using PerfFlags = std::bitset<PerfFlag::COUNT>;
| ^~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:118:46:
错误:模板第 1 个参数无效
118 | using PerfFlags = std::bitset<PerfFlag::COUNT>;
| ^
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:120:1:
错误:‘PerfFlags’不是一个类型名
120 | PerfFlags NewPerfFlags(std::initializer_list<PerfFlag> l);
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:121:20:
错误:‘PerfFlag’ was not declared in this scope; did you mean ‘ckPerfFlag’?
121 | bool CheckPerfFlag(PerfFlag flag);
| ^~~~~~~~
| CheckPerfFlag
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:122:1:
错误:‘PerfFlags’不是一个类型名
122 | PerfFlags GetPerfFlags();
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:123:6:
错误:变量或字段‘SetPerfFlags’声明为 void
123 | void SetPerfFlags(PerfFlags flags);
| ^~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:123:19:
错误:‘PerfFlags’在此作用域中尚未声明
123 | void SetPerfFlags(PerfFlags flags);
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:6:10:
错误:‘PerfFlags’不是一个类型名
6 | __thread PerfFlags perf_flags = {};
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:11:1:
错误:‘PerfFlags’不是一个类型名
11 | PerfFlags NewPerfFlags(std::initializer_list<PerfFlag> l) {
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:19:6:
错误:‘bool rocksdb::CheckPerfFlag’ 重定义
19 | bool CheckPerfFlag(PerfFlag flag) { return perf_flags.test(flag); }
| ^~~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:121:6:
附注:‘bool rocksdb::CheckPerfFlag’ previously defined here
121 | bool CheckPerfFlag(PerfFlag flag);
| ^~~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:19:20:
错误:‘PerfFlag’ was not declared in this scope; did you mean ‘CheckfFlag’?
19 | bool CheckPerfFlag(PerfFlag flag) { return perf_flags.test(flag); }
| ^~~~~~~~
| CheckPerfFlag
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:21:1:
错误:‘PerfFlags’不是一个类型名
21 | PerfFlags GetPerfFlags() { return perf_flags; }
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:23:6:
错误:变量或字段‘SetPerfFlags’声明为 void
23 | void SetPerfFlags(PerfFlags flags) { perf_flags = flags; }
| ^~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:23:19:
错误:‘PerfFlags’在此作用域中尚未声明
23 | void SetPerfFlags(PerfFlags flags) { perf_flags = flags; }
| ^~~~~~~~~
make[3]: ***
[CMakeFiles/rocksdb.dir/build.make:1885:CMakeFiles/rocksdb.dir/monitoring/perf_flag.cc.o]
错误 1
make[3]: *** 正在等待未完成的任务....
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:
In member function ‘virtual rocksdb::Status rocksdb::DBImpl::FlushWAL(bool)’:
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1349:23:
错误:redundant move in return statement [-Werror=redundant-move]
1349 | return std::move(io_s);
| ~~~~~~~~~^~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1349:23:
附注:remove ‘std::move’ call
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1353:23:
错误:redundant move in return statement [-Werror=redundant-move]
1353 | return std::move(io_s);
| ~~~~~~~~~^~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1353:23:
附注:remove ‘std::move’ call
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:
In member function ‘virtual rocksdb::Status rocksdb::DBImpl::LockWAL()’:
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1470:19:
错误:redundant move in return statement [-Werror=redundant-move]
1470 | return std::move(status);
| ~~~~~~~~~^~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1470:19:
附注:remove ‘std::move’ call
cc1plus:所有的警告都被当作是错误
make[3]: ***
[CMakeFiles/rocksdb.dir/build.make:555:CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o]
错误 1
make[2]: *** [CMakeFiles/Makefile2:142:CMakeFiles/rocksdb.dir/all] 错误 2
make[1]: *** [CMakeFiles/Makefile2:149:CMakeFiles/rocksdb.dir/rule] 错误 2
make: *** [Makefile:172:rocksdb] 错误 2
thread 'main' panicked at
/home/yxyl/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/cmake-0.1.50/src/lib.rs:1098:5:
command did not execute successfully, got: exit status: 2
build script failed, must exit now
note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace
warning: build failed, waiting for other jobs to finish...
> @YxYL6125 Could you provide more details about the error message?
--- stderr
Entering
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/third-party/gtest-1.8.1/fused-src/gtest
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
Returning to
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
Entering
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/tools
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
Returning to
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb
Called from: [1]
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/CMakeLists.txt
make[3]: 警告:文件“CMakeFiles/rocksdb.dir/build.make”的修改时间在未来 28524 秒后
make[3]: 警告:检测到时钟错误。您的构建版本可能是不完整的。
make[3]: 警告:文件“CMakeFiles/rocksdb.dir/build.make”的修改时间在未来 28524 秒后
In file included from
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:1:
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:11:15:
错误:found ‘:’ in nested-name-specifier, expected ‘::’
11 | enum PerfFlag : uint32_t {
| ^
| ::
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:11:6:
错误:‘PerfFlag’未声明
11 | enum PerfFlag : uint32_t {
| ^~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:11:26:
错误:expected unqualified-id before ‘{’ token
11 | enum PerfFlag : uint32_t {
| ^
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:118:31:
错误:‘PerfFlag’在此作用域中尚未声明
118 | using PerfFlags = std::bitset<PerfFlag::COUNT>;
| ^~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:118:46:
错误:模板第 1 个参数无效
118 | using PerfFlags = std::bitset<PerfFlag::COUNT>;
| ^
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:120:1:
错误:‘PerfFlags’不是一个类型名
120 | PerfFlags NewPerfFlags(std::initializer_list<PerfFlag> l);
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:121:20:
错误:‘PerfFlag’ was not declared in this scope; did you mean ‘ckPerfFlag’?
121 | bool CheckPerfFlag(PerfFlag flag);
| ^~~~~~~~
| CheckPerfFlag
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:122:1:
错误:‘PerfFlags’不是一个类型名
122 | PerfFlags GetPerfFlags();
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:123:6:
错误:变量或字段‘SetPerfFlags’声明为 void
123 | void SetPerfFlags(PerfFlags flags);
| ^~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:123:19:
错误:‘PerfFlags’在此作用域中尚未声明
123 | void SetPerfFlags(PerfFlags flags);
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:6:10:
错误:‘PerfFlags’不是一个类型名
6 | __thread PerfFlags perf_flags = {};
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:11:1:
错误:‘PerfFlags’不是一个类型名
11 | PerfFlags NewPerfFlags(std::initializer_list<PerfFlag> l) {
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:19:6:
错误:‘bool rocksdb::CheckPerfFlag’ 重定义
19 | bool CheckPerfFlag(PerfFlag flag) { return perf_flags.test(flag); }
| ^~~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/include/rocksdb/perf_flag.h:121:6:
附注:‘bool rocksdb::CheckPerfFlag’ previously defined here
121 | bool CheckPerfFlag(PerfFlag flag);
| ^~~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:19:20:
错误:‘PerfFlag’ was not declared in this scope; did you mean ‘CheckfFlag’?
19 | bool CheckPerfFlag(PerfFlag flag) { return perf_flags.test(flag); }
| ^~~~~~~~
| CheckPerfFlag
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:21:1:
错误:‘PerfFlags’不是一个类型名
21 | PerfFlags GetPerfFlags() { return perf_flags; }
| ^~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:23:6:
错误:变量或字段‘SetPerfFlags’声明为 void
23 | void SetPerfFlags(PerfFlags flags) { perf_flags = flags; }
| ^~~~~~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/monitoring/perf_flag.cc:23:19:
错误:‘PerfFlags’在此作用域中尚未声明
23 | void SetPerfFlags(PerfFlags flags) { perf_flags = flags; }
| ^~~~~~~~~
make[3]: ***
[CMakeFiles/rocksdb.dir/build.make:1885:CMakeFiles/rocksdb.dir/monitoring/perf_flag.cc.o]
错误 1
make[3]: *** 正在等待未完成的任务....
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:
In member function ‘virtual rocksdb::Status rocksdb::DBImpl::FlushWAL(bool)’:
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1349:23:
错误:redundant move in return statement [-Werror=redundant-move]
1349 | return std::move(io_s);
| ~~~~~~~~~^~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1349:23:
附注:remove ‘std::move’ call
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1353:23:
错误:redundant move in return statement [-Werror=redundant-move]
1353 | return std::move(io_s);
| ~~~~~~~~~^~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1353:23:
附注:remove ‘std::move’ call
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:
In member function ‘virtual rocksdb::Status rocksdb::DBImpl::LockWAL()’:
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1470:19:
错误:redundant move in return statement [-Werror=redundant-move]
1470 | return std::move(status);
| ~~~~~~~~~^~~~~~~~
/home/yxyl/.cargo/git/checkouts/rust-rocksdb-a9a28e74c6ead8ef/f04f4dd/librocksdb_sys/rocksdb/db/db_impl/db_impl.cc:1470:19:
附注:remove ‘std::move’ call
cc1plus:所有的警告都被当作是错误
make[3]: ***
[CMakeFiles/rocksdb.dir/build.make:555:CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o]
错误 1
make[2]: *** [CMakeFiles/Makefile2:142:CMakeFiles/rocksdb.dir/all] 错误 2
make[1]: *** [CMakeFiles/Makefile2:149:CMakeFiles/rocksdb.dir/rule] 错误 2
make: *** [Makefile:172:rocksdb] 错误 2
thread 'main' panicked at
/home/yxyl/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/cmake-0.1.50/src/lib.rs:1098:5:
command did not execute successfully, got: exit status: 2
build script failed, must exit now
note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace
warning: build failed, waiting for other jobs to finish...
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]