<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Dear Brad,
<div><br>
</div>
<div>first of all thanks a lot for the report.</div>
<div>Unfortunately, is is not easy to understand where the problem lies with the information that you provide.</div>
<div><br>
</div>
<div>The warning messages should not be harmful (they just mean that some arrays needed to be copied in a temporary location because the array passed to the caller was not contiguous; this can result in a performance loss, but should not generate any problem).</div>
<div><br>
</div>
<div>Can you identify more specifically where the code crashes, e.g. by looking at the last line printed by the code, or using a debugger as gdb after compiling with the the -g option and then watching at which point of the code the crash occurs? In particular,
 it would be useful to know if the bug really happens inside the dos subroutines (or even in which of the called subroutines), or outside of them. </div>
<div><br>
</div>
<div>Moreover, could you also provide the input file, if possible, to understand which part of the code is used and could trigger the problem?</div>
<div><br>
</div>
<div>Best,</div>
<div>Giovanni</div>
<div><br>
</div>
<div><br>
<div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>-- </div>
<div>Giovanni Pizzi<br>
Post-doctoral Research Scientist<br>
EPFL STI IMX THEOS<br>
MXC 340 (Bātiment MXC)<br>
Station 12<br>
CH-1015 Lausanne (Switzerland)<br>
Phone: +41 21 69 31124<br>
</div>
<br>
</div>
</span><br class="Apple-interchange-newline">
</span><br class="Apple-interchange-newline">
</div>
<br>
<div>
<div>On 30 May 2014, at 23:00, Brad Barker wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div dir="ltr">
<div style="">Hello Wannier Mailing Group,</div>
<div style=""><br>
</div>
<div style="">I am a new user of Wannier90. I have compiled Wannier90-2.0.0 on the NERSC machine Edison, which uses an Intel compiler.</div>
<div style=""><br>
</div>
<div style="">The below happens when I run postw90 to calculate Projected DOS calculations on a subset of Wannier functions.</div>
<div style=""><br>
</div>
<div style="">Using the default optimization flag in the make.sys file</div>
<div style=""><br>
</div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div style="">
<div style="">FCOPTS=-O2</div>
</div>
<div style="">
<div style="">LDOPTS=-O2</div>
</div>
</blockquote>
<div style="">
<div><br>
</div>
<div style="">postw90 produces the error message </div>
<div><br>
</div>
</div>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div style="">
<div style="">forrtl: severe (174): SIGSEGV, segmentation fault occurred </div>
</div>
</blockquote>
<div style="">
<div><br>
</div>
<div style="">and the execution is terminated.</div>
<div><br>
</div>
<div style="">Modifying the make.sys file to include more debugging flags</div>
<div style=""><br>
</div>
</div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div style="">
<div style="">FCOPTS=-O2 -g -traceback -check all -fp-stack-check</div>
</div>
<div style="">
<div style="">LDOPTS=-O2 -g -traceback -check all -fp-stack-check</div>
</div>
</blockquote>
<div style="">
<div><br>
</div>
</div>
<div style="">produces the messages</div>
<div><br>
</div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div style="">forrtl: warning (402): fort: (1): In call to KMESH_GET_BVECTORS, an array temporary was created for argument #4</div>
<div style=""><br>
</div>
<div style="">forrtl: warning (402): fort: (1): In call to I/O Write routine, an array temporary was created for argument #2</div>
</blockquote>
<div><br>
</div>
<div style="">for each processor, and now postw90 executes successfully.</div>
<div><br>
</div>
<div style="">I am unsure if the developers and the community are aware of this problem or possible bug fixes in postw90/dos.F90.</div>
<div style=""><br>
</div>
<div style="">Thank you,</div>
<div style="">Bradford Barker</div>
<div style="">University of California, Berkeley</div>
</div>
_______________________________________________<br>
Wannier mailing list<br>
<a href="mailto:Wannier@quantum-espresso.org">Wannier@quantum-espresso.org</a><br>
http://www.democritos.it/mailman/listinfo/wannier<br>
</blockquote>
</div>
<br>
</div>
</body>
</html>