Created
July 25, 2018 17:06
-
-
Save tnishinaga/2b09bc8fe48615bcc4fd88df567d2af6 to your computer and use it in GitHub Desktop.
Tensorflow build failure log(with bazel 0.15.0) and Dockerfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM linaro/base-arm64-ubuntu:xenial | |
COPY sources.list /etc/apt/sources.list | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
build-essential \ | |
curl \ | |
libfreetype6-dev \ | |
libhdf5-dev \ | |
libpng12-dev \ | |
libzmq3-dev \ | |
pkg-config \ | |
python \ | |
python-dev \ | |
rsync \ | |
software-properties-common \ | |
unzip \ | |
python3 \ | |
python3-dev \ | |
python3-pip \ | |
python3-setuptools \ | |
python3-numpy \ | |
python3-wheel \ | |
wget \ | |
zip \ | |
unzip \ | |
openjdk-8-jdk \ | |
git \ | |
&& \ | |
apt-get clean && \ | |
rm -rf /var/lib/apt/lists/* | |
# install bazel | |
RUN cd ~/ && wget https://github.com/bazelbuild/bazel/releases/download/0.15.0/bazel-0.15.0-dist.zip && unzip bazel-0.15.0-dist.zip -d bazel && rm bazel-0.15.0-dist.zip && cd ~/bazel && ./compile.sh && cp output/bazel /usr/local/bin/bazel && cd ~/ && rm -rf ~/bazel | |
RUN cd ~/ && git clone https://github.com/tensorflow/tensorflow | |
WORKDIR "/root/" | |
CMD ["/bin/bash"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
deb http://ports.ubuntu.com xenial main restricted universe multiverse | |
deb-src http://ports.ubuntu.com xenial main restricted universe multiverse | |
deb http://ports.ubuntu.com xenial-updates main restricted universe multiverse | |
deb-src http://ports.ubuntu.com xenial-updates main restricted universe multiverse | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@cbe112747f7d:~# ./buildtf.sh $HOME/tensorflow/ | |
WARNING: Running Bazel server needs to be killed, because the startup options are different. | |
WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown". | |
You have bazel 0.15.0- (@non-git) installed. | |
Preconfigured Bazel build configs. You can use any of the below by adding "--config=<>" to your build command. See tools/bazel.rc for more details. | |
--config=mkl # Build with MKL support. | |
--config=monolithic # Config for mostly static monolithic build. | |
Configuration finished | |
Starting local Bazel server and connecting to it... | |
......................................................... | |
WARNING: /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/external/grpc/BUILD:1992:1: in srcs attribute of cc_library rule @grpc//:grpc_nanopb: please do not import '@grpc//third_party/nanopb:pb_common.c' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'grpc_generate_one_off_targets', the error might have been caused by the macro implementation in /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/external/grpc/bazel/grpc_build_system.bzl:172:12 | |
WARNING: /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/external/grpc/BUILD:1992:1: in srcs attribute of cc_library rule @grpc//:grpc_nanopb: please do not import '@grpc//third_party/nanopb:pb_decode.c' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'grpc_generate_one_off_targets', the error might have been caused by the macro implementation in /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/external/grpc/bazel/grpc_build_system.bzl:172:12 | |
WARNING: /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/external/grpc/BUILD:1992:1: in srcs attribute of cc_library rule @grpc//:grpc_nanopb: please do not import '@grpc//third_party/nanopb:pb_encode.c' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'grpc_generate_one_off_targets', the error might have been caused by the macro implementation in /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/external/grpc/bazel/grpc_build_system.bzl:172:12 | |
WARNING: /root/tensorflow/tensorflow/contrib/learn/BUILD:17:1: in py_library rule //tensorflow/contrib/learn:learn: target '//tensorflow/contrib/learn:learn' depends on deprecated target '//tensorflow/contrib/session_bundle:exporter': No longer supported. Switch to SavedModel immediately. | |
WARNING: /root/tensorflow/tensorflow/contrib/learn/BUILD:17:1: in py_library rule //tensorflow/contrib/learn:learn: target '//tensorflow/contrib/learn:learn' depends on deprecated target '//tensorflow/contrib/session_bundle:gc': No longer supported. Switch to SavedModel immediately. | |
WARNING: /root/tensorflow/tensorflow/contrib/timeseries/python/timeseries/BUILD:357:1: in py_library rule //tensorflow/contrib/timeseries/python/timeseries:ar_model: target '//tensorflow/contrib/timeseries/python/timeseries:ar_model' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
WARNING: /root/tensorflow/tensorflow/contrib/timeseries/python/timeseries/state_space_models/BUILD:230:1: in py_library rule //tensorflow/contrib/timeseries/python/timeseries/state_space_models:filtering_postprocessor: target '//tensorflow/contrib/timeseries/python/timeseries/state_space_models:filtering_postprocessor' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
WARNING: /root/tensorflow/tensorflow/contrib/timeseries/python/timeseries/state_space_models/BUILD:73:1: in py_library rule //tensorflow/contrib/timeseries/python/timeseries/state_space_models:kalman_filter: target '//tensorflow/contrib/timeseries/python/timeseries/state_space_models:kalman_filter' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
WARNING: /root/tensorflow/tensorflow/contrib/kfac/python/ops/BUILD:80:1: in py_library rule //tensorflow/contrib/kfac/python/ops:loss_functions: target '//tensorflow/contrib/kfac/python/ops:loss_functions' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
WARNING: /root/tensorflow/tensorflow/contrib/bayesflow/BUILD:17:1: in py_library rule //tensorflow/contrib/bayesflow:bayesflow_py: target '//tensorflow/contrib/bayesflow:bayesflow_py' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
WARNING: /root/tensorflow/tensorflow/contrib/seq2seq/BUILD:23:1: in py_library rule //tensorflow/contrib/seq2seq:seq2seq_py: target '//tensorflow/contrib/seq2seq:seq2seq_py' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
WARNING: /root/tensorflow/tensorflow/contrib/BUILD:13:1: in py_library rule //tensorflow/contrib:contrib_py: target '//tensorflow/contrib:contrib_py' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of `tf.contrib.distributions` to `tfp.distributions`. | |
INFO: Analysed target //tensorflow/tools/pip_package:build_pip_package (305 packages loaded). | |
INFO: Found 1 target... | |
INFO: From Compiling external/snappy/snappy-sinksource.cc [for host]: | |
cc1plus: warning: command line option '-Wno-implicit-function-declaration' is valid for C/ObjC but not for C++ | |
cc1plus: warning: unrecognized command line option '-Wno-shift-negative-value' | |
INFO: From Compiling external/snappy/snappy.cc [for host]: | |
cc1plus: warning: command line option '-Wno-implicit-function-declaration' is valid for C/ObjC but not for C++ | |
cc1plus: warning: unrecognized command line option '-Wno-shift-negative-value' | |
INFO: From Compiling external/snappy/snappy-stubs-internal.cc [for host]: | |
cc1plus: warning: command line option '-Wno-implicit-function-declaration' is valid for C/ObjC but not for C++ | |
cc1plus: warning: unrecognized command line option '-Wno-shift-negative-value' | |
INFO: From Compiling tensorflow/python/framework/fast_tensor_util.cpp [for host]: | |
In file included from bazel-out/host/genfiles/external/local_config_python/numpy_include/numpy/ndarraytypes.h:1777:0, | |
from bazel-out/host/genfiles/external/local_config_python/numpy_include/numpy/ndarrayobject.h:18, | |
from bazel-out/host/genfiles/external/local_config_python/numpy_include/numpy/arrayobject.h:4, | |
from bazel-out/host/genfiles/tensorflow/python/framework/fast_tensor_util.cpp:581: | |
bazel-out/host/genfiles/external/local_config_python/numpy_include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] | |
#warning "Using deprecated NumPy API, disable it by " \ | |
^ | |
INFO: From Compiling tensorflow/python/framework/fast_tensor_util.cpp: | |
In file included from bazel-out/arm-opt/genfiles/external/local_config_python/numpy_include/numpy/ndarraytypes.h:1777:0, | |
from bazel-out/arm-opt/genfiles/external/local_config_python/numpy_include/numpy/ndarrayobject.h:18, | |
from bazel-out/arm-opt/genfiles/external/local_config_python/numpy_include/numpy/arrayobject.h:4, | |
from bazel-out/arm-opt/genfiles/tensorflow/python/framework/fast_tensor_util.cpp:581: | |
bazel-out/arm-opt/genfiles/external/local_config_python/numpy_include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] | |
#warning "Using deprecated NumPy API, disable it by " \ | |
^ | |
INFO: From Compiling tensorflow/contrib/lite/context.c: | |
In file included from tensorflow/contrib/lite/context.c:16:0: | |
./tensorflow/contrib/lite/context.h:59:34: warning: 'struct TfLiteContext' declared inside parameter list | |
TfLiteStatus (*Refresh)(struct TfLiteContext* context); | |
^ | |
./tensorflow/contrib/lite/context.h:59:34: warning: its scope is only this definition or declaration, which is probably not what you want | |
ERROR: /root/tensorflow/tensorflow/contrib/lite/kernels/internal/BUILD:368:1: C++ compilation of rule '//tensorflow/contrib/lite/kernels/internal:neon_tensor_utils' failed (Exit 1): gcc failed: error executing command | |
(cd /root/.cache/bazel/_bazel_root/efb88f6336d9c4a18216fb94287b8d97/execroot/org_tensorflow && \ | |
exec env - \ | |
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ | |
PWD=/proc/self/cwd \ | |
PYTHON_BIN_PATH=/usr/bin/python3 \ | |
PYTHON_LIB_PATH=/usr/local/lib/python3.5/dist-packages \ | |
TF_DOWNLOAD_CLANG=0 \ | |
TF_NEED_CUDA=0 \ | |
TF_NEED_OPENCL_SYCL=0 \ | |
/usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -B/usr/bin -B/usr/bin -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections -fdata-sections '-std=c++0x' -MD -MF bazel-out/arm-opt/bin/tensorflow/contrib/lite/kernels/internal/_objs/neon_tensor_utils/tensorflow/contrib/lite/kernels/internal/reference/portable_tensor_utils.pic.d '-frandom-seed=bazel-out/arm-opt/bin/tensorflow/contrib/lite/kernels/internal/_objs/neon_tensor_utils/tensorflow/contrib/lite/kernels/internal/reference/portable_tensor_utils.pic.o' -fPIC -iquote . -iquote bazel-out/arm-opt/genfiles -iquote external/bazel_tools -iquote bazel-out/arm-opt/genfiles/external/bazel_tools -iquote external/arm_neon_2_x86_sse -iquote bazel-out/arm-opt/genfiles/external/arm_neon_2_x86_sse -iquote external/gemmlowp -iquote bazel-out/arm-opt/genfiles/external/gemmlowp -funsafe-math-optimizations -ftree-vectorize -fomit-frame-pointer -O3 '-mfpu=neon' -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' -c tensorflow/contrib/lite/kernels/internal/reference/portable_tensor_utils.cc -o bazel-out/arm-opt/bin/tensorflow/contrib/lite/kernels/internal/_objs/neon_tensor_utils/tensorflow/contrib/lite/kernels/internal/reference/portable_tensor_utils.pic.o) | |
gcc: error: unrecognized command line option '-mfpu=neon' | |
Target //tensorflow/tools/pip_package:build_pip_package failed to build | |
INFO: Elapsed time: 616.406s, Critical Path: 97.69s | |
INFO: 774 processes: 774 local. | |
FAILED: Build did NOT complete successfully | |
Wed Jul 25 12:53:51 UTC 2018 : === Preparing sources in dir: /tmp/tmp.Kd71Ex0OWL | |
~/tensorflow ~/tensorflow | |
cp: cannot stat './protobuf_archive/python/google/protobuf/internal/_api_implementation.so': No such file or directory | |
root@cbe112747f7d:~# | |
root@cbe112747f7d:~/tensorflow# git log --decorate -1 | |
commit bd8ee2b6aba2f99d7ca9a7af12eda62db480f355 (HEAD -> master, origin/master, origin/HEAD) | |
Author: Alexandre Passos <apassos@google.com> | |
Date: Tue Jul 24 11:17:33 2018 -0700 | |
Uses separate forward and backward graphs for tfe.defun backprop. | |
PiperOrigin-RevId: 205859733 | |
root@cbe112747f7d:~/tensorflow# | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment