gdb导致sem_wait()失败并出现EINTR错误

时间:2010-01-06 13:26:24

标签: linux gdb signals semaphore

从Ubuntu切换到CentOS 5.4后,我们遇到了奇怪的GDB行为。在调试器中运行应用程序会导致sem_wait()多次(5-10)次返回EINTR错误。

我安装了最新的GDB版本,但没有解决问题。 我想这是由GDB发送的一些信号引起的,但我无法在信号处理程序中获得任何信息。

errno之后测试sem_wait()并恢复等待并不是什么大问题,我只是想知道是否有人对此现象有解释。

0 个答案:

没有答案