[omniORB] omni::giopRope::match() crash

Michael Lim youhour at us.ibm.com
Sat Sep 13 01:20:32 BST 2014


More update to the omni:giopRope::match() crash...

I looked at the core dump file and here is what is in the match() 
function.

The addrlist looks correct.
The list locate at 0x10057324
Start  0x10056d80 (contains address 0x10056C98)
finish 0x10056d90 (contains address 0x02000003)
00000000  10 05 6c 98 10 05 78 d0  10 05 6b c0 10 05 78 98 
 |..l...x...k...x.|
00000010  02 00 00 03 00 00 00 19  00 00 00 01 00 00 00 01 
 |................|

Looking in giopRope::selectRope() function
p = giopRope::ropes.next
if p is valid
  gr=p
  then calling gr->match()
  pd_addresses is a list within gr..

pd_addresses
 start  0x10062170 (contains 0x20202020)
 finish 0x10062180 (contains 0xE9000003)

00000000  20 20 20 20 54 20 20 20  10 93 86 c0 10 06 21 88  |    T  
 ......!.|
00000010  e9 00 00 03 00 00 00 19  0f 6c 30 e0 10 05 cb 38 
 |.........l0....8|

So that lead to the crash.  The question right now is how/when/where 
pd_addresses is getting initialized?


Best Regards,
Michael Y. Lim
 
PFD CHARM Execution Lead
Office:     045/C-08
Tie Line:  363-7244
Phone:   (512) 286-7244
email:  youhour at us.ibm.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20140912/b451d2a9/attachment.html>


More information about the omniORB-list mailing list