Re: problem with build quickstep
Hi Song, It seems to be problem with higher versions of gcc/clang. As a temporary fix please comment out (or remove) the following two lines in incubator/CMakeLists.txt and see if it works: https://github.com/apache/incubator-quickstep/compare/disable-flags Best, Jianqiao 2017-11-28 18:57 GMT-06:00 Song Zhao: > hi Harshad > > My cmake version is 3.9.6, CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ > > > Thank you, > Song >
Re: problem with build quickstep
hi Harshad My cmake version is 3.9.6, CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ Thank you, Song
Re: problem with build quickstep
Hi Song, Which compiler are you using? You can check the CMakeCache.txt file and check the value for CMake_CXX_COMPILER or CMAKE_C_COMPILER. Please also let us know the version of the compiler. On 11/27/2017 01:04 AM, Song Zhao wrote: Hi Developers I'm trying to build quickstep following the steps in README.MD but the build failed with some error like 'error: ‘current_literal’ may be used uninitialized in this function [-Werror=maybe-uninitialized] if (this->compareDataPtrsHelper(va_value, _literal))' I paste the output of cmake and make at the end of this mail, and I appreciate if anyone can give me some guide on how to fix this. Thank you, Song This is the output of cmake: cmake -D CMAKE_BUILD_TYPE=Release .. Vector copy elision level set to: single-relation selection -- Could NOT find LibNuma (missing: LIBNUMA_LIBRARY LIBNUMA_INCLUDE_DIR) -- Could NOT find Protobuf (missing: Protobuf_INCLUDE_DIR) -- git Version: v0.0.0 -- Version: 0.0.0 -- Performing Test HAVE_STD_REGEX -- Performing Test HAVE_STD_REGEX -- success -- Performing Test HAVE_GNU_POSIX_REGEX -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile -- Performing Test HAVE_POSIX_REGEX -- Performing Test HAVE_POSIX_REGEX -- success -- Performing Test HAVE_STEADY_CLOCK -- Performing Test HAVE_STEADY_CLOCK -- success -- Checking program counter fetch from ucontext_t member: uc_mcontext.gregs[REG_EIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.gregs[REG_RIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.sc_ip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.uc_regs->gregs[PT_NIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.gregs[R15] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.arm_pc -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.mc_eip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.mc_rip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.__gregs[_REG_EIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.__gregs[_REG_RIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->ss.eip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->__ss.__eip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->ss.rip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->__ss.__rip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->ss.srr0 -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->__ss.__srr0 -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed CMake Warning at third_party/src/glog/CMakeLists.txt:185 (message): Unable to find program counter field in ucontext_t. GLOG signal handler will not be able to report precise PC position. -- Could NOT find BISON (missing: BISON_EXECUTABLE) CMake Warning at parser/CMakeLists.txt:36 (message): Unable to find bison. A preprocessed copy of the parser sources will be used. -- Could NOT find FLEX (missing: FLEX_EXECUTABLE) CMake Warning at parser/CMakeLists.txt:51 (message): Unable to find flex. A preprocessed copy of the lexer sources will be used. You appear to be building on a Linux system with HugeTLB support. To take advantage of this feature, you will need to configure kernel support for hugepages by
problem with build quickstep
Hi Developers I'm trying to build quickstep following the steps in README.MD but the build failed with some error like 'error: ‘current_literal’ may be used uninitialized in this function [-Werror=maybe-uninitialized] if (this->compareDataPtrsHelper(va_value, _literal))' I paste the output of cmake and make at the end of this mail, and I appreciate if anyone can give me some guide on how to fix this. Thank you, Song This is the output of cmake: cmake -D CMAKE_BUILD_TYPE=Release .. Vector copy elision level set to: single-relation selection -- Could NOT find LibNuma (missing: LIBNUMA_LIBRARY LIBNUMA_INCLUDE_DIR) -- Could NOT find Protobuf (missing: Protobuf_INCLUDE_DIR) -- git Version: v0.0.0 -- Version: 0.0.0 -- Performing Test HAVE_STD_REGEX -- Performing Test HAVE_STD_REGEX -- success -- Performing Test HAVE_GNU_POSIX_REGEX -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile -- Performing Test HAVE_POSIX_REGEX -- Performing Test HAVE_POSIX_REGEX -- success -- Performing Test HAVE_STEADY_CLOCK -- Performing Test HAVE_STEADY_CLOCK -- success -- Checking program counter fetch from ucontext_t member: uc_mcontext.gregs[REG_EIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.gregs[REG_RIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.sc_ip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.uc_regs->gregs[PT_NIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.gregs[R15] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.arm_pc -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.mc_eip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.mc_rip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.__gregs[_REG_EIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext.__gregs[_REG_RIP] -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->ss.eip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->__ss.__eip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->ss.rip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->__ss.__rip -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->ss.srr0 -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed -- Checking program counter fetch from ucontext_t member: uc_mcontext->__ss.__srr0 -- Performing Test PC_FROM_UCONTEXT_COMPILES -- Performing Test PC_FROM_UCONTEXT_COMPILES - Failed CMake Warning at third_party/src/glog/CMakeLists.txt:185 (message): Unable to find program counter field in ucontext_t. GLOG signal handler will not be able to report precise PC position. -- Could NOT find BISON (missing: BISON_EXECUTABLE) CMake Warning at parser/CMakeLists.txt:36 (message): Unable to find bison. A preprocessed copy of the parser sources will be used. -- Could NOT find FLEX (missing: FLEX_EXECUTABLE) CMake Warning at parser/CMakeLists.txt:51 (message): Unable to find flex. A preprocessed copy of the lexer sources will be used. You appear to be building on a Linux system with HugeTLB support. To take advantage of this feature, you will need to configure kernel support for hugepages by setting /proc/sys/vm/nr_hugepages and/or /proc/sys/vm/nr_overcommit_hugepages as well as running quickstep executables under the group id specified in /proc/sys/vm/hugetlb_shm_group (see Linux documentation on this feature for more details: