<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"><meta name="Generator" content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
p.emailquote, li.emailquote, div.emailquote
        {mso-style-name:emailquote;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:1.0pt;
        border:none;
        padding:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang="EN-IE" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi Rob,<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks very much for your help. I’ve found some errors in my build process, which casts doubt over the how that assert statement was reached. I’m still getting erroneous behaviour from my code when I exceed 2GB read / write buffers per process, so there may be something more to this. I’ll continue working and get back to you if I can isolate a useful test case.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks again,<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Sean<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p><div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Latham, Robert J. [mailto:robl@mcs.anl.gov] <br><b>Sent:</b> 29 October 2014 14:58<br><b>To:</b> Sean Delaney; discuss<br><b>Subject:</b> Re: discuss Digest, Vol 24, Issue 35<o:p></o:p></span></p></div></div><p class="MsoNormal"><o:p> </o:p></p><div><div><div><p class="MsoNormal"><span style="font-family:"Calibri","sans-serif"">I probably just need to ensure lustre picked up all changes from common code.  Can you confirm your code works if you prefix the filename with "ufs:" ?<o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri","sans-serif""><o:p> </o:p></span></p></div><div id="x_signature-x"><p class="MsoNormal"><span style="font-family:"Calibri","sans-serif"">==rob <o:p></o:p></span></p><div><p class="MsoNormal"><span style="font-family:"Calibri","sans-serif"">--  <o:p></o:p></span></p><div><p class="MsoNormal"><span style="font-family:"Calibri","sans-serif"">sent from a phone<o:p></o:p></span></p></div></div></div></div><div id="x_quoted_header"><p class="MsoNormal"><o:p> </o:p></p><div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""> Sean Delaney <<a href="mailto:Sean.Delaney@tullowoil.com">Sean.Delaney@tullowoil.com</a>><br><b>Sent:</b> Oct 29, 2014 9:54 AM<br><b>To:</b> <a href="mailto:discuss@mpich.org">discuss@mpich.org</a><br><b>Cc:</b> Latham, Robert J.<br><b>Subject:</b> RE: discuss Digest, Vol 24, Issue 35</span><o:p></o:p></p></div></div><p class="MsoNormal"><o:p> </o:p></p></div><div><p class="MsoNormal"><span style="font-size:10.0pt">Hi Rob,<br><br>Yes, this is mpich-3.1.3, as downloaded from the website in the last 2 days. I was alerted to the buf_idx[] overflow by a failing assert statement, which checks for overflow when assigning values to buf_idx[]. I'm running on lustre. I can't provide my current code as a test case. I may be able to prepare something later, but I need to focus on making my code work first.<br><br>These variables have type 'int', whereas something like 'size_t' or 'ADIO_Offset' might be more appropriate to store buffer offsets, where constraints are not known.<br><br>Sean<br><br><br>-----------------------<br><br>this is in the latest 3.1.3 MPICH?  I thought I bumped up the size of <br>buf_idx and related fields, though my test cases are meager at best.<br><br>Do you have a test case?  Which file system?<br><br>==rob<br><br>______________________________________________________________________<br>This email has been scanned by the Symantec Email Security.cloud service.<br>For more information please visit <a href="http://www.symanteccloud.com">http://www.symanteccloud.com</a><br>______________________________________________________________________<o:p></o:p></span></p></div><p class="MsoNormal"><br>______________________________________________________________________<br>This email has been scanned by the Symantec Email Security.cloud service.<br>For more information please visit <a href="http://www.symanteccloud.com">http://www.symanteccloud.com</a><br>______________________________________________________________________<o:p></o:p></p></div><br clear="both">
______________________________________________________________________<br>
This email has been scanned by the Symantec Email Security.cloud service.<br>
For more information please visit http://www.symanteccloud.com<br>
______________________________________________________________________<br>
</body></html>