<p dir="ltr">&quot;Talk is cheap, show me your code &quot;</p>
<div class="gmail_quote">在 2013-3-28 下午12:29,&quot;Jingdong Sun&quot; &lt;<a href="mailto:jindong@us.ibm.com">jindong@us.ibm.com</a>&gt;写道:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<font face="sans-serif">All trace points are from omniORB, how
do you think it is a bug in my code? </font>
<br><font 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 face="sans-serif">Thanks.</font>
<br><font face="sans-serif">Jingdong Sun<br>
InfoSphere Streams Development<br>
Phone  507 253-5958  (T/L 553-5958)  <br>
<a href="mailto:jindong@us.ibm.com" target="_blank">jindong@us.ibm.com</a></font>
<br>
<br>
<br>
<br><font size="1" color="#5f5f5f" face="sans-serif">From:      
 </font><font size="1" face="sans-serif">姜维 &lt;<a href="mailto:sdjiangwei@gmail.com" target="_blank">sdjiangwei@gmail.com</a>&gt;</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">To:      
 </font><font size="1" face="sans-serif">Jingdong Sun/Rochester/IBM@IBMUS,
</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">Cc:      
 </font><font size="1" face="sans-serif"><a href="mailto:omniorb-list@omniorb-support.com" target="_blank">omniorb-list@omniorb-support.com</a></font>
<br><font size="1" color="#5f5f5f" face="sans-serif">Date:      
 </font><font size="1" face="sans-serif">03/27/2013 08:22 PM</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">Subject:    
   </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&#39;s very likely </font><font size="3" face="Arial">to
be a</font><font size="3"> 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   &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;.    
 &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    </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  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  507 253-5958  (T/L 553-5958)  </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" target="_blank"><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>
</blockquote></div>