<font size=2 face="sans-serif">All trace points are from omniORB, how
do you think it is a bug in my code? </font>
<br><font size=2 face="sans-serif">Can you point to me some examples of
what possible bug in my code that can make this kind memory corruption
happen from omniORB?</font>
<br>
<br><font size=2 face="sans-serif">Thanks.</font>
<br><font size=2 face="sans-serif">Jingdong Sun<br>
InfoSphere Streams Development<br>
Phone &nbsp;507 253-5958 &nbsp;(T/L 553-5958) &nbsp;<br>
jindong@us.ibm.com</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">½ªÎ¬ &lt;sdjiangwei@gmail.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">Jingdong Sun/Rochester/IBM@IBMUS,
</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Cc: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">omniorb-list@omniorb-support.com</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">03/27/2013 08:22 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">Re: [omniORB]
Memory corruption when using omniORB 4.1.4 with SLES 11 64-bit</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>It's very likely&nbsp;</font><font size=3 face="Arial">to
be a</font><font size=3>&nbsp;bug in your code.</font>
<br>
<br>
<br><font size=3><br>
</font>
<br><font size=3>2013/3/28 Jingdong Sun &lt;</font><a href=mailto:jindong@us.ibm.com target=_blank><font size=3 color=blue><u>jindong@us.ibm.com</u></font></a><font size=3>&gt;</font>
<br><font size=3 face="sans-serif">Hi, There,</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
I am using omniORB 4.1.4 with my project.</font><font size=3> </font><font size=3 face="sans-serif"><br>
Recently, when I testing with SLES, I noticed that, the server side hit
memory corruption some time (not always).</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
With ORBtraceLevel set to 45, I got following trace information:</font><font size=3>
</font><font size=3 face="Courier New"><br>
omniORB: (7) inputMessage: from giop:tcp:[::ffff:10.6.25.60]:56354 2048
bytes</font><font size=3> </font><font size=3 face="Courier New"><br>
omniORB: (7) <br>
4749 4f50 0102 0300 6467 0000 0a00 0000 GIOP....dg......</font><font size=3>
</font><font size=3 face="Courier New"><br>
0300 0000 0000 0000 0e00 0000 fed6 ef51 ...............Q</font><font size=3>
</font><font size=3 face="Courier New"><br>
5100 0034 2e00 0000 0000 6f72 0800 0000 Q..4......or....</font><font size=3>
</font><font size=3 face="Courier New"><br>
7374 6172 7450 4500 0000 0000 2234 3522 startPE.....&quot;45&quot;</font><font size=3>
</font><font size=3 face="Courier New"><br>
2e67 0000 3c3f 786d 6c20 7665 7273 696f .g..&lt;?xml versio</font><font size=3>
</font><font size=3 face="Courier New"><br>
6e3d 2231 2e30 2220 656e 636f 6469 6e67 n=&quot;1.0&quot; encoding</font><font size=3>
</font><font size=3 face="Courier New"><br>
3d22 5554 462d 3822 2073 7461 6e64 616c =&quot;UTF-8&quot; standal</font><font size=3>
</font><font size=3 face="Courier New"><br>
6f6e 653d 226e 6f22 203f 3e0a 3c61 7567 one=&quot;no&quot; ?&gt;.&lt;aug</font><font size=3>
<br>
(Jingdong: I skipped some lines here......) </font><font size=3 face="Courier New"><br>
2020 3c74 743a 6174 7472 206e 616d 653d &nbsp; &lt;tt:attr name=</font><font size=3>
</font><font size=3 face="Courier New"><br>
omniORB: (7) inputCopyChunk: from giop:tcp:[::ffff:10.6.25.60]:56354 24432
bytes</font><font size=3> </font><font size=3 face="Courier New"><br>
omniORB: (7) <br>
2263 6861 696e 4964 2220 7479 7065 3d22 &quot;chainId&quot; type=&quot;</font><font size=3>
</font><font size=3 face="Courier New"><br>
696e 7433 3222 2f3e 0a20 2020 2020 203c int32&quot;/&gt;. &nbsp; &nbsp;
&nbsp;&lt;</font><font size=3> <br>
(Jingdong: I skipped some lines here too.....) <br>
(Jingdong: following part is corrupted, not the contents as I expected).
</font><font size=3 face="Courier New"><br>
3020 3820 3020 3020 3020 3020 3120 3120 0 8 0 0 0 0 1 1 <br>
3020 3020 3020 3120 3120 340a 3120 3435 0 0 0 1 1 4.1 45</font><font size=3>
</font><font size=3 face="Courier New"><br>
omniORB: (7) inputMessage: from giop:tcp:[::ffff:10.6.25.60]:56354 18 bytes</font><font size=3>
</font><font size=3 face="Courier New"><br>
omniORB: (7) <br>
4749 4f50 0102 0107 0600 0000 0a00 0000 GIOP............</font><font size=3>
</font><font size=3 face="Courier New"><br>
0a00 &nbsp; &nbsp;</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
What I noticed are:</font><font size=3> </font><font size=3 face="sans-serif"><br>
1. The memory corruption problem not happened all the time, and when problem
happened, generally the 2nd try will pass.</font><font size=3> </font><font size=3 face="sans-serif"><br>
2. All corruptions happened to me so far were related to relative big data
(about 24K), and it happened related to &quot;inputCopyChunk&quot; as trace
shown above.</font><font size=3> </font><font size=3 face="sans-serif"><br>
3. The size server side got is correct, even the content got corrupted.
(The size 24432 bytes is correct in the example I copied here)</font><font size=3>
</font><font size=3 face="Courier New"><br>
omniORB: (7) inputCopyChunk: from giop:tcp:[::ffff:10.6.25.60]:56354 24432
bytes</font><font size=3> </font><font size=3 face="sans-serif"><br>
4. When corruption happened, sometimes the content just got truncated,
sometimes the contents just replaced by some meaningless &nbsp;contents
at the end.</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
Please help me.</font><font size=3> </font><font size=3 face="sans-serif"><br>
Thanks.</font><font size=3> </font><font size=3 color=#8f8f8f face="sans-serif"><br>
Jingdong Sun<br>
InfoSphere Streams Development<br>
Phone &nbsp;507 253-5958 &nbsp;(T/L 553-5958) &nbsp;</font><font size=3 color=blue face="sans-serif"><u><br>
</u></font><a href=mailto:jindong@us.ibm.com target=_blank><font size=3 color=blue face="sans-serif"><u>jindong@us.ibm.com</u></font></a><font size=3><br>
_______________________________________________<br>
omniORB-list mailing list</font><font size=3 color=blue><u><br>
</u></font><a href="mailto:omniORB-list@omniorb-support.com"><font size=3 color=blue><u>omniORB-list@omniorb-support.com</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="http://www.omniorb-support.com/mailman/listinfo/omniorb-list" target=_blank><font size=3 color=blue><u>http://www.omniorb-support.com/mailman/listinfo/omniorb-list</u></font></a><font size=3><br>
</font>
<br>
<br>