LINUX.ORG.RU

Странная интерференция падающей программы с ulimit...


0

0

Столкнулся с такой проблемой: моя программа (A), время от времени вызывающая другую приладу (B), работает некоторое время, а потом случается следующее: она пытается в очередной раз вызвать B, но та падает, - статус fork->waitpid() говорит о том, что эта прилада B свалилась по сигналу SIGILL (то есть выполняется предикат WIFSIGNALED && WTERMSIG == SIGILL). Причем до вызова ее main(), похоже, дело даже не доходит.

Самое странно то, что, когда я попытался получить core файл и установил ulimit -Sc в unlimited, все заработало и работает прекрасно! Стоит сделать ulimit -Sc 0, как опять начинает случаться тот же глюк.

В чем тут может быть дело?

Заранее благодарен за советы....


Ответ на: комментарий от idle

К сожалению, это невозможно. Программы довольно сложные, и прежде чем упасть, работает все это довольно долго, так что под strace лога будет гигов сорок, а работать будет дня два :(

jek_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.