[Pw_forum] segmentation fault in local.f90 line 228 PWCOND version 4.3.2

Xiaoguang Zhang xgz at ornl.gov
Fri Feb 3 20:28:39 CET 2012


pwcond.x crashes when it is trying to access vppot(1,2161,1,1) while 
calculating the eigenvalues for the left lead. I inserted a print 
statement in local.f90 and verified that this is the element that caused 
the crash. After inserting these lines:
*** 213,218 ****
--- 213,220 ----
   !
   ! set and solve the eigenvalue equation for each slab
   !
+   print *, nrz,nrx*nry,npol
+   print *, vppot(1,2161,1,1)
     DO WHILE(kin.LE.kfin)

        amat=(0.d0,0.d0)
the program crashed at the print statement with the last output
20        2916           1
which are nrz, nrx*nry, npol. There is no reason for it to crash.

Full error message below:
../../espresso-4.3.2/bin/pwcond.x < Alwirebig.cond.in > Alwirebig.cond.out
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line 
Source
pwcond.x           0000000000432BEF  local_1_                  228 
local.f90
pwcond.x           000000000042FAA9  local_                     71 
local.f90
pwcond.x           00000000004161FC  do_cond_                  421 
do_cond.f90
pwcond.x           000000000041130C  MAIN__                     20 
condmain.f90
pwcond.x           0000000000403922  Unknown               Unknown  Unknown
libc.so.6          0000002A9580F4CB  Unknown               Unknown  Unknown
pwcond.x           000000000040386A  Unknown               Unknown  Unknown



More information about the users mailing list