Skip to content

/usr/bin/ld.gold: error: cannot find -l_pywrap_tensorflow_internal #2328

@genius0182

Description

@genius0182

System information

  • OS Platform and Distribution (e.g., Linux Ubuntu 16.04): raspberry-pi-4b aarch64 docker image ubuntu1804
  • TensorFlow version and how it was installed (source or binary):2.1.0
  • TensorFlow-Addons version and how it was installed (source or binary):0.7.1
  • Python version:3.7.9
  • Is GPU used? (yes/no): no

Describe the bug

source build error,
tenflow 2.1.0 can be used.

Code to reproduce the issue

Other info / logs

`
Requirement already satisfied: tensorflow>=2.1.0 in /usr/local/lib/python3.7/site-packages (from -r requirements.txt (line 1)) (2.1.0)
Requirement already satisfied: tensorflow-estimator<2.2.0,>=2.1.0rc0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (2.1.0)
Requirement already satisfied: scipy==1.4.1 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.4.1)
Requirement already satisfied: google-pasta>=0.1.6 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.2.0)
Requirement already satisfied: astor>=0.6.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.8.1)
Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.3.0)
Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.1.0)
Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.34.0)
Requirement already satisfied: wheel>=0.26 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.36.2)
Requirement already satisfied: gast==0.2.2 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.2.2)
Requirement already satisfied: keras-preprocessing>=1.1.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.1.2)
Requirement already satisfied: wrapt>=1.11.1 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.12.1)
Requirement already satisfied: absl-py>=0.7.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.11.0)
Requirement already satisfied: numpy<2.0,>=1.16.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.19.4)
Requirement already satisfied: protobuf>=3.8.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.14.0)
Requirement already satisfied: tensorboard<2.2.0,>=2.1.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (2.1.1)
Requirement already satisfied: six>=1.12.0 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.15.0)
Requirement already satisfied: keras-applications>=1.0.8 in /usr/local/lib/python3.7/site-packages (from tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.0.8)
Requirement already satisfied: h5py in /usr/local/lib/python3.7/site-packages (from keras-applications>=1.0.8->tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.1.0)
Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.7/site-packages (from tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.0.1)
Requirement already satisfied: google-auth<2,>=1.6.3 in /usr/local/lib/python3.7/site-packages (from tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.24.0)
Requirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.7/site-packages (from tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (51.0.0)
Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.7/site-packages (from tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.3.3)
Requirement already satisfied: requests<3,>=2.21.0 in /usr/local/lib/python3.7/site-packages (from tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (2.25.1)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in /usr/local/lib/python3.7/site-packages (from tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.4.2)
Requirement already satisfied: cachetools<5.0,>=2.0.0 in /usr/local/lib/python3.7/site-packages (from google-auth<2,>=1.6.3->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (4.2.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.7/site-packages (from google-auth<2,>=1.6.3->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.2.8)
Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.7/site-packages (from google-auth<2,>=1.6.3->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (4.6)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.7/site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.3.0)
Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.7/site-packages (from markdown>=2.6.8->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.3.0)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /usr/local/lib/python3.7/site-packages (from pyasn1-modules>=0.2.1->google-auth<2,>=1.6.3->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (0.4.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2.21.0->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.26.2)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2.21.0->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (2.10)
Requirement already satisfied: chardet<5,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2.21.0->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (4.0.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2.21.0->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (2020.12.5)
Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.7/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.1.0)
Requirement already satisfied: cached-property in /usr/local/lib/python3.7/site-packages (from h5py->keras-applications>=1.0.8->tensorflow>=2.1.0->-r requirements.txt (line 1)) (1.5.2)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/site-packages (from importlib-metadata->markdown>=2.6.8->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.4.0)
Requirement already satisfied: typing-extensions>=3.6.4 in /usr/local/lib/python3.7/site-packages (from importlib-metadata->markdown>=2.6.8->tensorboard<2.2.0,>=2.1.0->tensorflow>=2.1.0->-r requirements.txt (line 1)) (3.7.4.3)

Build configurations successfully written to .bazelrc

Starting local Bazel server and connecting to it...
WARNING: /root/.cache/bazel/_bazel_root/05fec5a36c83f24c9f73cdaccf3bbd7b/external/local_config_tf/BUILD:2012:1: target '_pywrap_tensorflow_internal.so' is both a rule and a file; please choose another name for the rule
INFO: Analyzed target //:build_pip_pkg (37 packages loaded, 239 targets configured).
INFO: Found 1 target...
INFO: Deleting stale sandbox base /root/.cache/bazel/_bazel_root/05fec5a36c83f24c9f73cdaccf3bbd7b/sandbox
INFO: From Compiling tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:
tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc: In instantiation of 'void tensorflow::addons::functor::ResamplerGrad2DFunctor<Eigen::ThreadPoolDevice, T>::operator()(tensorflow::OpKernelContext*, const CPUDevice&, const T*, const T*, const T*, T*, T*, int, int, int, int, int) [with T = Eigen::half; tensorflow::addons::CPUDevice = Eigen::ThreadPoolDevice]':
tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:379:51: required from 'void tensorflow::addons::ResamplerGradOp<Device, T>::Compute(tensorflow::OpKernelContext*) [with Device = Eigen::ThreadPoolDevice; T = Eigen::half]'
tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:334:8: required from here
tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:219:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Eigen::half'; use assignment or value-initialization instead [-Wclass-memaccess]
memset(grad_data, 0, sizeof(T) * grad_data_size);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from bazel-out/aarch64-opt/bin/external/local_config_tf/include/unsupported/Eigen/CXX11/../../../Eigen/Core:164,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/unsupported/Eigen/CXX11/Tensor:14,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/tensorflow/core/framework/numeric_types.h:20,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/tensorflow/core/framework/allocator.h:26,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/tensorflow/core/framework/op_kernel.h:25,
from tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:22:
bazel-out/aarch64-opt/bin/external/local_config_tf/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/arch/Default/Half.h:95:8: note: 'struct Eigen::half' declared here
struct half : public half_impl::half_base {
^~~~
tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:220:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Eigen::half'; use assignment or value-initialization instead [-Wclass-memaccess]
memset(grad_warp, 0, sizeof(T) * grad_warp_size);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from bazel-out/aarch64-opt/bin/external/local_config_tf/include/unsupported/Eigen/CXX11/../../../Eigen/Core:164,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/unsupported/Eigen/CXX11/Tensor:14,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/tensorflow/core/framework/numeric_types.h:20,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/tensorflow/core/framework/allocator.h:26,
from bazel-out/aarch64-opt/bin/external/local_config_tf/include/tensorflow/core/framework/op_kernel.h:25,
from tensorflow_addons/custom_ops/image/cc/kernels/resampler_ops.cc:22:
bazel-out/aarch64-opt/bin/external/local_config_tf/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/arch/Default/Half.h:95:8: note: 'struct Eigen::half' declared here
struct half : public half_impl::half_base {
^~~~
ERROR: /opt/build_soft/tensorflow-addons-on-arm/addons-0.7.1/tensorflow_addons/custom_ops/image/BUILD:39:1: Linking of rule '//tensorflow_addons/custom_ops/image:_resampler_ops.so' failed (Exit 1)
/usr/bin/ld.gold: error: cannot find -l_pywrap_tensorflow_internal
collect2: error: ld returned 1 exit status
Target //:build_pip_pkg failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 50.328s, Critical Path: 32.79s
INFO: 2 processes: 2 local.
FAILED: Build did NOT complete successfully
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions