Окно проклятий в Linux приводит к прерыванию работы
Вопрос
У меня есть устаревший код C, который я недавно скомпилировал в Linux.В исходном HPUX приложение открывает и закрывает несколько окон проклятий.В системе Linux он может обрабатывать одно окно, но если я закрою это окно, программа выйдет из строя с сообщением об ошибке «Прервано».Есть идеи?
Решение 3
Обнаружил, что причиной сбоя была команда touchwin.Удаление этой строки кода, похоже, не имеет негативных последствий.:-) Спасибо всем за помощь.Голосуют за все вокруг.
Другие советы
Да.Измените свои параметры с помощью улимит(1) поэтому, когда он прерывается, вы сохраняете дамп ядра.Затем посмотрите дамп ядра с помощью БДБ(1) чтобы узнать, где он прерывается, и вернуться к нам.
Учитывая комментарии к ответу Чарли Мартина, может показаться, что вы не можете открыть окно, а затем закрываете неоткрытое окно, что приводит к драматическим результатам.Посмотрите, чтобы проверить коды возврата функций инициализации Curses и вызова открытия окна.