Bonjour
J'essaye d'exécuter un code fortran 90 avec le compilateur intel fortran Composer 2013 sous Linux. Ça passe sans problème à la compilation mais à l’exécution, j'ai l'erreur :
forrtl: severe (174): SIGSEGV, segmentation fault occurred
au niveau de ces lignes de code où j'appelle une fonction lapack :
1 2 3 4 5 6
|
!! Decomposition en valeurs singulieres
M = Factor_long*taille; N = 2*N_Emetteurs_CBFM
Allocate( AA(M,N), S(MIN(M,N)),U(M,M),VT(N,N), WW(MIN(M,N)-1))
AA = Epatch
call GESDD(AA,S,U=U, VT=VT, JOBZ='A') |
J’exécute ce code sur plusieurs boucles, et le vrai problème est que n'arrive pas à trouver une explication vu que ça passe dans des versions simples, et ça passe aussi dans des versions multi-niveaux uniquement pour le premier niveau.
J'ai tout essayé : l'option -heap-arrays ne corrige pas le problème, ulimit -s unlimited pour l'environnement ifort n'a rien fait aussi.
Est ce que quelqu'un aura s'il vous plait une explication pour tout ça. Merci d'avance pour votre aide
Partager