<div dir="ltr">Optimization level may also be a factor. It&#39;s hard to say what the difference in compilation is for instance -O0 -&gt; -O3 -&gt; -O5. It is interesting to note that the seg fault occurs for both of us in f7splt which (I believe) is a part of the code that calculates the relative occupation of the f orbitals. I was calculating TiC when I saw that error, a system where I would not expect that code to be used. I think there are many &#39;unnoticed&#39; bugs with these optimizations. For instance, compiling lapack: -O0 complies with IEEE NaN specs, while -O3 does not. But then again, it may just be a pwr5 issue.<div>
<br></div><div style>Maybe try pwr3 -O5, pwr3 -O3, pwr5 -O3, or pwr5 -O0.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 7, 2013 at 9:55 AM, Pavel Ondračka <span dir="ltr">&lt;<a href="mailto:pavel.ondracka@email.cz" target="_blank">pavel.ondracka@email.cz</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oliver Albertini píše v Po 07. 10. 2013 v 07:56 -0700:<br>
<div class="im">&gt; I had the same problem when I used the wrong -qarch. I had to specify<br>
&gt; pwr7 and the default from siteconfig is pwr5. If you want to find out<br>
&gt; the system architecture issue the prtconf command.<br>
&gt;<br>
</div>Dear Oliver,<br>
<br>
thank for advice, however prtconf reports: &quot;Processor Type:<br>
PowerPC_POWER5&quot; so I should be probably fine with -qarch=pwr5, also it&#39;s<br>
kinda strange that you fixed this by setting pwr7. I thought that those<br>
optimization flags were forward compatible...<br>
<br>
For example: IBM docs I&#39;ve just googled states that -qarch=pwr3<br>
&quot;Produces object code containing instructions that will run on the<br>
POWER5, POWER5+, POWER6, or POWER7 hardware platforms&quot;<br>
<br>
So IMHO compiling with -qarch=pwr5 for pwr7 shouldn&#39;t break anything<br>
unless some other weird stuff is going on.<br>
<br>
Best regards<br>
<span class="HOEnZb"><font color="#888888">Pavel Ondračka<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
&gt; On Oct 7, 2013 3:00 AM, &quot;Pavel Ondračka&quot; &lt;<a href="mailto:pavel.ondracka@email.cz">pavel.ondracka@email.cz</a>&gt;<br>
&gt; wrote:<br>
&gt;         Dear WIEN2k mailing list,<br>
&gt;<br>
&gt;         this is a follow up to thread &quot;compilation problems on AIX<br>
&gt;         with xlf90&quot;.<br>
&gt;         I&#39;ve finally managed to compile WIEN2k_13 on AIX 5.3,<br>
&gt;         however I&#39;m now getting a segfault when running lapw2.<br>
&gt;<br>
&gt;         Segmentation fault in f7splt at line 51 in file &quot;&quot; ($t1)<br>
&gt;         could not read &quot;f7splt.f&quot;<br>
&gt;         (dbx) where<br>
&gt;         f7splt(alm = (...), blm = (...), clm = (...), mult = 2, uenorm<br>
&gt;         =<br>
&gt;         0.0028448010014590045, num = 1, coord = &#39;     &#39;, dmat =<br>
&gt;         (...)), line 51<br>
&gt;         in &quot;f7splt.f&quot;<br>
&gt;         csplit(0xfffffffffd8f50c, 0xfffffffffd8f510,<br>
&gt;         0xfffffffffd8a718,<br>
&gt;         0xfffffffffd8976c, 0xfffffffffd8f67c, 0x11023fe30,<br>
&gt;         0x110250590,<br>
&gt;         0x110260cf0), line 78 in &quot;csplit.f&quot;<br>
&gt;         l2main(0xfffffffffffe340, 0xfffffffffffdb84,<br>
&gt;         0xfffffffffffe518,<br>
&gt;         0x1101ac4b0, 0x110000b88, 0xfffffffffffdb80,<br>
&gt;         0xfffffffffffdb90,<br>
&gt;         0xfffffffffffdc48), line 1313 in &quot;l2main_tmp_.F&quot;<br>
&gt;         lapw2(), line 605 in &quot;lapw2_tmp_.F&quot;<br>
&gt;<br>
&gt;         The corresponding lines looks like this:<br>
&gt;         51  dmat(i,j,num)=dmat(i,j,num) + (alm(j)*conjg(alm(i))+ &amp;<br>
&gt;         52  blm(j)*conjg(blm(i))*uenorm+clm(j)*conjg(clm(i))+ &amp;<br>
&gt;         53<br>
&gt;         alm(j)*conjg(clm(i))*pi12lo(ipip,3)+clm(j)*conjg(alm(i))*pi12lo(ipip,3)+<br>
&gt;         &amp;<br>
&gt;         54<br>
&gt;         blm(j)*conjg(clm(i))*pe12lo(ipip,3)+clm(j)*conjg(blm(i))*pe12lo(ipip,3)<br>
&gt;         ) / mult<br>
&gt;<br>
&gt;         Going through all the variables shows suspicious value of ipip<br>
&gt;         =<br>
&gt;         -2147483648, which is used as array index for pi12lo an pe12lo<br>
&gt;         causing<br>
&gt;         the segfault.<br>
&gt;         By grepping through SRC_lapw2 directory I can see, that all<br>
&gt;         other<br>
&gt;         subroutines which use ipip do something like this:<br>
&gt;         $grep &quot;ipip=&quot; *<br>
&gt;         csplit.f: ipip=max(ilo(l),1)<br>
&gt;         d5splt.f: ipip=max(ilo(2),1)<br>
&gt;         p3splt.f: ipip=max(ilo(1),1)<br>
&gt;<br>
&gt;         I&#39;m wondering if there is some similar initialization<br>
&gt;         statement missing<br>
&gt;         in f7splt.f and what should be ipip set to?<br>
&gt;<br>
&gt;         Also I hope this isn&#39;t just some result of my inexperienced<br>
&gt;         efforts to<br>
&gt;         make WIEN compile on ancient AIX 5.3 or some other bad<br>
&gt;         configuration.<br>
&gt;<br>
&gt;         Best regards<br>
&gt;         Pavel Ondračka<br>
&gt;<br>
&gt;         _______________________________________________<br>
&gt;         Wien mailing list<br>
&gt;         <a href="mailto:Wien@zeus.theochem.tuwien.ac.at">Wien@zeus.theochem.tuwien.ac.at</a><br>
&gt;         <a href="http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien" target="_blank">http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien</a><br>
&gt;         SEARCH the MAILING-LIST at:<br>
&gt;          <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>
&gt; _______________________________________________<br>
&gt; Wien mailing list<br>
&gt; <a href="mailto:Wien@zeus.theochem.tuwien.ac.at">Wien@zeus.theochem.tuwien.ac.at</a><br>
&gt; <a href="http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien" target="_blank">http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien</a><br>
&gt; 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>
<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>
</div></div></blockquote></div><br></div>