GDB вызывает сбой sem_wait () с ошибкой EINTR - PullRequest
2 голосов
/ 06 января 2010

После перехода с Ubuntu на CentOS 5.4 мы столкнулись со странным поведением GDB. При запуске приложения в отладчике sem_wait() возвращает несколько (5-10) раз с ошибкой EINTR.

Я установил последнюю версию GDB, но это не решило проблему. Я предполагаю, что это вызвано каким-то сигналом, отправленным GDB, но я не смог получить какую-либо информацию в обработчике сигналов.

Тестирование errno после sem_wait() и возобновление ожидания не имеет большого значения, я просто хотел узнать, есть ли у кого-нибудь объяснение этому явлению.

...