Сообщение об ошибке (событие sig_complete не выполнено) при запуске исполняемого файла в Cygwin Bash Shell - PullRequest
1 голос
/ 05 августа 2011

Я запускаю исполняемый файл в Cygwin Bash Shell. Исполняемый файл - это скомпилированный фортрановский код; Я поместил оператор Fortran PRINT *, "done" в конце моего кода (как раз перед последней строкой кода, END PROGRAM aug3, где aug3 - имя моей программы. Похоже, что код хорошо компилируется, и я получаю в результате исполняемый файл, a.exe . Если в Cygwin я выполню a.exe , используя команду в папке:

$ ./a
done

... что предполагает (но не доказывает), что моя программа завершена, так как оператор Fortran PRINT *, "done" является строкой, следующей за последней в моем коде Fortran, до END PROGRAM aug3. Но после печати done Cygwin просто садится - я не получаю другую командную строку, и если я пытаюсь что-то напечатать, текст не появляется. Примерно через минуту я получаю следующее сообщение об ошибке (и после этого я наконец получаю другую командную строку):

12 [main] a 592 sig_send: ожидание сбоя события sig_complete, сигнал 6, rc
258, ошибка Win32 0
Отменено

Знаете ли вы, что означает это сообщение об ошибке? Скорее всего, это связано с проблемой в моем коде на Фортране (в этом случае я должен задать этот вопрос на доске объявлений на Фортране), или это, скорее всего, проблема с моим Cygwin Bash? Когда я ищу в интернете, сообщения , которые я вижу , указывают на то, что "ожидание события sig_complete не удалось" свидетельствует о проблеме с Cygwin.

Есть ли у вас какие-либо предложения по диагностике и исправлению моего сообщения об ошибке?

1 Ответ

0 голосов
/ 06 августа 2011

Мне очень жаль ... Я нашел свою ошибку, и моя программа сейчас работает. В моем коде на Фортране я случайно ссылался на элемент массива, выходящий за пределы, хотя я так и не получил сообщение об ошибке индекса массива за пределами границ. Исправление этой ошибки означает, что моя программа теперь не только хорошо компилируется, но и работает нормально. Спасибо за ваше время и терпение. Извините, что трачу ваше время на "мой плохой". Эта тема решена.

...