<div dir="ltr">Hi Johnny,<div><br></div><div>Thanks for the information. we afraid to tell you that we have to do a lot of changes in our modules when we upgrade to 6.3.2 version.</div><div>We need to change all the interface api's i believe ?</div><div><br></div><div>Is there any way that we can fix this without moving to the latest version. Once again thanks for the quick response.</div><div><br></div><div>Regards,</div><div>Sriram</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 14, 2015 at 12:51 PM, Johnny Willemsen <span dir="ltr"><<a href="mailto:jwillemsen@remedy.nl" target="_blank">jwillemsen@remedy.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Thanks for using the PRF form. Looks we crash on a null pointer, very<br>
strange, maybe the data we receive is corrupted. This version is<br>
ancient, we have fixed a lot of issues already, can you try TAO 6.3.2<br>
which you can obtain from <a href="http://download.dre.vanderbilt.edu" rel="noreferrer" target="_blank">http://download.dre.vanderbilt.edu</a>.<br>
<br>
For your config.h, just include the one we shipped and don't copy the<br>
content, that is much easier.<br>
<br>
Best regards,<br>
<br>
Johnny Willemsen<br>
Remedy IT<br>
<a href="http://www.theaceorb.nl" rel="noreferrer" target="_blank">http://www.theaceorb.nl</a><br>
<div><div class="h5"><br>
On 09/14/2015 09:16 AM, sriram anil wrote:<br>
> Hi,<br>
><br>
> I am facing some issue with the cosEvent service. can anyone help.<br>
><br>
>  TAO VERSION: 1.3.1<br>
>  ACE VERSION: 5.3.18<br>
><br>
> HOST MACHINE and OPERATING SYSTEM<br>
> 32bit, Linux rhel 4, NahantUpdate6<br>
><br>
> TARGET MACHINE and OPERATING SYSTEM, if different from HOST:<br>
>  Red Hat 4.1.2-50<br>
><br>
> COMPILER NAME AND VERSION (AND PATCHLEVEL):<br>
> gcc: 3.4.6<br>
><br>
><br>
> THE $ACE_ROOT/ace/config.h FILE:<br>
> #ifndef ACE_CONFIG_LINUX_H<br>
> #define ACE_CONFIG_LINUX_H<br>
> #include "ace/pre.h"<br>
><br>
> #include "ace/config-linux-common.h"<br>
><br>
> #define ACE_HAS_SVR4_DYNAMIC_LINKING<br>
> #define ACE_HAS_AUTOMATIC_INIT_FINI<br>
><br>
> #if !defined (ACE_MT_SAFE)<br>
> #define ACE_MT_SAFE 1                           // JCEJ 12/22/96        #1<br>
> #endif<br>
><br>
> #if ACE_MT_SAFE<br>
> // Yes, we do have threads.<br>
> #define ACE_HAS_THREADS<br>
> // And they're even POSIX pthreads (LinuxThreads implementation)<br>
> #define ACE_HAS_PTHREADS<br>
><br>
> #if !defined (ACE_HAS_PTHREADS_UNIX98_EXT)<br>
> #  define ACE_LACKS_RWLOCK_T<br>
> #endif  /* !ACE_HAS_PTHREADS_UNIX98_EXT */<br>
><br>
> // ... and the final standard even!<br>
> #define ACE_HAS_PTHREADS_STD<br>
> #define ACE_HAS_THREAD_SPECIFIC_STORAGE     // jcej 12/22/96         #2<br>
><br>
> #define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS    // JCEJ 1/7-8/96<br>
><br>
> #if defined(__GLIBC__)<br>
> // Platform supports reentrant functions (i.e., all the POSIX *_r<br>
> // functions).<br>
> #define ACE_HAS_REENTRANT_FUNCTIONS<br>
><br>
> #if (__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 1)<br>
>    // Older versions of glibc lacked reentrant netdb functions<br>
> #  define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS<br>
><br>
>    // glibc < 2.1 lacks pthread_attr_setstacksize()<br>
> #  define ACE_LACKS_THREAD_STACK_SIZE<br>
> #endif /* (__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 1) */<br>
><br>
> // uses ctime_r & asctime_r with only two parameters vs. three<br>
> #define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R<br>
> #endif<br>
><br>
> #include /**/ <pthread.h><br>
><br>
> #if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)<br>
>    // glibc 2.2.x or better has pthread_mutex_timedlock()<br>
> #  define ACE_HAS_MUTEX_TIMEOUTS<br>
> #  if !defined (_XOPEN_SOURCE) \<br>
>    || (defined (_XOPEN_SOURCE) && (_XOPEN_SOURCE - 0) < 600)<br>
> // pthread_mutex_timedlock() prototype is not visible if _XOPEN_SOURCE<br>
> // is not >= 600 (i.e. for XPG6).<br>
> extern "C" int pthread_mutex_timedlock (pthread_mutex_t *mutex,<br>
>                                         const struct timespec * abstime);<br>
> #  endif  /* _XOPEN_SOURCE && _XOPEN_SOURCE < 600 */<br>
> #endif  /* (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) */<br>
><br>
> #endif  /* ACE_MT_SAFE */<br>
><br>
><br>
> #include "ace/post.h"<br>
><br>
> #endif /* ACE_CONFIG_LINUX_H */<br>
><br>
><br>
><br>
</div></div>> *AREA/CLASS/EXAMPLE AFFECTED:*<br>
>         No known<br>
><br>
>     *DOES THE PROBLEM AFFECT:**<br>
>         EXECUTION?*<br>
>    YES<br>
><br>
> *SYNOPSIS:*<br>
<span class="">> CORBA(naming service and cosevent service) is used between our<br>
> activatior and system manager. we could see that our system manager is<br>
> getting cored. But in the back-trace we could see the cosEvent service<br>
> traces.<br>
><br>
</span>> *DESCRIPTION:*<br>
<div><div class="h5">> We could see that our system manager is getting cored dut to the<br>
> corruption in cosEvent_service.<br>
><br>
> I have three backtraces :<br>
><br>
> backtrace1:<br>
> #0  0x00c3fb65 in memcpy () from /lib/libc.so.6<br>
> #1  0x0041c49e in operator>> (cdr=..., x=...) at<br>
> /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/ace/OS_String.inl:62<br>
> #2  0x001dfcf9 in PushConsumer::push_skel (_tao_server_request=...,<br>
> _tao_servant=0x385cbdb8, _tao_servant_upcall=0xb53fe5c0)<br>
>     at CosEventCommS.cpp:709<br>
> #3  0x0020dfac in ProxyPushConsumer::push_skel (req=..., obj=0xbff0d908,<br>
> context=0xb53fe5c0) at CosEventChannelAdminS.i:34<br>
> #4  0x00a06368 in TAO_ServantBase::synchronous_upcall_dispatch<br>
> (this=0x1, req=..., servant_upcall=0xb53fe5c0, derived_this=0x385cbdb8)<br>
>     at Servant_Base.cpp:231<br>
> #5  0x001fe3bb in ProxyPushConsumer::_dispatch (this=0xbff0d908,<br>
> req=..., servant_upcall=0xb53fe5c0) at CosEventChannelAdminS.cpp:838<br>
> #6  0x009ce3b4 in TAO_Object_Adapter::dispatch_servant (this=0xb53fea10,<br>
> key=..., req=..., forward_to=...) at Object_Adapter.i:180<br>
> #7  0x009cf3da in TAO_Object_Adapter::dispatch (this=0x98501f8, key=...,<br>
> request=..., forward_to=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Object.i:246<br>
> #8  0x004af727 in TAO_Adapter_Registry::dispatch (this=0x9845700,<br>
> key=..., request=..., forward_to=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Object.i:246<br>
> #9  0x004c8ede in TAO_Request_Dispatcher::dispatch (this=0x984a080,<br>
> orb_core=0x98455a0, request=..., forward_to=...) at ORB_Core.i:170<br>
> #10 0x0040073f in TAO_GIOP_Message_Base::process_request<br>
> (this=0x3e444288, transport=0x3e43f918, cdr=..., output=...,<br>
> parser=0x54c978)<br>
>     at ORB_Core.i:176<br>
> #11 0x00400265 in TAO_GIOP_Message_Base::process_request_message<br>
> (this=0x3e444288, transport=0x3e43f918, qd=0xbfffd978)<br>
>     at GIOP_Message_Base.cpp:425<br>
> #12 0x003e28f9 in TAO_Transport::process_parsed_messages<br>
> (this=0x3e43f918, qd=0xbfffd978, rh=...) at Transport.cpp:1790<br>
> #13 0x003e2a3e in TAO_Transport::process_queue_head (this=0x3e43f918,<br>
> rh=...) at Transport.cpp:1909<br>
> #14 0x003e1b1b in TAO_Transport::handle_input (this=0x3e43f918, rh=...,<br>
> max_wait_time=0xb53ff2a0) at Resume_Handle.inl:27<br>
> #15 0x003e7e10 in TAO_Connection_Handler::svc_i (this=0x3e43f8dc)<br>
>     at<br>
> /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Connection_Handler.inl:19<br>
> #16 0x003e8e51 in TAO_Thread_Per_Connection_Handler::svc<br>
> (this=0x3e43e958) at Thread_Per_Connection_Handler.cpp:68<br>
> #17 0x0066807f in ACE_Task_Base::svc_run (args=0x3e43e958) at Task.cpp:204<br>
> #18 0x0061247e in ACE_Thread_Adapter::invoke_i (this=0xbff0d908) at<br>
> Thread_Adapter.cpp:151<br>
> #19 0x006123e9 in ACE_Thread_Adapter::invoke (this=0x41875f50) at<br>
> Thread_Adapter.cpp:94<br>
> #20 0x005d76ce in ace_thread_adapter (args=0xb53fea10) at<br>
> Base_Thread_Adapter.cpp:122<br>
> #21 0x00d60832 in start_thread () from /lib/libpthread.so.0<br>
> #22 0x00ca00ae in clone () from /lib/libc.so.6<br>
><br>
><br>
><br>
><br>
><br>
> backtrace:2<br>
> Core was generated by<br>
> `/opt/ss7card/ace_tao/TAO/orbsvcs/CosEvent_Service/CosEvent_Service<br>
> -ORBInitRef'.<br>
> Program terminated with signal 11, Segmentation fault.<br>
> #0  ACE_Data_Block::size (this=0x0, length=512) at Message_Block.cpp:189<br>
> 189     Message_Block.cpp: No such file or directory.<br>
>         in Message_Block.cpp<br>
> (gdb) bt<br>
> #0  ACE_Data_Block::size (this=0x0, length=512) at Message_Block.cpp:189<br>
> #1  0x00940f15 in ACE_Message_Block::size (this=0x200, length=512)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/ace/Message_Block.i:8<br>
> #2  0x009b4c5c in ACE_CDR::consolidate (dst=0xbd8f2760, src=0xbd8fa080)<br>
>     at CDR_Base.cpp:515<br>
> #3  0x00482d97 in CORBA_Any::CORBA_Any (this=0xbfe21ac0, src=...)<br>
>     at Any.cpp:149<br>
> #4  0x004bdddf in CORBA_TypeCode::member_label (this=0xbd8e8718,<br>
>     slot=3219266240) at Typecode.cpp:384<br>
> #5  0x00480475 in TAO_Marshal_Union::skip (this=0xb55fe2c0, tc=0xbd8f3ab8,<br>
>     src=0xb55fea10)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Any.i:93<br>
> #6  0x0047f519 in TAO_Marshal_Object::perform_skip (tc=0x80,<br>
> stream=0xb55fea10)<br>
>     at Marshal.cpp:108<br>
> #7  0x00480290 in TAO_Marshal_Struct::skip (this=0xb55fe370, tc=0xbd8f3350,<br>
>     stream=0xb55fea10)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Typecode.i:185<br>
> #8  0x0047f4f3 in TAO_Marshal_Object::perform_skip (tc=0x80,<br>
> stream=0xb55fea10)<br>
>     at Marshal.cpp:103<br>
> #9  0x00488409 in operator>> (cdr=..., x=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Typecode.i:185<br>
> #10 0x002dbcf9 in PushConsumer::push_skel (_tao_server_request=...,<br>
>     _tao_servant=0x7b029b48, _tao_servant_upcall=0xb55fe5c0)<br>
>     at CosEventCommS.cpp:709<br>
> #11 0x00309fac in ProxyPushConsumer::push_skel (req=..., obj=0xbd8f2760,<br>
>     context=0xb55fe5c0) at CosEventChannelAdminS.i:34<br>
> #12 0x00852368 in TAO_ServantBase::synchronous_upcall_dispatch (this=0x1,<br>
>     req=..., servant_upcall=0xb55fe5c0, derived_this=0x7b029b48)<br>
>     at Servant_Base.cpp:231<br>
> #13 0x002fa3bb in ProxyPushConsumer::_dispatch (this=0xbd8f2760, req=...,<br>
>     servant_upcall=0xb55fe5c0) at CosEventChannelAdminS.cpp:838<br>
> #14 0x0081a3b4 in TAO_Object_Adapter::dispatch_servant (this=0x200, key=...,<br>
>     req=..., forward_to=Cannot access memory at address 0x200<br>
> ) at Object_Adapter.i:180<br>
> #15 0x0081b3da in TAO_Object_Adapter::dispatch (this=0x8be11f8, key=...,<br>
>     request=..., forward_to=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Object.i:246<br>
> #16 0x0051b727 in TAO_Adapter_Registry::dispatch (this=0x8bd6700, key=...,<br>
>     request=..., forward_to=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Object.i:246<br>
> #17 0x00534ede in TAO_Request_Dispatcher::dispatch (this=0x8bdb080,<br>
>     orb_core=0x8bd65a0, request=..., forward_to=Cannot access memory at<br>
> address 0x200<br>
> ) at ORB_Core.i:170<br>
> #18 0x0046c73f in TAO_GIOP_Message_Base::process_request (this=0x7bf18c08,<br>
>     transport=0x7d21a000, cdr=..., output=..., parser=0x5b8978)<br>
>     at ORB_Core.i:176<br>
> #19 0x0046c265 in TAO_GIOP_Message_Base::process_request_message (<br>
>     this=0x7bf18c08, transport=0x7d21a000, qd=0xbfefaf00)<br>
>     at GIOP_Message_Base.cpp:425<br>
> #20 0x0044e8f9 in TAO_Transport::process_parsed_messages (this=0x7d21a000,<br>
>     qd=0xbfefaf00, rh=...) at Transport.cpp:1790<br>
> ---Type <return> to continue, or q <return> to quit---<br>
> #21 0x0044ea3e in TAO_Transport::process_queue_head (this=0x7d21a000,<br>
> rh=...)<br>
>     at Transport.cpp:1909<br>
> #22 0x0044db1b in TAO_Transport::handle_input (this=0x7d21a000, rh=...,<br>
>     max_wait_time=0xb55ff2a0) at Resume_Handle.inl:27<br>
> #23 0x00453e10 in TAO_Connection_Handler::svc_i (this=0x7d219f8c)<br>
>     at<br>
> /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Connection_Handler.inl:19<br>
> #24 0x00454e51 in TAO_Thread_Per_Connection_Handler::svc (this=0x7d21a210)<br>
>     at Thread_Per_Connection_Handler.cpp:68<br>
> #25 0x009ba07f in ACE_Task_Base::svc_run (args=0x7d21a210) at Task.cpp:204<br>
> #26 0x0096447e in ACE_Thread_Adapter::invoke_i (this=0xbd8f2760)<br>
>     at Thread_Adapter.cpp:151<br>
> #27 0x009643e9 in ACE_Thread_Adapter::invoke (this=0x7bef38b8)<br>
>     at Thread_Adapter.cpp:94<br>
> #28 0x009296ce in ace_thread_adapter (args=0x200)<br>
>     at Base_Thread_Adapter.cpp:122<br>
><br>
><br>
> backtrace3:<br>
><br>
> #0  0x00c3fb65 in memcpy () from /lib/libc.so.6<br>
> #1  0x0041c49e in operator>> (cdr=..., x=...) at<br>
> /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/ace/OS_String.inl:62<br>
> #2  0x001dfcf9 in PushConsumer::push_skel (_tao_server_request=...,<br>
> _tao_servant=0x385cbdb8, _tao_servant_upcall=0xb53fe5c0)<br>
>     at CosEventCommS.cpp:709<br>
> #3  0x0020dfac in ProxyPushConsumer::push_skel (req=..., obj=0xbff0d908,<br>
> context=0xb53fe5c0) at CosEventChannelAdminS.i:34<br>
> #4  0x00a06368 in TAO_ServantBase::synchronous_upcall_dispatch<br>
> (this=0x1, req=..., servant_upcall=0xb53fe5c0, derived_this=0x385cbdb8)<br>
>     at Servant_Base.cpp:231<br>
> #5  0x001fe3bb in ProxyPushConsumer::_dispatch (this=0xbff0d908,<br>
> req=..., servant_upcall=0xb53fe5c0) at CosEventChannelAdminS.cpp:838<br>
> #6  0x009ce3b4 in TAO_Object_Adapter::dispatch_servant (this=0xb53fea10,<br>
> key=..., req=..., forward_to=...) at Object_Adapter.i:180<br>
> #7  0x009cf3da in TAO_Object_Adapter::dispatch (this=0x98501f8, key=...,<br>
> request=..., forward_to=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Object.i:246<br>
> #8  0x004af727 in TAO_Adapter_Registry::dispatch (this=0x9845700,<br>
> key=..., request=..., forward_to=...)<br>
>     at /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Object.i:246<br>
> #9  0x004c8ede in TAO_Request_Dispatcher::dispatch (this=0x984a080,<br>
> orb_core=0x98455a0, request=..., forward_to=...) at ORB_Core.i:170<br>
> #10 0x0040073f in TAO_GIOP_Message_Base::process_request<br>
> (this=0x3e444288, transport=0x3e43f918, cdr=..., output=...,<br>
> parser=0x54c978)<br>
>     at ORB_Core.i:176<br>
> #11 0x00400265 in TAO_GIOP_Message_Base::process_request_message<br>
> (this=0x3e444288, transport=0x3e43f918, qd=0xbfffd978)<br>
>     at GIOP_Message_Base.cpp:425<br>
> #12 0x003e28f9 in TAO_Transport::process_parsed_messages<br>
> (this=0x3e43f918, qd=0xbfffd978, rh=...) at Transport.cpp:1790<br>
> #13 0x003e2a3e in TAO_Transport::process_queue_head (this=0x3e43f918,<br>
> rh=...) at Transport.cpp:1909<br>
> #14 0x003e1b1b in TAO_Transport::handle_input (this=0x3e43f918, rh=...,<br>
> max_wait_time=0xb53ff2a0) at Resume_Handle.inl:27<br>
> #15 0x003e7e10 in TAO_Connection_Handler::svc_i (this=0x3e43f8dc)<br>
>     at<br>
> /view/alex-1/vobs/thirdParty/TAO/ACE_wrappers/TAO/tao/Connection_Handler.inl:19<br>
> #16 0x003e8e51 in TAO_Thread_Per_Connection_Handler::svc<br>
> (this=0x3e43e958) at Thread_Per_Connection_Handler.cpp:68<br>
> #17 0x0066807f in ACE_Task_Base::svc_run (args=0x3e43e958) at Task.cpp:204<br>
> #18 0x0061247e in ACE_Thread_Adapter::invoke_i (this=0xbff0d908) at<br>
> Thread_Adapter.cpp:151<br>
> #19 0x006123e9 in ACE_Thread_Adapter::invoke (this=0x41875f50) at<br>
> Thread_Adapter.cpp:94<br>
> #20 0x005d76ce in ace_thread_adapter (args=0xb53fea10) at<br>
> Base_Thread_Adapter.cpp:122<br>
> #21 0x00d60832 in start_thread () from /lib/libpthread.so.0<br>
> #22 0x00ca00ae in clone () from /lib/libc.so.6<br>
><br>
><br>
><br>
> We could see that same code base which is compiled in 64bit is not<br>
> giving any core. Can you give the reason for this kind of behavior and<br>
> is there any solution for this ? can we get any immediate fix or<br>
> wirkaround for the issue ?<br>
><br>
> Please let us know if you need any other information.<br>
><br>
> Regards,<br>
> Sriram<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> ace-bugs mailing list<br>
> <a href="mailto:ace-bugs@list.isis.vanderbilt.edu">ace-bugs@list.isis.vanderbilt.edu</a><br>
> <a href="http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/ace-bugs" rel="noreferrer" target="_blank">http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/ace-bugs</a><br>
><br>
<br>
</blockquote></div><br></div>