Thanks a lot for chasing this down, Quanlong!

On Mon, Jun 10, 2019 at 3:21 AM Quanlong Huang <huangquanl...@gmail.com>
wrote:

> Hi ningtao,
>
> Sorry to be late. It's really a bug and I can reproduce it by
> setting IMPALA_BUILD_THREADS=1 when building. Created a JIRA for it:
> https://issues.apache.org/jira/browse/IMPALA-8642
> It's a race condition in compiling that the krpc part in Impala depends on
> the thrift-generated c++ sources. So a dependency should be added in the
> CMakeLists.txt of be/src/kudu/rpc.
> Usually we build impala in parallel so it's rare to happen.
>
> Currently, you can work around it by allocating more cpu cores to your
> docker container. So the build script will use more threads in compiling.
> BTW, build in more threads can save more time :)
>
> Thanks,
> Quanlong
>
> On Thu, Jun 6, 2019 at 12:13 AM ningtao <bobni...@163.com> wrote:
>
> > Hi,
> >
> > I have tried running `source ~/Impala/bin/bootstrap_development.sh`
> > several times but the build exits with an error.
> > I followed the instruction from here
> > <
> >
> https://cwiki.apache.org/confluence/display/IMPALA/Impala+Development+Environment+inside+Docker
> > >.
> >
> >
> >
> >
> > Have tried both ubuntu:16.04 and ubuntu:18.04 images in a AWS EC2 Host
> > machine(CentOS 7.6, docker-ce-18.09.6-3.el7.x86_64)
> >
> > last section with the error is pasted below.
> >
> >
> > [ 13%] Building CXX object
> > be/src/kudu/util/CMakeFiles/kudu_util.dir/version_util.cc.o
> > [ 13%] Building CXX object
> > be/src/kudu/util/CMakeFiles/kudu_util.dir/website_util.cc.o
> > [ 13%] Building CXX object
> > be/src/kudu/util/CMakeFiles/kudu_util.dir/zlib.cc.o
> > [ 14%] Linking CXX static library
> > ../../../build/debug/kudu_util/libkudu_util.a
> > [ 14%] Built target kudu_util
> > Scanning dependencies of target protoc-gen-krpc
> > [ 14%] Building CXX object
> > be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/protoc-gen-krpc.cc.o
> > [ 14%] Building CXX object
> >
> be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/__/__/common/kudu_version.cc.o
> > In file included from
> > /home/impdev/Impala/be/src/common/kudu_version.cc:20:0:
> > /home/impdev/Impala/be/src/common/status.h:28:50: fatal error:
> > gen-cpp/Status_types.h: No such file or directory
> >  #include "gen-cpp/Status_types.h"  // for TStatus
> >                                                   ^
> > compilation terminated.
> > be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/build.make:75: recipe for
> > target
> >
> 'be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/__/__/common/kudu_version.cc.o'
> > failed
> > make[2]: ***
> >
> [be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/__/__/common/kudu_version.cc.o]
> > Error 1
> > CMakeFiles/Makefile2:4059: recipe for target
> > 'be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/all' failed
> > make[1]: *** [be/src/kudu/rpc/CMakeFiles/protoc-gen-krpc.dir/all] Error 2
> > Makefile:94: recipe for target 'all' failed
> > make: *** [all] Error 2
> >
> >
> > Many thanks
> > ningtao
>

Reply via email to