debug for bin runtime error
1. check the library for the bin
check the absence of the library link by the bin // ldd libcaffe.so, ldd /usr/src/tensorrt/bin/trtexec
check the absence of the symbol used in the bin // ldd -r libcaffe.so, objdump -TC | grep
2. use strace tool to debug the execution process
I: Make sure the bin can run normal if everything be ok. Then Find the environment where the bin can run ok
II: strace the normal env and the failed env,
// strace /usr/src/tensorrt/bin/trtexec --deploy=/usr/src/tensorrt/data/mnist/mnist.prototxt --output=prob --fp16 --allowGPUFallback > log.in.2 2>&1
// strace usr/src/tensorrt/bin/trtexec --deploy=usr/src/tensorrt/data/mnist/mnist.prototxt --output=prob --fp16 --allowGPUFallback > log.out 2>&1
// LD_DEBUG=all /usr/src/tensorrt/bin/trtexec --deploy=/usr/src/tensorrt/data/mnist/mnist.prototxt --output=prob --useDLACore=0 --fp16 --allowGPUFallback 2> ~/ld_debug.out
check if exist the descriptor open faild or acess failed and so on
check if exist the case that use the different so
The last weapon: Paste the error on Google or Bing.
posted on 2020-07-17 14:39 csuyangpeng 阅读(133) 评论(0) 编辑 收藏 举报