<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Actually, scratch that. My example isn't valid for this case. I'll have to take another look at the user's code to see why it's failing.<br>
</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<div id="Signature">
<meta content="text/html; charset=UTF-8">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, "EmojiFont", "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<br>
<div class="OutlineElement Ltr SCXW111908216 BCX2" style="direction:ltr">
<p class="Paragraph SCXW111908216 BCX2" style="font-weight:normal; font-style:normal; vertical-align:baseline; background-color:transparent; color:windowtext; text-align:left; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; text-indent:0px">
<span class="TextRun SCXW111908216 BCX2" style="color:rgb(38,202,211); font-weight:bold; font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">Nick
Radcliffe </span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">Software
Engineer</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">
| Cray Inc.</span></span><span class="EOP SCXW111908216 BCX2" style="font-size:11pt; line-height:18px; font-family:Arial,Arial_MSFontService,sans-serif"> </span></p>
</div>
<div class="OutlineElement Ltr SCXW111908216 BCX2" style="direction:ltr">
<p class="Paragraph SCXW111908216 BCX2" style="font-weight:normal; font-style:normal; vertical-align:baseline; background-color:transparent; color:windowtext; text-align:left; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; text-indent:0px">
<span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">2131 Lindau
Ln #1000 </span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">|
</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">Bloomington</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">,
</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">MN</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">
</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">55425</span></span><span class="EOP SCXW111908216 BCX2" style="font-size:11pt; line-height:18px; font-family:Arial,Arial_MSFontService,sans-serif"> </span></p>
</div>
<div class="OutlineElement Ltr SCXW111908216 BCX2" style="direction:ltr">
<p class="Paragraph SCXW111908216 BCX2" style="font-weight:normal; font-style:normal; vertical-align:baseline; background-color:transparent; color:windowtext; text-align:left; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; text-indent:0px">
<span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">+1-</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">651</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">-</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">605</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">-</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">8864</span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit"> </span></span><span class="TextRun SCXW111908216 BCX2" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">nradclif</span></span><a rel="noreferrer" target="_blank" href="mailto:email@cray.com" class="Hyperlink SCXW111908216 BCX2" style="text-decoration:none; color:inherit" id="LPNoLP"><span class="TextRun Underlined SCXW111908216 BCX2" style="color:rgb(153,140,135); text-decoration:underline; font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">@cray.com</span></span></a><span class="TextRun SCXW111908216 BCX2" style="color:rgb(38,202,211); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit"> </span></span><a title="Ctrl+Click or tap to follow the link" rel="noreferrer" target="_blank" href="http://www.cray.com" class="Hyperlink SCXW111908216 BCX2" style="text-decoration:none; color:inherit" id="LPNoLP"><span class="TextRun Underlined SCXW111908216 BCX2" style="color:rgb(38,202,211); font-weight:bold; text-decoration:underline; font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px" lang="EN-US"><span class="NormalTextRun SCXW111908216 BCX2" style="background-color:inherit">www.cray.com</span></span></a></p>
<p></p>
</div>
<div class="OutlineElement Ltr SCXW111908216 BCX2" style="direction:ltr">
<div class="TableContainer SCXW111908216 BCX2"></div>
</div>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Nick Radcliffe<br>
<b>Sent:</b> Thursday, June 20, 2019 1:04:34 PM<br>
<b>To:</b> discuss@mpich.org<br>
<b>Cc:</b> Raffenetti, Kenneth J.<br>
<b>Subject:</b> Re: [mpich-discuss] Incorrect error checking?</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
{margin-top:0;
margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0">Ken,<br>
</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">The reason I brought this up is that a user's (valid) code was failing due to this parameter check. It's possible to use an address that's not 8 byte aligned to store a pointer to an int, i.e.,</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0"> int *x;</p>
<p style="margin-top:0; margin-bottom:0"> int *y;<br>
</p>
<p style="margin-top:0; margin-bottom:0"></p>
<div> x = malloc(16);<br>
y = &x[1];</div>
<br>
<p></p>
<p style="margin-top:0; margin-bottom:0">I would generally expect y to be 4 byte aligned in the above case. So sometimes this parameter check will cause a correct program to fail, right?<br>
</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<div id="x_Signature">
<meta content="text/html; charset=UTF-8">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,"EmojiFont","Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<br>
<div class="x_OutlineElement x_Ltr x_SCXW111908216 x_BCX2" style="direction:ltr">
<p class="x_Paragraph x_SCXW111908216 x_BCX2" style="font-weight:normal; font-style:normal; vertical-align:baseline; background-color:transparent; color:windowtext; text-align:left; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; text-indent:0px">
<span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(38,202,211); font-weight:bold; font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">Nick
Radcliffe </span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">Software
Engineer</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">
| Cray Inc.</span></span><span class="x_EOP x_SCXW111908216 x_BCX2" style="font-size:11pt; line-height:18px; font-family:Arial,Arial_MSFontService,sans-serif"> </span></p>
</div>
<div class="x_OutlineElement x_Ltr x_SCXW111908216 x_BCX2" style="direction:ltr">
<p class="x_Paragraph x_SCXW111908216 x_BCX2" style="font-weight:normal; font-style:normal; vertical-align:baseline; background-color:transparent; color:windowtext; text-align:left; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; text-indent:0px">
<span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">2131
Lindau Ln #1000 </span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">|
</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">Bloomington</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">,
</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">MN</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">
</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">55425</span></span><span class="x_EOP x_SCXW111908216 x_BCX2" style="font-size:11pt; line-height:18px; font-family:Arial,Arial_MSFontService,sans-serif"> </span></p>
</div>
<div class="x_OutlineElement x_Ltr x_SCXW111908216 x_BCX2" style="direction:ltr">
<p class="x_Paragraph x_SCXW111908216 x_BCX2" style="font-weight:normal; font-style:normal; vertical-align:baseline; background-color:transparent; color:windowtext; text-align:left; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; text-indent:0px">
<span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">+1-</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">651</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">-</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">605</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">-</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">8864</span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit"> </span></span><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">nradclif</span></span><a rel="noreferrer" target="_blank" href="mailto:email@cray.com" class="x_Hyperlink x_SCXW111908216 x_BCX2" id="LPNoLP" title="Ctrl+Click or tap to follow the link" style="text-decoration:none; color:inherit"><span class="x_TextRun x_Underlined x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(153,140,135); text-decoration:underline; font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">@cray.com</span></span></a><span class="x_TextRun x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(38,202,211); font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit"> </span></span><a title="Ctrl+Click or tap to follow the link" rel="noreferrer" target="_blank" href="http://www.cray.com" class="x_Hyperlink x_SCXW111908216 x_BCX2" id="LPNoLP" style="text-decoration:none; color:inherit"><span class="x_TextRun x_Underlined x_SCXW111908216 x_BCX2" lang="EN-US" style="color:rgb(38,202,211); font-weight:bold; text-decoration:underline; font-size:11pt; font-family:Arial,Arial_MSFontService,sans-serif; line-height:18px"><span class="x_NormalTextRun x_SCXW111908216 x_BCX2" style="background-color:inherit">www.cray.com</span></span></a></p>
<p></p>
</div>
<div class="x_OutlineElement x_Ltr x_SCXW111908216 x_BCX2" style="direction:ltr">
<div class="x_TableContainer x_SCXW111908216 x_BCX2"></div>
</div>
</div>
</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Raffenetti, Kenneth J. via discuss <discuss@mpich.org><br>
<b>Sent:</b> Wednesday, June 19, 2019 2:44:40 PM<br>
<b>To:</b> discuss@mpich.org<br>
<b>Cc:</b> Raffenetti, Kenneth J.<br>
<b>Subject:</b> Re: [mpich-discuss] Incorrect error checking?</font>
<div> </div>
</div>
<div class="x_BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="x_PlainText">Upon further thought, it's just trying to catch a common error, and uses
<br>
alignment to detect it since the type information is lost thru the <br>
interface. In testing on x86_64, it doesn't appear that it will catch <br>
the intended error.<br>
<br>
As Thomas pointed out in another reply, there are also some issues with <br>
the implementation, though it is correct that we require intptr_t to <br>
build MPICH. At the very least, we could patch to use sizeof(void *) vs. <br>
sizeof(intptr_t). Or we can still remove the check since the use-case is <br>
so narrow. The preprocessor guard also depends on a AC_TRY_RUN that I'd <br>
prefer to delete, to be honest.<br>
<br>
Ken<br>
<br>
On 6/19/19 9:27 AM, Raffenetti, Kenneth J. via discuss wrote:<br>
> Nick,<br>
> <br>
> I agree this check looks like nonsense. IMO, we can just delete it and<br>
> the others like it. I will create a PR.<br>
> <br>
> Ken<br>
> <br>
> On 6/18/19 5:25 PM, Nick Radcliffe via discuss wrote:<br>
>> I recently noticed that a parameter check in MPII_Win_get_attr looks a<br>
>> bit off:<br>
>><br>
>><br>
>> /* A common user error is to pass the address of a 4-byte<br>
>> * int when the address of a pointer (or an address-sized int)<br>
>> * should have been used. We can test for this specific<br>
>> * case. Note that this code assumes sizeof(intptr_t) is<br>
>> * a power of 2. */<br>
>> if ((intptr_t) attribute_val & (sizeof(intptr_t) - 1)) {<br>
>> MPIR_ERR_SETANDSTMT(mpi_errno, MPI_ERR_ARG, goto<br>
>> fn_fail, "**attrnotptr");<br>
>> }<br>
>><br>
>><br>
>> The comment indicates that the check is testing "attribute_val" to see<br>
>> if a pointer to int was passed in, rather than a double pointer or<br>
>> pointer to an integer that can store an address. But the check seems to<br>
>> only be testing for 8 byte alignment (and failing if not aligned). Am I<br>
>> missing something here?<br>
>><br>
>><br>
>><br>
>> Nick Radcliffe Software Engineer| Cray Inc.<br>
>><br>
>> 2131 Lindau Ln #1000 | Bloomington, MN55425<br>
>><br>
>> +1-651-605-8864 nradclif@cray.com <<a href="mailto:email@cray.com">mailto:email@cray.com</a>> www.cray.com<br>
>> <<a href="http://www.cray.com">http://www.cray.com</a>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> discuss mailing list discuss@mpich.org<br>
>> To manage subscription options or unsubscribe:<br>
>> <a href="https://lists.mpich.org/mailman/listinfo/discuss">https://lists.mpich.org/mailman/listinfo/discuss</a><br>
>><br>
> _______________________________________________<br>
> discuss mailing list discuss@mpich.org<br>
> To manage subscription options or unsubscribe:<br>
> <a href="https://lists.mpich.org/mailman/listinfo/discuss">https://lists.mpich.org/mailman/listinfo/discuss</a><br>
> <br>
_______________________________________________<br>
discuss mailing list discuss@mpich.org<br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss">https://lists.mpich.org/mailman/listinfo/discuss</a><br>
</div>
</span></font></div>
</div>
</body>
</html>