Я отлаживаю программу Fortran 90 с valgrind. Я получаю ошибки, имеющие это в следЧто делает for_write_seq_lis?
==93929== Use of uninitialised value of size 4
==93929== at 0x7C3D4B: for__add_to_lf_table
==93929== by 0x8014A8: for__open_proc.
==93929== by 0x7C7B0F: for__open_default
==93929== by 0x7F3648: for_write_seq_lis
<rest of my application backtrace>
И я не понимаю, если это моя ошибка или просто причуда внутренней библиотеки. Я хотел бы знать, что делают эти функции, и любую другую соответствующую информацию.
Я компилирую с ifort (IFORT) 11.1 20100806, valgrind 3.6.0 на macosx.
Редактировать: Я использовал пятна ошибок valgrind, когда используется associated(ptr)
, или когда используется print *
. В любом случае мне просто интересно узнать, за что отвечают эти подпрограммы. Что такое LF-таблица?
К сожалению, я не знаю, в чем проблема. Код работает отлично для небольших случаев, но как только я увеличиваю размер, я получаю ошибку «6591 Illegal instruction». У меня есть все параметры отладки, и я не получаю сообщение об ошибке при работе на маленьком футляре. В настоящее время я ищу переломный момент в размере, который заставляет его идти бум. –