首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TensorFlow上调试分段故障11?

如何在TensorFlow上调试分段故障11?
EN

Stack Overflow用户
提问于 2017-02-24 00:34:55
回答 1查看 1.8K关注 0票数 0

我安装了CUDA8和新的TensorFlow1.0。当我运行"import tensorflow as tf“时,我得到了以下信息:

代码语言:javascript
复制
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.8.0.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.5.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.8.0.dylib locally
Segmentation fault: 11

了解nvcc -V可提供以下信息:

代码语言:javascript
复制
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Oct_30_22:18:43_CDT_2016
Cuda compilation tools, release 8.0, V8.0.54

你知道如何修复这个分段错误吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-04 05:24:54

您的本地cuda安装中可能缺少一个库。例如,在尝试在本地安装CUDA Toolkit 8.0之后,我没有安装/usr/local/cuda/lib/libcuda.dylib (可能是因为我先安装了驱动程序,然后才安装了工具包,正如这个古老的线索所暗示的:https://render.otoy.com/forum/viewtopic.php?f=25&t=1859)。重新运行安装程序,只有驱动程序正确安装了它,并将其符号链接到另一个名称(https://github.com/tensorflow/tensorflow/issues/3263#issuecomment-232184358)。

最后,仔细检查您的环境变量paths,看看echo $DYLD_LIBRARY_PATH是否正确。

顺便说一句,我在测试安装时仍然看到了一些警告,例如The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.。这些只是建议从源代码(https://github.com/tensorflow/tensorflow/issues/8037)构建,而不是使用pip install --upgrade tensorflow-gpu。?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42421380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档