Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ unw_get_proc_name()偶尔返回unw_EUNSPEC和unw_ENOINFO错误_C++_Linux_Libunwind - Fatal编程技术网

C++ unw_get_proc_name()偶尔返回unw_EUNSPEC和unw_ENOINFO错误

C++ unw_get_proc_name()偶尔返回unw_EUNSPEC和unw_ENOINFO错误,c++,linux,libunwind,C++,Linux,Libunwind,我正在使用libunwind1.4.0来收集堆栈跟踪。它几乎总是有效的,但是在调用unw\u get\u proc\u name时,有时会出现unspecified(general)error或未找到解卷信息。我可以在核心转储中遍历堆栈跟踪(使用gdb),并且在下次运行程序时,同一台机器上的相同二进制文件运行时不会出现任何问题。有没有人遇到过类似的问题,并且知道如何解决这个问题?我认为所有的事件都发生在RHEL 6.2上,并且是在进程捕捉到信号之后。我不确定是否存在信号导致了问题,因为我无法在同

我正在使用libunwind1.4.0来收集堆栈跟踪。它几乎总是有效的,但是在调用
unw\u get\u proc\u name
时,有时会出现
unspecified(general)error
未找到解卷信息。我可以在核心转储中遍历堆栈跟踪(使用gdb),并且在下次运行程序时,同一台机器上的相同二进制文件运行时不会出现任何问题。有没有人遇到过类似的问题,并且知道如何解决这个问题?

我认为所有的事件都发生在RHEL 6.2上,并且是在进程捕捉到信号之后。我不确定是否存在信号导致了问题,因为我无法在同一平台上用相同的信号再现问题,但在运行自动测试时,它偶尔会发生。你能在这里发布堆栈跟踪日志或你认为可疑的代码片段吗?我认为所有事件都发生在RHEL 6.2上,并且在进程捕捉到信号之后。我不确定是否是信号的存在导致了问题,因为我无法在同一平台上用相同的信号重现问题,但在运行自动测试时偶尔会发生。您能在此处发布堆栈跟踪日志或您认为可疑的代码片段吗?