<p dir="ltr">I had the same problem when I used the wrong -qarch. I had to specify pwr7 and the default from siteconfig is pwr5. If you want to find out the system architecture issue the prtconf command.</p>
<div class="gmail_quote">On Oct 7, 2013 3:00 AM, "Pavel Ondračka" <<a href="mailto:pavel.ondracka@email.cz">pavel.ondracka@email.cz</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear WIEN2k mailing list,<br>
<br>
this is a follow up to thread "compilation problems on AIX with xlf90".<br>
I've finally managed to compile WIEN2k_13 on AIX 5.3,<br>
however I'm now getting a segfault when running lapw2.<br>
<br>
Segmentation fault in f7splt at line 51 in file "" ($t1)<br>
could not read "f7splt.f"<br>
(dbx) where<br>
f7splt(alm = (...), blm = (...), clm = (...), mult = 2, uenorm =<br>
0.0028448010014590045, num = 1, coord = ' ', dmat = (...)), line 51<br>
in "f7splt.f"<br>
csplit(0xfffffffffd8f50c, 0xfffffffffd8f510, 0xfffffffffd8a718,<br>
0xfffffffffd8976c, 0xfffffffffd8f67c, 0x11023fe30, 0x110250590,<br>
0x110260cf0), line 78 in "csplit.f"<br>
l2main(0xfffffffffffe340, 0xfffffffffffdb84, 0xfffffffffffe518,<br>
0x1101ac4b0, 0x110000b88, 0xfffffffffffdb80, 0xfffffffffffdb90,<br>
0xfffffffffffdc48), line 1313 in "l2main_tmp_.F"<br>
lapw2(), line 605 in "lapw2_tmp_.F"<br>
<br>
The corresponding lines looks like this:<br>
51 dmat(i,j,num)=dmat(i,j,num) + (alm(j)*conjg(alm(i))+ &<br>
52 blm(j)*conjg(blm(i))*uenorm+clm(j)*conjg(clm(i))+ &<br>
53<br>
alm(j)*conjg(clm(i))*pi12lo(ipip,3)+clm(j)*conjg(alm(i))*pi12lo(ipip,3)+<br>
&<br>
54<br>
blm(j)*conjg(clm(i))*pe12lo(ipip,3)+clm(j)*conjg(blm(i))*pe12lo(ipip,3)<br>
) / mult<br>
<br>
Going through all the variables shows suspicious value of ipip =<br>
-2147483648, which is used as array index for pi12lo an pe12lo causing<br>
the segfault.<br>
By grepping through SRC_lapw2 directory I can see, that all other<br>
subroutines which use ipip do something like this:<br>
$grep "ipip=" *<br>
csplit.f: ipip=max(ilo(l),1)<br>
d5splt.f: ipip=max(ilo(2),1)<br>
p3splt.f: ipip=max(ilo(1),1)<br>
<br>
I'm wondering if there is some similar initialization statement missing<br>
in f7splt.f and what should be ipip set to?<br>
<br>
Also I hope this isn't just some result of my inexperienced efforts to<br>
make WIEN compile on ancient AIX 5.3 or some other bad configuration.<br>
<br>
Best regards<br>
Pavel Ondračka<br>
<br>
_______________________________________________<br>
Wien mailing list<br>
<a href="mailto:Wien@zeus.theochem.tuwien.ac.at">Wien@zeus.theochem.tuwien.ac.at</a><br>
<a href="http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien" target="_blank">http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien</a><br>
SEARCH the MAILING-LIST at: <a href="http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html" target="_blank">http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html</a><br>
</blockquote></div>