<html 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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (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:Aptos;
        panose-1:2 11 0 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#467886;
        text-decoration:underline;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi Alastair,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When embedded in libmpi.so, these yaksa symbols are not intended to be public. It is an oversight if they are visible, so we will address it. I’ve created an issue on our Github to track
<a href="https://urldefense.us/v3/__https://github.com/pmodels/mpich/issues/7306__;!!G_uCfscf7eWS!eRASBn_4azvqGQVI6FcKBT3uXS1D3NNiX33qD6kxbDA9VzeM5Gru67qmqu5f7xl2kKgkkqH2oljL8S0L$">https://github.com/pmodels/mpich/issues/7306</a>.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Cheers,<o:p></o:p></p>
<p class="MsoNormal">Ken<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div id="mail-editor-reference-message-container">
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Alastair McKinstry via discuss <discuss@mpich.org><br>
<b>Date: </b>Wednesday, February 19, 2025 at 4:35</span><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black"> </span><span style="font-size:12.0pt;color:black">AM<br>
<b>To: </b>discuss@mpich.org <discuss@mpich.org><br>
<b>Cc: </b>Alastair McKinstry <alastair.mckinstry@ichec.ie><br>
<b>Subject: </b>[mpich-discuss] Yaksa public symbols<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in;mso-line-height-alt:.75pt"><span style="font-size:1.0pt;color:white">Hi, I’m maintaining MPICH in Debian, and enabling HIP and other dependencies. In Debian we supply an ELF symbols file, tracking to make sure there
 are no unexpected ABI changes. With 4.</span><span style="font-size:1.0pt;font-family:"Arial",sans-serif;color:white"> </span><span style="font-size:1.0pt;color:white">3.</span><span style="font-size:1.0pt;font-family:"Arial",sans-serif;color:white"> </span><span style="font-size:1.0pt;color:white">0
 there are changes and a lot of new yaksa-related symbols,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in;mso-line-height-alt:.75pt"><span style="font-size:1.0pt;color:white">ZjQcmQRYFpfptBannerStart<o:p></o:p></span></p>
</div>
<div style="border:none;border-top:solid #90A4AE 3.0pt;padding:0in 0in 0in 0in;display:block!important;text-align:left!important;margin:0px!important;padding:16px!important;border-radius:4px!important;min-width:200px!important;background-color:#D0D8DC!important;border-top:#90a4ae!important" id="pfptBanner0sww68o">
<div id="pfptBanner0sww68o">
<div id="pfptBanner0sww68o">
<p class="MsoNormal" style="margin-left:.5in;line-height:13.5pt;background:#D0D8DC">
<b><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black">This Message Is From an External Sender
<o:p></o:p></span></b></p>
</div>
<div id="pfptBanner0sww68o">
<p class="MsoNormal" style="margin-left:.5in;line-height:13.5pt;background:#D0D8DC">
<span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black">This message came from outside your organization.
<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in;background:#D0D8DC"><span style="font-size:12.0pt;color:black"> </span><span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in;mso-line-height-alt:.75pt"><span style="font-size:1.0pt;color:white">ZjQcmQRYFpfptBannerEnd<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">Hi,</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">I’m maintaining MPICH in Debian, and enabling  HIP and other dependencies.</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">In Debian we supply an ELF symbols file, tracking to make sure there are no unexpected ABI changes.</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">With 4.3.0 there are changes and a lot of new yaksa-related symbols, eg</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">_Z33yaksuri_hipi_kernel_pack_LOR_boolPKvPvmPK17yaksuri_hipi_md_s@Base 4.3</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">_Z34yaksuri_hipi_kernel_pack_LAND_boolPKvPvmPK17yaksuri_hipi_md_s@Base 4.3</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">…</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">hipFree@Base 4.3</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">yaksuri_hipi_pack_blkhindx_blkhindx_bool@Base 4.3</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">yaksuri_hipi_pack_blkhindx_blkhindx_char@Base 4.3</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">…</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">Approx 8000 new symbols added to the public interface !</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">Is this expected ? are these part of the public interface or unexpected leakage? Can they be made private safely?</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">Thanks</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121">Alastair McKinstry</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#212121"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>