samjabrahams / tensorflow-on-raspberry-pi

TensorFlow for Raspberry Pi
Other
2.24k stars 495 forks source link

TensorFlow 1.2.0 rc2 built from source failed #101

Open SteveBetter opened 7 years ago

SteveBetter commented 7 years ago

Describe the Issue

TensorFlow Built from Source Failed, Following Your Guide Exactly.

Steps to Reproduce

Hardware/Software Info

Raspberry Pi 3 Mode B

Please provide the following information about your Raspberry Pi setup:

Relevant Console Output/Logs

ERROR: /home/pi/tensorflow/tensorflow-1.2.0-rc1/tensorflow/core/kernels/BUILD:2128:1: C++ compilation of rule '//tensorflow/core/kernels:svd_op' failed: gcc failed: error executing command (cd /home/pi/.cache/bazel/_bazel_pi/167c2f10c1c83af4f809735abd027bc0/execroot/tensorflow-1.2.0-rc1 && \ exec env - \ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/go/bin \ PWD=/proc/self/cwd \ PYTHON_BIN_PATH=/usr/bin/python \ PYTHON_LIB_PATH=/usr/local/lib/python2.7/dist-packages \ TF_NEED_CUDA=0 \ TF_NEED_OPENCL=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 '-mfpu=neon-vfpv4' '-std=c++11' -funsafe-math-optimizations -ftree-vectorize -fomit-frame-pointer '-std=c++0x' -MD -MF bazel-out/local-opt/bin/tensorflow/core/kernels/_objs/svd_op/tensorflow/core/kernels/svd_op_complex64.pic.d '-frandom-seed=bazel-out/local-opt/bin/tensorflow/core/kernels/_objs/svd_op/tensorflow/core/kernels/svd_op_complex64.pic.o' -fPIC -DEIGEN_MPL2_ONLY -DSNAPPY -iquote . -iquote bazel-out/local-opt/genfiles -iquote external/bazel_tools -iquote bazel-out/local-opt/genfiles/external/bazel_tools -iquote external/protobuf -iquote bazel-out/local-opt/genfiles/external/protobuf -iquote external/eigen_archive -iquote bazel-out/local-opt/genfiles/external/eigen_archive -iquote external/local_config_sycl -iquote bazel-out/local-opt/genfiles/external/local_config_sycl -iquote external/gif_archive -iquote bazel-out/local-opt/genfiles/external/gif_archive -iquote external/jpeg -iquote bazel-out/local-opt/genfiles/external/jpeg -iquote external/com_googlesource_code_re2 -iquote bazel-out/local-opt/genfiles/external/com_googlesource_code_re2 -iquote external/farmhash_archive -iquote bazel-out/local-opt/genfiles/external/farmhash_archive -iquote external/fft2d -iquote bazel-out/local-opt/genfiles/external/fft2d -iquote external/highwayhash -iquote bazel-out/local-opt/genfiles/external/highwayhash -iquote external/png_archive -iquote bazel-out/local-opt/genfiles/external/png_archive -iquote external/zlib_archive -iquote bazel-out/local-opt/genfiles/external/zlib_archive -iquote external/snappy -iquote bazel-out/local-opt/genfiles/external/snappy -isystem external/bazel_tools/tools/cpp/gcc3 -isystem external/protobuf/src -isystem bazel-out/local-opt/genfiles/external/protobuf/src -isystem external/eigen_archive -isystem bazel-out/local-opt/genfiles/external/eigen_archive -isystem external/gif_archive/lib -isystem bazel-out/local-opt/genfiles/external/gif_archive/lib -isystem external/farmhash_archive/src -isystem bazel-out/local-opt/genfiles/external/farmhash_archive/src -isystem external/png_archive -isystem bazel-out/local-opt/genfiles/external/png_archive -isystem external/zlib_archive -isystem bazel-out/local-opt/genfiles/external/zlib_archive -DEIGEN_AVOID_STL_ARRAY -Iexternal/gemmlowp -Wno-sign-compare -fno-exceptions -pthread -fno-canonical-system-headers -Wno-builtin-macro-redefined '-DDATE="redacted"' '-DTIMESTAMP="redacted"' '-DTIME="redacted"' -c tensorflow/core/kernels/svd_op_complex64.cc -o bazel-out/local-opt/bin/tensorflow/core/kernels/_objs/svd_op/tensorflow/core/kernels/svd_op_complex64.pic.o): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1. In file included from external/eigen_archive/Eigen/Core:451:0, from external/eigen_archive/Eigen/QR:11, from external/eigen_archive/Eigen/SVD:11, from ./third_party/eigen3/Eigen/SVD:1, from ./tensorflow/core/kernels/svd_op_impl.h:23, from tensorflow/core/kernels/svd_op_complex64.cc:16: external/eigen_archive/Eigen/src/Core/util/BlasUtil.h: In instantiation of 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>': external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:339:77: required from 'void Eigen::internal::apply_rotation_in_the_plane(Eigen::DenseBase&, Eigen::DenseBase&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 1, -1, true>; VectorY = Eigen::Block<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 1, -1, true>; OtherScalar = float]' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:282:48: required from 'void Eigen::MatrixBase::applyOnTheLeft(Eigen::Index, Eigen::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::Index = int]' external/eigen_archive/Eigen/src/SVD/JacobiSVD.h:725:13: required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/JacobiSVD.h:548:41: required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/BDCSVD.h:251:57: required from 'Eigen::BDCSVD<_MatrixType>& Eigen::BDCSVD::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::BDCSVD::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/BDCSVD.h:136:39: required from 'Eigen::BDCSVD::BDCSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::BDCSVD::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' ./tensorflow/core/kernels/svd_op_impl.h:88:49: required from 'void tensorflow::SvdOp::ComputeMatrix(tensorflow::OpKernelContext, const ConstMatrixMaps&, tensorflow::SvdOp::MatrixMaps) [with Scalar = std::complex; tensorflow::SvdOp::ConstMatrixMaps = tensorflow::gtl::InlinedVector<Eigen::Map<const Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 4>; tensorflow::SvdOp::MatrixMaps = tensorflow::gtl::InlinedVector<Eigen::Map<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 4>]' tensorflow/core/kernels/svd_op_complex64.cc:23:1: required from here external/eigen_archive/Eigen/src/Core/util/BlasUtil.h:63:74: error: no type named 'ReturnType' in 'struct Eigen::ScalarBinaryOpTraits<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, Eigen::internal::scalar_product_op<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf> >' typedef typename ScalarBinaryOpTraits<LhsScalar,RhsScalar>::ReturnType Scalar; ^ In file included from external/eigen_archive/Eigen/Jacobi:27:0, from external/eigen_archive/Eigen/QR:16, from external/eigen_archive/Eigen/SVD:11, from ./third_party/eigen3/Eigen/SVD:1, from ./tensorflow/core/kernels/svd_op_impl.h:23, from tensorflow/core/kernels/svd_op_complex64.cc:16: external/eigen_archive/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(Eigen::DenseBase&, Eigen::DenseBase&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 1, -1, true>; VectorY = Eigen::Block<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 1, -1, true>; OtherScalar = float]': external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:282:48: required from 'void Eigen::MatrixBase::applyOnTheLeft(Eigen::Index, Eigen::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::Index = int]' external/eigen_archive/Eigen/src/SVD/JacobiSVD.h:725:13: required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/JacobiSVD.h:548:41: required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/BDCSVD.h:251:57: required from 'Eigen::BDCSVD<_MatrixType>& Eigen::BDCSVD::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::BDCSVD::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/BDCSVD.h:136:39: required from 'Eigen::BDCSVD::BDCSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::BDCSVD::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' ./tensorflow/core/kernels/svd_op_impl.h:88:49: required from 'void tensorflow::SvdOp::ComputeMatrix(tensorflow::OpKernelContext, const ConstMatrixMaps&, tensorflow::SvdOp::MatrixMaps) [with Scalar = std::complex; tensorflow::SvdOp::ConstMatrixMaps = tensorflow::gtl::InlinedVector<Eigen::Map<const Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 4>; tensorflow::SvdOp::MatrixMaps = tensorflow::gtl::InlinedVector<Eigen::Map<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 4>]' tensorflow/core/kernels/svd_op_complex64.cc:23:1: required from here external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:359:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(px, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:359:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:360:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(py, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:360:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:374:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstoreu(px, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:374:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:375:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstoreu(px+PacketSize, padd(pm.pmul(pc,xi1),pcj.pmul(ps,yi1))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:375:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:376:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore (py, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:376:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:377:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore (py+PacketSize, psub(pcj.pmul(pc,yi1),pm.pmul(ps,xi1))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:377:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:385:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstoreu(x+peelingEnd, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:385:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:386:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore (y+peelingEnd, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:386:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:415:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(px, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:415:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:416:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(py, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:416:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(Eigen::DenseBase&, Eigen::DenseBase&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, -1, 1, false>; VectorY = Eigen::Block<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, -1, 1, false>; OtherScalar = float]': external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:297:60: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::Index, Eigen::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::Index = int]' external/eigen_archive/Eigen/src/SVD/JacobiSVD.h:726:28: required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/JacobiSVD.h:548:41: required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/BDCSVD.h:251:57: required from 'Eigen::BDCSVD<_MatrixType>& Eigen::BDCSVD::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::BDCSVD::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' external/eigen_archive/Eigen/src/SVD/BDCSVD.h:136:39: required from 'Eigen::BDCSVD::BDCSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>; Eigen::BDCSVD::MatrixType = Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>]' ./tensorflow/core/kernels/svd_op_impl.h:88:49: required from 'void tensorflow::SvdOp::ComputeMatrix(tensorflow::OpKernelContext, const ConstMatrixMaps&, tensorflow::SvdOp::MatrixMaps) [with Scalar = std::complex; tensorflow::SvdOp::ConstMatrixMaps = tensorflow::gtl::InlinedVector<Eigen::Map<const Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 4>; tensorflow::SvdOp::MatrixMaps = tensorflow::gtl::InlinedVector<Eigen::Map<Eigen::Matrix<std::complex, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 4>]' tensorflow/core/kernels/svd_op_complex64.cc:23:1: required from here external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:359:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(px, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:359:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:360:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(py, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:360:55: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:374:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstoreu(px, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:374:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:375:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstoreu(px+PacketSize, padd(pm.pmul(pc,xi1),pcj.pmul(ps,yi1))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:375:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:376:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore (py, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:376:56: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:377:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore (py+PacketSize, psub(pcj.pmul(pc,yi1),pm.pmul(ps,xi1))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:377:69: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:385:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstoreu(x+peelingEnd, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:385:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:386:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore (y+peelingEnd, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:386:66: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:415:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(px, padd(pm.pmul(pc,xi),pcj.pmul(ps,yi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:415:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:416:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' pstore(py, psub(pcj.pmul(pc,yi),pm.pmul(ps,xi))); ^ external/eigen_archive/Eigen/src/Jacobi/Jacobi.h:416:53: error: 'struct Eigen::internal::conj_helper<vector(4) builtin_neon_sf, Eigen::internal::Packet2cf, false, false>' has no member named 'pmul' Target //tensorflow/tools/pip_package:build_pip_package failed to build INFO: Elapsed time: 3104.705s, Critical Path: 2864.89s

samjabrahams commented 7 years ago

Thanks for opening this up @SteveBetter - I'm going to wait until 1.2 final is released before investigating this, as it's possible that there are some tweaks that are on the branch that the TensorFlow team will include.

SteveBetter commented 7 years ago

One of Eigen's contributors solved this. Thank him. https://github.com/tensorflow/tensorflow/issues/9697 It works on my raspberry pi 3. Thank you also. @samjabrahams

kranthisai commented 7 years ago

Hi @SteveBetter .

Can you please confirm if 1.2.0 rc2 works. I tried the latest version, I got the same error.

Thanks, Kranthi

lhelontra commented 7 years ago

Change eigen version: https://github.com/lhelontra/tensorflow-on-arm/blob/master/build_tensorflow/build_tensorflow.sh#L144

kranthisai commented 7 years ago

@lhelontra Awesome. Thanks. It works..

akshaymogaveera commented 7 years ago

Edit the workspace.bzl at /home/pi/tensorflow/tensorflow (eigen archive link)

(at line 169) from :

native.new_http_archive( name = "eigen_archive", urls = [ "http://mirror.bazel.build/bitbucket.org/eigen/eigen/get/f3a22f35b044.tar.gz", "https://bitbucket.org/eigen/eigen/get/f3a22f35b044.tar.gz", ], sha256 = "ca7beac153d4059c02c8fc59816c82d54ea47fe58365e8aded4082ded0b820c4", strip_prefix = "eigen-eigen-f3a22f35b044", build_file = str(Label("//third_party:eigen.BUILD")), )

to:---- native.new_http_archive( name = "eigen_archive", urls = [ "http://mirror.bazel.build/bitbucket.org/eigen/eigen/get/d781c1de9834.tar.gz", "https://bitbucket.org/eigen/eigen/get/d781c1de9834.tar.gz", ], sha256="a34b208da6ec18fa8da963369e166e4a368612c14d956dd2f9d7072904675d9b", strip_prefix = "eigen-eigen-d781c1de9834", build_file = str(Label("//third_party:eigen.BUILD")), ) THIS WORKED FOR ME!!!

WildChlamydia commented 7 years ago

@akshay1997feb works for me, thanks

mmaniani commented 7 years ago

@samjabrahams @akshay1997feb After finishing the compilation e of TensorFlow, everything went well! I restarted the Raspberry PI3 My question is how can I run TensorFlow? I thank you in advance

akshaymogaveera commented 6 years ago

@mmaniani What exactly do u mean by run? Just type in python idle Import tensorflow If no error than everything works great!!! To learn more about tensorflow watch sentdex tensorflow or Google developers videos on YouTube, they are awesome!!!