tensorflow: Cannot compile TF 2.0.0 with MacOS 10.14.6 and XCode 11.0
System information
- Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
- OS Platform and Distribution (e.g., Linux Ubuntu 16.04): MacOs 10.14.6
- Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: No
- TensorFlow installed from (source or binary): Source
- TensorFlow version (use command below): 2.0.0 and 1.15.0-rc2
- Python version: 3.7.4
- Bazel version (if compiling from source): either 2.6.1, 2.6.0, 2.5.3
- GCC/Compiler version (if compiling from source): Apple clang version 11.0.0 (clang-1100.0.33.8)
- CUDA/cuDNN version: None
- GPU model and memory: None
- Exact command to reproduce: within the tensorflow 2.0.0 source directory, after standard ./configure (CPU, no GPU) or particular optimization flags besides default:
bazel build --config=opt --config=v2 --verbose_failures //tensorflow/tools/pip_package:build_pip_package
Describe the problem
Compilation stops with following error:
ERROR: /Users/feranick/Desktop/tensorflow/tensorflow/core/debug/BUILD:43:1: ProtoCompile tensorflow/core/debug/debug_service.pb.h failed (Segmentation fault): protoc failed: error executing command
(cd /private/var/tmp/_bazel_feranick/50b852099a3bf3aaa184abce166f8e34/execroot/org_tensorflow && \
exec env - \
PATH=/Users/feranick/Library/Python/3.7/bin/:/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/usr/local/bin/:/Users/feranick/Documents/Work/c/android-sdk-macosx/platform-tools:/opt/local/bin:/opt/local/sbin:/Users/feranick/Library/Python/3.7/bin/:/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/usr/local/bin/:/Users/feranick/Documents/Work/c/android-sdk-macosx/platform-tools:/opt/local/bin:/opt/local/sbin:/Users/feranick/Library/Python/3.7/bin/:/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/usr/local/bin/:/Users/feranick/Documents/Work/c/android-sdk-macosx/platform-tools:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Users/feranick/Documents/Work/c/android-sdk/platform-tools/:/Users/feranick/Documents/Work/c/android-sdk/platform-tools/:/Users/feranick/Documents/Work/c/android-sdk/platform-tools/ \
bazel-out/host/bin/external/com_google_protobuf/protoc '--cpp_out=bazel-out/host/bin' '--plugin=protoc-gen-grpc=bazel-out/host/bin/external/grpc/grpc_cpp_plugin' '--grpc_out=bazel-out/host/bin' -I. -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -I. -I. -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -I. -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src tensorflow/core/debug/debug_service.proto)
Execution platform: @bazel_tools//platforms:host_platform: protoc failed: error executing command
(cd /private/var/tmp/_bazel_feranick/50b852099a3bf3aaa184abce166f8e34/execroot/org_tensorflow && \
exec env - \
PATH=/Users/feranick/Library/Python/3.7/bin/:/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/usr/local/bin/:/Users/feranick/Documents/Work/c/android-sdk-macosx/platform-tools:/opt/local/bin:/opt/local/sbin:/Users/feranick/Library/Python/3.7/bin/:/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/usr/local/bin/:/Users/feranick/Documents/Work/c/android-sdk-macosx/platform-tools:/opt/local/bin:/opt/local/sbin:/Users/feranick/Library/Python/3.7/bin/:/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/usr/local/bin/:/Users/feranick/Documents/Work/c/android-sdk-macosx/platform-tools:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Users/feranick/Documents/Work/c/android-sdk/platform-tools/:/Users/feranick/Documents/Work/c/android-sdk/platform-tools/:/Users/feranick/Documents/Work/c/android-sdk/platform-tools/ \
bazel-out/host/bin/external/com_google_protobuf/protoc '--cpp_out=bazel-out/host/bin' '--plugin=protoc-gen-grpc=bazel-out/host/bin/external/grpc/grpc_cpp_plugin' '--grpc_out=bazel-out/host/bin' -I. -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -I. -I. -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -I. -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -I. -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src -Iexternal/com_google_protobuf/src -Ibazel-out/host/bin/external/com_google_protobuf/src tensorflow/core/debug/debug_service.proto)
Execution platform: @bazel_tools//platforms:host_platform
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
Target //tensorflow/tools/pip_package:build_pip_package failed to build
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 17 (14 by maintainers)
Commits related to this issue
- TensorFlow: use xcode 10.2.1 https://github.com/tensorflow/tensorflow/issues/32998 There is a Apple Clang issue in Xcode 11 that causes protoc to crash if it's compiled with certain options, we have... — committed to bazelbuild/continuous-integration by meteorcloudy 5 years ago
- TensorFlow: use xcode 10.2.1 (#878) https://github.com/tensorflow/tensorflow/issues/32998 There is a Apple Clang issue in Xcode 11 that causes protoc to crash if it's compiled with certain options, ... — committed to bazelbuild/continuous-integration by meteorcloudy 5 years ago
- Use xcode 10.3 for pip builds too. See #32998 — committed to tensorflow/tensorflow by mihaimaruseac 4 years ago
- Use xcode 10.3 for pip builds too. See #32998 — committed to tensorflow/tensorflow by mihaimaruseac 4 years ago
- Use xcode 10.3 for pip builds too. See #32998 — committed to ROCm/tensorflow-upstream by mihaimaruseac 4 years ago
It is still an issue in that I can’t compile with optimization flags. Not sure if anybody is doing much about it, as it seems this is a compiler issue.