Tensorflow 教程\u示例\u培训师在调试模式下失败(-c dbg)

Tensorflow 教程\u示例\u培训师在调试模式下失败(-c dbg),tensorflow,Tensorflow,教程的构建\u示例\u trainer在发布模式(-c opt)下运行良好,但在调试模式(-c dbg)下失败 有人遇到过这个吗?这似乎是一只虫子 我运行的命令: bazel build -c dbg --config=cuda //tensorflow/cc:tutorials_example_trainer --verbose_failures 生成失败,并显示以下消息: /usr/include/c++/4.8/mutex(125)(第5列):错误:调用主机 函数(“std:互斥体基础:

教程的构建\u示例\u trainer在发布模式(-c opt)下运行良好,但在调试模式(-c dbg)下失败

有人遇到过这个吗?这似乎是一只虫子

我运行的命令:

bazel build -c dbg --config=cuda //tensorflow/cc:tutorials_example_trainer --verbose_failures
生成失败,并显示以下消息:

/usr/include/c++/4.8/mutex(125)(第5列):错误:调用主机 函数(“std:互斥体基础::uuu互斥体基础[子对象]”) __不允许使用设备功能(“std::mutex::mutex”)

<一些警告>

在编译过程中检测到1个错误 “/tmp/tmpxft_00005e78_u00000000-10_cwise_op_gpu_log.cu.compute_52.cpp1.ii”。 错误: /home/uriv/git/tensorflow/tensorflow/tensorflow/core/BUILD:248:1: 输出 'tensorflow/core/_objs/gpu_kernels/tensorflow/core/kernels/cwise_op_gpu_log.cu.pic.o' 没有创建。错误: /home/uriv/git/tensorflow/tensorflow/tensorflow/core/BUILD:248:1:not 创建了所有输出


谢谢。

您可以通过编辑解决此问题

tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceType.h

并注释掉以下两行代码:

static tensorflow::mutex m_devicePropInitMutex(tensorflow::LINKER_初始化)

tensorflow::mutex\u lock l(m_devicePropInitMutex)

我将很快对tensorflow存储库进行适当的修复