<div dir="ltr"><div dir="ltr"><div>Hi All,</div><div><br></div><div>Just to give an update so this issue can be closed.</div><div><br></div><div>We figured out after investigation that there must be a bug in the Intel Compiler we are using.</div><div>Reducing the optimization from -O3 to -O2 solved this issue.</div><div><br></div><div><font face="monospace">--- ACE_wrappers/include/makeinclude/platform_linux_icc.GNU        Fri Nov 22 09:26:59 2019<br>+++ ACE_wrappers/include/makeinclude/platform_linux_icc.GNU   Fri Mar 13 13:07:57 2020<br>@@ -84,7 +84,7 @@<br>   LIBS += -lrt<br> endif<br> <br>-OCFLAGS += -O3<br>+OCFLAGS += -O2<br> <br> # Disable floating point optimizer solves problem with<br> # min/max float values in the TAO_IDL compiler tests</font><br></div><div><br></div><div>I hope this helps anyone encountering the same issue.</div><div><br></div><div>Many thanks for the quick responses.</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><br>Yorick Bosman</div></div></div></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op do 12 mrt. 2020 om 17:02 schreef Yorick <<a href="mailto:yorick.bosman@gmail.com">yorick.bosman@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Johnny and Adam,</div><div><br></div><div>Thanks for the quick reply.</div><div>With valgrind I could eventually found out an issue with ACE / our code (not sure where the responsibility lies)<br></div><div><br></div><div>So, the issue is when we call CORBA::ORB_init with some strange variables:</div><div><br></div><div><font face="monospace">char* argv[5];<br>argv[0] = "argument0";<br>argv[1] = "argument1";<br>argv[2] = "argument2";<br>argv[3] = "argument3";<br>argv[4] = "argument4";<br><br>int argc = 3;<br><br>// The issue occurs here, argv has more values after the count of 3 (specified by argc)<br>CORBA::ORB_init ( argc, argv, "something" );<br></font><br></div><div>When I force argv[3][0] = "\0"; it seems to work, although i get an other issues somewhere else.</div><div><br></div><div>To be complete: everything works just fine with ACE 5.5.4. Unit tests seem to work just fine.</div><div><br></div><div>Regards,</div><div>Yorick</div><div><br></div><div class="gmail_quote"></div></div>
</blockquote></div></div>