<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=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@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:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:440225773;
        mso-list-type:hybrid;
        mso-list-template-ids:215395890 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1
        {mso-list-id:1386834008;
        mso-list-type:hybrid;
        mso-list-template-ids:-1904050286 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l2
        {mso-list-id:1596937418;
        mso-list-template-ids:848702422;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3
        {mso-list-id:2111849075;
        mso-list-template-ids:239607230;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></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-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks in advance.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We have been using OmniORB-4.2.2 in our project to establish client/server communication. Earlier we compiled the entire project with “gcc4.8 and C++14”.
<o:p></o:p></p>
<p class="MsoNormal">So that we compiled the OmniORB-4.2.2 source with same “gcc4.8 and C++14” and were using that with our project. It was working properly without any issue.
<o:p></o:p></p>
<p class="MsoNormal">That means we are able to receive the request through OmniORB-4.2.2 from OmniClient, process the request with application, retrieve the response from application and send the response to OmniClient.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">But now for project need, we have upgraded the compiler and std library from “gcc4.8 and C++14” to “gcc8 and C++17”. So that we compiled the source OmniORB-4.2.2 with “gcc8 and C++17”.<span style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:black;background:white"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:black;background:white">We are using the following Omni libraries and binary in our project,<o:p></o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="color:black;margin-left:0in;mso-list:l0 level1 lfo3">
<span style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;background:white">libomniORB422.a<o:p></o:p></span></li><li class="MsoListParagraph" style="color:black;margin-left:0in;mso-list:l0 level1 lfo3">
<span style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;background:white">libomniDynamic422.a<o:p></o:p></span></li><li class="MsoListParagraph" style="color:black;margin-left:0in;mso-list:l0 level1 lfo3">
<span style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;background:white">libomnithread40.a<o:p></o:p></span></li><li class="MsoListParagraph" style="color:black;margin-left:0in;mso-list:l0 level1 lfo3">
<span style="font-size:9.5pt;font-family:Consolas">omniidl</span><span style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;background:white"><o:p></o:p></span></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We tested the project (Our Application + OmniORB-4.2.2) which is completely compiled with “gcc8 and C++17”. But the process got crashed with terminate caught due to throwing dynamic exception on communication failure.<o:p></o:p></p>
<p class="MsoNormal">OmniORB server is able to receive the request from OmniClient, process the request with application and get the response from application but it is getting crashed on sending the chunk to OmniClient.
<o:p></o:p></p>
<p class="MsoNormal">Please find the traces and stack below,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#843C0C">18/03/2019 10:22:35.443<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni: Number of columns from dlis reply: 9<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni: Number of rows from dlis reply: 43<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni: Sent reply to SiView client<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->systemErrorCode: 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->systemErrorMessage: no error<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->userErrorCode: 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->userErrorMessage:: no error<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->dispatchErrorMessage:
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->numberRows: 43<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">CORBA: Omni retVal->numberCols: 9<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#843C0C">omniORB: sendChunk: to giop:tcp:[::ffff:10.41.46.93]:33260 4656 bytes<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">4749 4f50 0102 0001 0000 1224 0000 0004 GIOP.......$....<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0000 0000 0000 0000 002b 0000 0009 ...........+....<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0002 3000 0000 0000 0009 6e6f 2065 ....0.......no e<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">7272 6f72 0000 0000 0000 0002 3000 0000 rror........0...<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0009 6e6f 2065 7272 6f72 0000 0000 ....no error....<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0001 0000 0000 0000 002b 0000 0009 ...........+....<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0001 0000 0000 0000 0005 5761 6974 ............Wait<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">….<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0008 494e 5445 4745 5200 0000 0007 ....INTEGER.....<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">5354 5249 4e47 0000 0000 0007 5354 5249 STRING......STRI<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">4e47 0000 0000 0007 5354 5249 4e47 0000 NG......STRING..<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0000 0008 494e 5445 4745 5200 0000 0000 ....INTEGER.....<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: giopWorker task execute.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: inputMessage: from giop:tcp:[::ffff:10.41.46.93]:33260 12 bytes<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">4749 4f50 0102 0005 0000 0000 GIOP........<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: Orderly connection shutdown: giop:tcp:[::ffff:10.41.46.93]:33260<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#843C0C">omniORB: <span style="background:yellow;mso-highlight:yellow">
throw giopStream::CommFailure</span> from giopImpl12.cc:1243(0,NO,COMM_FAILURE_UnMarshalArguments)<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span style="color:#843C0C;background:yellow;mso-highlight:yellow">Terminate caught</span><span style="color:#843C0C"><o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="color:#843C0C"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><u><span style="color:#843C0C">Pstack:<o:p></o:p></span></u></b></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000100b4960c handleSignalFatal(??, ??, ??) + 0x20<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C"><signal><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x090000000056ff14 pthread_kill(??, ??) + 0xd4<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x090000000056f764 _p_raise(??) + 0x44<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x09000000000393e8 raise(??) + 0x48<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0900000000055de4 abort() + 0xc4<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001001d4198 _ZN12_GLOBAL__N_115catch_terminateEv() + 0xcc<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000100018268 _ZN10__cxxabiv111__terminateEPFvvE(??) + 0x24<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001000093b4 _ZSt9terminatev() + 0x14<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000100017eac __cxa_throw(??, ??, ??) + 0x6c<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001014b7314 _ZN4omni10<b><span style="background:yellow;mso-highlight:yellow">giopStream11CommFailure6_raise</span></b>EjN5CORBA16CompletionStatusEbPKcjS5_PNS_10giopStrandE(??, ??, ??, ??, ??, ??, ??)
+ 0x1dc<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001025b7d44 _ZN4omni10giopImpl1221inputRaiseCommFailureEPNS_10giopStreamEPKc(??, ??) + 0xa4<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001025ba1a0 _ZN4omni10giopImpl1230unmarshalWildCardRequestHeaderEPNS_10giopStreamE(??) + 0x84<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001025ba45c _ZN4omni10giopImpl1217inputMessageBeginEPNS_10giopStreamEPFvS2_E(??, ??) + 0x11c<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001014d1834 _ZN4omni6GIOP_S10dispatcherEv(??) + 0x88<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x00000001015045d8 _ZN4omni10giopWorker7executeEv(??) + 0x54<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000101502394 _ZN15omniAsyncWorker8real_runEv(??) + 0xf4<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000101503db4 _ZN19omniAsyncPoolServer9workerRunEP15omniAsyncWorker(??, ??) + 0x28<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000101501e64 _ZN15omniAsyncWorker7mid_runEv(??) + 0x68<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000101503808 _ZN15omniAsyncWorker3runEPv(??, ??) + 0xe8<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">0x0000000101458f08 omni_thread_wrapper(??) + 0x154<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Earlier Application + OmniORB-4.2.2 compiled with “gcc4.8 and C++14” is also throwing the same communication failure on sending response to OmniClient but it does not lead the process into crash and works properly with below traces,<o:p></o:p></p>
<p class="MsoNormal"><b><span style="color:#843C0C">omniORB: <span style="background:yellow;mso-highlight:yellow">
throw giopStream::CommFailure</span> from giopImpl12.cc:1243(0,NO,COMM_FAILURE_UnMarshalArguments)<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: Server connection giop:tcp:[::ffff:10.41.46.93]:33981 refcount = 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: Server connection giop:tcp:[::ffff:10.41.46.93]:33981 refcount = 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: Server close connection from giop:tcp:[::ffff:10.41.46.93]:33981<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: SocketCollection idle. Sleeping.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: Scan for idle connections (1552469237,436079000)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C">omniORB: Scan for idle connections done (1552469237,436079000)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#843C0C"><o:p> </o:p></span></p>
<p class="MsoNormal">We tried to find out the solution to this problem and found below suggestions,<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo6">Catch the exception in application code – It is not possible in our project since omniorb will be running as a separate service. Omni will communicate with our application through
the interface provided in idl file.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo6">Turnoff the exception – We commented out the exception throw code at line number:512 in “src\lib\omniORB\orbcore\giopStream.cc”<o:p></o:p></li></ul>
<p class="MsoListParagraph" style="margin-left:1.0in"><span style="font-size:9.5pt;font-family:Consolas;color:blue">throw</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> CommFailure(minor,status,retry);<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"> With Commenting out the above code, project works fine as expected and OmniORB sends response to OmniClient without any crash. Log snippet with commenting out the above code,<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#843C0C">omniORB: Orderly connection shutdown: giop:tcp:[::ffff:10.41.46.93]:39501<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><b><span style="color:#843C0C">omniORB:
<span style="background:yellow;mso-highlight:yellow">throw giopStream:: CommFailure</span> from giopImpl12.cc:1247(0,NO,COMM_FAILURE_UnMarshalArguments)<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#843C0C">omniORB: Unexpected message type (5) received by a server thread at GIOP_S.cc: line 166<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#843C0C">omniORB: Server connection giop:tcp:[::ffff:10.41.46.93]:39501 refcount = 1<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Could you please guide us whether commenting out the exception is right solution? Or what has to be done to get rid of this issue?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks & Regards,<o:p></o:p></p>
<p class="MsoNormal">P. Prasath.<o:p></o:p></p>
</div>
<p><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: #000000;">The content of this message is APPLIED MATERIALS CONFIDENTIAL. If you are not the intended recipient, please notify me, delete this email and do not use or distribute this email.
</span></p>
</body>
</html>