DII cordump
Zhang William <[email protected]> Sun, 14 May 2006 10:32:53 +0000
| Newsgroups | gmane.comp.corba.orbacus |
|---|---|
| Message-ID | <[email protected]> |
Hi, I use Dynamic Invocation Interface in my project. The orbacus version is=20 4.3. In my project, the server side is an stateles EJB running in=20 WebLogic(v8.12) server on Windows XP, while the client side is a c++=20 program running on AIX v5.3. The c++ client program is complied on AIX=20 V5.1, static linking with orbacus library.=20 When I excuted the client accordong the order, the client coredump to a=20 certainty. (1)I deployed the EJB on WebLogic. (2)The client called the create() method of EJB Home sucessfully. (3)I redeployed the EJB. (4)The client called the create() method, and received=20 exception:OBJECT_NOT_EXIST. This is right, and my client program resolved= =20 again to get the new ior. (5)I redeployed the EJB again. (6)The client called the create() method of EJB Home sucessfully. (7)I redeployed the EJB the third time. (8)The client called the create() method of EJB Home, and coredumped in t= he=20 invoke() method of orbacus. Coredump was due to assertion failure in the Free() function of Basic.cpp= .=20 There are two assertion, the first meant the memory was freed double, the= =20 second meant the memory was allocated wrong. Sometimes the first assertio= n=20 failed, on the other time the second assertion failed. If I changed assertion to "return", then in the phrase (8), the client ru= n=20 into a dead loop. When I complied the client program on AIX v5.3, coredump never occured. Regards,=20 William _________________________________________________________________ =C3=E2=B7=D1=CF=C2=D4=D8 MSN Explorer: http://explorer.msn.com/lccn/ =20 _______________________________________________ OB-Users Mailing List - [email protected] http://mail.ooc.nf.ca/mailman/listinfo/ob-users Visit our support FAQ before you send a message. http://www.orbacus.com/faq/support.html