系统:centOS 7
环境:CUDA8.0 + cudnn5 + TensorFlow 1.0
问题
报错是这样的:
F tensorflow/core/common_runtime/executor.cc:484] Check failed: e->src_output() < 32768 (56124 vs. 32768)
先说结果,经过一番原因查找,得知这并不是程序上的逻辑问题,而是TF执行检查产生的core dumped,进一步探究会发现,这个错误是因为TF的版本问题。
解决
查看tf的executor.cc,发现e->src_output()错误行号和所报不同(这不奇怪因为tf更新迭代比较快),
所以去history里找,
发现17年2月24号官方对CHECK作了修改:
2月22号的版本是这样的,
而2月24号后就变成这样的,