У моего кода Fortran есть проблема с памятью, и, поскольку я скомпилировал его с опцией Intels -traceback
, он покажет мне:
forrtl: severe (41): insufficient virtual memory
Image PC Routine Line Source
fleur_MPI 0000000000F00CFC for_alloc_allocat Unknown Unknown
fleur_MPI 0000000000A32BAA Unknown Unknown Unknown
fleur_MPI 00000000009E4392 Unknown Unknown Unknown
fleur_MPI 00000000008CB602 Unknown Unknown Unknown
fleur_MPI 00000000009226F8 Unknown Unknown Unknown
fleur_MPI 000000000091E051 Unknown Unknown Unknown
fleur_MPI 0000000000419967 Unknown Unknown Unknown
fleur_MPI 00000000004A9DA0 Unknown Unknown Unknown
fleur_MPI 00000000004A5350 Unknown Unknown Unknown
fleur_MPI 0000000000416BAE Unknown Unknown Unknown
libc-2.17.so 00002B75726A7505 __libc_start_main Unknown Unknown
fleur_MPI 0000000000416AA9 Unknown Unknown Unknown
Signal 15 detected on PE: 3
Он показывает мне только самые глубокие 12 записей трассировки стека, которые не являются очень полезно, поскольку у них нет опции -g
.
Как я могу увеличить длину получаемых трассировок стека? Кажется, что на этот вопрос есть ответ только для Java, но не для Fortran (или даже C).