<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:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="en-SE" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="SV">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We found some issue with the omniorb library compiled on conda-forge for Windows (4.2.5) with cpptango.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If a client sends a DevLong64 in BigEndian, it is incorrectly converted.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">It works fine if LittleEndian is used.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I reproduced that with jive (tango client using java always talk in BigEndian) with TangoTest.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Sending 1000 as DevLong64 returns -24 instead of 1000.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">This issue is specific to the conda-forge build.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">It was built from a fork using cmake (<a href="https://github.com/beenje/omniORB-cmake">https://github.com/beenje/omniORB-cmake</a>) as the original build system was difficult to make work with conda (<a href="https://dev.azure.com/conda-forge/84710dde-1620-425b-80d0-4cf5baca359d/_apis/build/builds/648574/logs/106">https://dev.azure.com/conda-forge/84710dde-1620-425b-80d0-4cf5baca359d/_apis/build/builds/648574/logs/106</a>).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I assume the problem comes from that. Trying to compare the compilation logs or generated files, I couldn’t find anything obvious.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I have been trying to recompile locally but without much luck so far.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Is there anything obvious (incorrect flags?) that could explain this issue?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Asking in case someone would have some pointers to help.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Benjamin<o:p></o:p></span></p>
</div>
</body>
</html>