[Wien] Bug in lapwso?
Krzysztof Osuch
osuchk at science.unisa.ac.za
Fri Mar 12 15:27:48 CET 2004
>
> Dear Wien team,
>
> I recently (after the last update reported on the wien website, i.e.
> after the 9th February) updated my version downloading all the
> executables and tested it for small systems e.g. fcc Au (including s-o).
> Everything worked perfect. Then I moved to larger systems: 1AuML/Nb(100)
> with 10 atoms in the unit cell. Suprisingly lapw1 was stopped producing
> a core. After spending half a day, using the idb I traced the problem
> down to the fact that the new parameters:
> PARAMETER (KMAX1START= 50)
> PARAMETER (KMAX2START= 50)
> PARAMETER (KMAX3START= 75)
>
> were given too small values in the param.inc_r file.
> Now, after optimising the geometry of the system I wanted to include the
> s-o coupling. (which worked very well with older versions of the code,
> from half a year ago - I did extensive calculations on this system at
> that time - and I am still using the same input .in* files (after, of
> course running 100atomfix on them). Again lapwso is dumped producing a
> core. The examination of the core give the followin results:
>
> object file name: ../lapwso
> core file name: core.5842
> Reading symbolic information ...done
> Unexpected note type in core:1189489535
> Core file produced from executable lapwso
> Initial part of arglist: /home/osuchk/wien2k/lapwso lapwso.def
> Thread terminated at PC 0x8069220 by signal SEGV
>
> (idb) where
> >0 0x8069220 in hmsec(fl=.TRUE. (4294967295), emm=(...), ne=(...),
> nv=(...), ee=(...), meigve=(...), ri_mat=(...), ri_orb=(...), kkk=1,
> jspin=1, ipr=1) "hmsec.f":87
> #1 0x8079740 in lapwso() "lapwso.f":191
> #2 0x80ba6e4 in main(...) in ../lapwso
> #3 0x42015704 in __libc_start_main(...) in /lib/tls/libc.so.6
> #4 0x804b361 in _start(...) "../sysdeps/i386/elf/start.S":81
>
>
> >0 0x8069220 in hmsec(fl=.TRUE. (4294967295), emm=(...), ne=(...),
> nv=(...), ee=(...), meigve=(...), ri_mat=(...), ri_orb=(...), kkk=1,
> jspin=1, ipr=1) "hmsec.f":87
> abcdlm=(...)
> abstol=2
> cc=56.107799999999997
> couplo=(...)
> czero=(0, 0)
> dd=(9, -18)
> dtime1=1
> dtime2=-1
> dtime3=-2
> dwork=(...)
> ee=(...)
> emm=(...)
> en=(...)
> fl=.TRUE. (4294967295)
> h_=(...)
> hexl=(...)
> hso=(...)
> hsoc=(-9, 9)
> i=-1070596096
> ibf=1074790400
> ibi=-1072693248
>
> At this stage, suprisingly the value of nban2 is
>
> (idb) print nban2
> -1072693248
> (idb)
>
> I do not know where all these problems come from. Is anybody able to
> help?
>
> I want to stress once again that lapwso runs perfectly well for small
> systems like bcc Rh or fcc Au. Is there again some new parameter, which
> hides somwhere in the code, and whose value is set too small?
>
> Just an appeal to wien developers - to save some time of the users -
> please take some more care in testing the updates, before releasing them
> and let us inform about what needs to be changed to avoid problems with
> larger systems (it is a fortran 90 code !!!!!)
>
> With best regards
>
> K. Osuch
>
>
More information about the Wien
mailing list