Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: #include nested too deeply (libtensorflow_cc.so) #41405

Open
Lotte1990 opened this issue Jul 15, 2020 · 14 comments
Open

Error: #include nested too deeply (libtensorflow_cc.so) #41405

Lotte1990 opened this issue Jul 15, 2020 · 14 comments
Assignees
Labels
stat:awaiting tensorflower Status - Awaiting response from tensorflower subtype: ubuntu/linux Ubuntu/Linux Build/Installation Issues TF 2.3 Issues related to TF 2.3 type:build/install Build and install issues

Comments

@Lotte1990
Copy link

System information

  • OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04
  • TensorFlow installed from (source or binary): source
  • TensorFlow version: 2.3.0-rc1
  • Bazel version (if compiling from source): 3.1.0
  • GCC/Compiler version (if compiling from source): 7.5.0

Describe the problem
The problem occurs when using libtensorflow_cc.so. When including <tensorflow/core/public/session.h> in the main file of my program that uses libtensorflow_cc.so, it includes <tensorflow/core/framework/tensor.h>, which in turn includes <unsupported/Eigen/CXX11/Tensor>. This file includes itself and results in the error #include nested too deeply.

Provide the exact sequence of commands / steps that you executed before running into the problem
#include <tensorflow/core/public/session.h> in the main file of my program that uses libtensorflow_cc.so.

Any other info / logs

In file included from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1:0,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/tensorflow/core/framework/tensor.h:22,
                 from /media/ssd512/build/tensorflow-prefix/src/tensorflow/tensorflow/core/public/session.h:24,
                 from /media/ssd512/src/main.cpp:2:
/media/ssd512/build/tensorflow-prefix/src/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1:42: error: #include nested too deeply
 #include "unsupported/Eigen/CXX11/Tensor"
@Lotte1990 Lotte1990 added the type:build/install Build and install issues label Jul 15, 2020
@ravikyram ravikyram added the TF 2.3 Issues related to TF 2.3 label Jul 17, 2020
@ravikyram
Copy link
Contributor

@Lotte1990

Provide the exact sequence of commands / steps that you executed before running into the problem.Thanks!

@ravikyram ravikyram added the stat:awaiting response Status - Awaiting response from author label Jul 17, 2020
@Lotte1990
Copy link
Author

Lotte1990 commented Jul 17, 2020

A minimal example to reproduce this error would be the following:

Build libtensorflow_cc.so

sudo apt-get install python3 python3-pip
pip3 install numpy

python3 configure.py
    empty
    empty
    n
    n
    n
    n
    empty
    n

bazel build -c opt --config=mkl //tensorflow:libtensorflow_cc.so

Create new project with the following CMakeLists.txt

cmake_minimum_required(VERSION 3.11 FATAL_ERROR)

include(ExternalProject)

set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." FORCE)

project(tfinference)

externalproject_add(protobuf GIT_REPOSITORY https://github.com/protocolbuffers/protobuf.git GIT_TAG v3.9.2 CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "")
externalproject_get_property(protobuf SOURCE_DIR)
set(srcdir_protobuf ${SOURCE_DIR})
include_directories(${srcdir_protobuf}/src)

externalproject_add(tensorflow GIT_REPOSITORY https://github.com/tensorflow/tensorflow.git GIT_TAG v2.3.0-rc1 CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "")
externalproject_get_property(tensorflow SOURCE_DIR)
set(srcdir_tensorflow ${SOURCE_DIR})
include_directories(${srcdir_tensorflow})
include_directories(${srcdir_tensorflow}/third_party/eigen3)

include_directories(/opt/tensorflow-2.3.0-rc1/bazel-bin)

add_executable(tfinference main.cpp)

add_dependencies(tfinference protobuf)
add_dependencies(tfinference tensorflow)

target_link_libraries(tfinference ${CMAKE_SOURCE_DIR}/libtensorflow_cc.so)

And main.cpp

#include <tensorflow/core/public/session.h>

int main()
{
    std::cout << "Test..." << std::endl;
    return 0;
}

Then build the project
make -j

@ravikyram ravikyram added subtype: ubuntu/linux Ubuntu/Linux Build/Installation Issues and removed stat:awaiting response Status - Awaiting response from author labels Jul 17, 2020
@ravikyram ravikyram assigned ymodak and unassigned ravikyram Jul 17, 2020
@ymodak ymodak assigned gunan and unassigned ymodak Jul 22, 2020
@gunan
Copy link
Contributor

gunan commented Jul 22, 2020

@rmlarsen @av8ramit

@gunan
Copy link
Contributor

gunan commented Jul 22, 2020

Also @ezhulenev

@Lotte1990
Copy link
Author

@gunan @rmlarsen @av8ramit @ezhulenev Any updates on this?

@av8ramit
Copy link

Unfortunately, I'm not sure, maybe @rmlarsen may have more insight.

@Yasin40
Copy link

Yasin40 commented Sep 3, 2020

I had same problem with TF2!
Anyone can help?

@av8ramit
Copy link

av8ramit commented Sep 3, 2020

Sorry, but I personally have not had cycles to look into libtensorflow_cc. I'll see if I can carve time in Q4.

@gunan gunan assigned av8ramit and unassigned gunan Sep 28, 2020
@bondhugula
Copy link
Contributor

I see the same issue when using vim YCM completion as of tensorflow git 108aa90:

In included file: #include nested too deeply /home/uday/tensorflow/third_party/eigen3/Eigen/Core:1:10: note: error occurred here [pp_include_too_deep]

In particular, third_party/eigen3/Eigen/Core has:

#include "Eigen/Core"

This doesn't make sense(?) - it's a recursive include and it's anyway missing a header guard. At the very least, it's missing a comment on the intention.

@alexandru-oana
Copy link

alexandru-oana commented Jan 10, 2022

Same issue here using tensorflow 2.7 branch compiled from sources.
The issue rises when trying to use CMAKE.

@faysalhossain2007
Copy link

does anyone able to solve this issue?

@Lotte1990
Copy link
Author

@gunan @rmlarsen @av8ramit @ezhulenev Any updates on this?

@tilakrayal tilakrayal added the stat:awaiting tensorflower Status - Awaiting response from tensorflower label Oct 12, 2022
@SuryanarayanaY
Copy link
Collaborator

Hi @Lotte1990 ,

I am eager to know whether you got a chance to test with latest TF versions ?

Correct me if I am wrong your build is success but when you use it in your program you are facing the issue right ?. Unfortunately I don't have the environment to test it. Please test with latest version and let us know if the issue still persists.

@SuryanarayanaY SuryanarayanaY added the stat:awaiting response Status - Awaiting response from author label Apr 13, 2023
@SuryanarayanaY SuryanarayanaY self-assigned this Apr 13, 2023
@Lotte1990
Copy link
Author

Lotte1990 commented Apr 13, 2023

@SuryanarayanaY Still present for TensorFlow 2.12.0. The file "third_party/eigen3/unsupported/Eigen/CXX11/Tensor" is still trying to include itself. First line:

#include "unsupported/Eigen/CXX11/Tensor"

As you say, building the DLL succeeds, but using the DLL afterwards in a different program is the problem.

@google-ml-butler google-ml-butler bot removed the stat:awaiting response Status - Awaiting response from author label Apr 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stat:awaiting tensorflower Status - Awaiting response from tensorflower subtype: ubuntu/linux Ubuntu/Linux Build/Installation Issues TF 2.3 Issues related to TF 2.3 type:build/install Build and install issues
Projects
None yet
Development

No branches or pull requests