Я запускаю исполняемый файл в 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.
Есть ли у вас какие-либо предложения по диагностике и исправлению моего сообщения об ошибке?