[tao-users] [tao_cosnotification] coredump

Tomek tomek.w.gran.chaco at gmail.com
Thu Jan 21 02:16:33 CST 2016


TAO version 2.3.1
ACE version 6.3.1


Red Hat Enterprise Linux 7.6.1-80.el7

I am running the tao_cosnotification with the following options:
/SA/tao/bin/tao_cosnotification -NoNameSvc -IORoutput
/SA/data/fp1/ca/tmp/ntfy.ior -ORBDottedDecimalAddresses 1
-ORBListenEndpoints iiop://:20001


It sometimes drops a core. It happens occasionally from time to time and I
can not determine any relation to suppliers' or consumers' behavior.

The core stack is listed below. Is this a bug or can I do anything to avoid
those coredumps?

Tomek



(GDB) Red Hat Enterprise Linux 7.6.1-80.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /SA/tao/bin/tao_cosnotification...done.

warning: core file may not match specified executable file.
[New LWP 2038]
[New LWP 1719]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/SA/tao/bin/tao_cosnotification -NoNameSvc
-IORoutput /SA/data/fp1/ca/tmp/ntfy.'.
Program terminated with signal 11, Segmentation fault.
#0  reset_event_loop_thread (this=0x84f3188) at
../tao/Leader_Follower.inl:128
128     ../tao/Leader_Follower.inl: No such file or directory.
Missing separate debuginfos, use: debuginfo-install ace+tao-6.3.1-1.i686
(gdb) bt full
#0  reset_event_loop_thread (this=0x84f3188) at
../tao/Leader_Follower.inl:128
        tss = 0x0
#1  TAO_LF_Strategy_Complete::reset_event_loop_thread (this=0x84f30b8,
call_reset=1, lf=...) at LF_Strategy_Complete.cpp:37
        ace_mon = {lock_ = 0x84f318c, owner_ = <optimized out>}
#2  0xf6f70440 in ~TAO_LF_Event_Loop_Thread_Helper (this=<synthetic
pointer>, __in_chrg=<optimized out>)
    at ../tao/LF_Event_Loop_Thread_Helper.inl:24
        call_reset = 1
#3  TAO_ORB_Core::run (this=0x84f19f0, tv=tv at entry=0x0,
perform_work=perform_work at entry=0) at ORB_Core.cpp:2349
        leader_follower = @0x84f3188: {orb_core_ = 0x84f19f0, lock_ =
{lock_ = {__data = {__lock = 2, __count = 0, __owner = 2038,
                __kind = -1, __nusers = 1, {__spins = 0, __list = {__next =
0x0}}},
              __size =
"\002\000\000\000\000\000\000\000\366\a\000\000\377\377\377\377\001\000\000\000\000\000\000",
__align = 2},
            removed_ = true}, reverse_lock_ = {<ACE_Lock> = {_vptr.ACE_Lock
= 0xf6eac0e8 <vtable for ACE_Lock+8>}, lock_ = @0x84f318c,
            acquire_method_ = ACE_Acquire_Method::ACE_REGULAR},
follower_set_ = {head_ = 0x0, tail_ = 0x0}, follower_free_list_ = {
            head_ = 0x0, tail_ = 0x0}, leaders_ = 1, clients_ = 0, reactor_
= 0x0, avoid_client_leader_ = false,
          client_thread_is_leader_ = 0, event_loop_threads_waiting_ = 0,
event_loop_threads_condition_ = {cond_ = {__data = {
                __lock = 1, __futex = 0, __total_seq =
18446744073709551615, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0,
                __nwaiters = 0, __broadcast_seq = 0},
              __size =
"\001\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377", '\000'
<repeats 31 times>, __align = 1},
            mutex_ = @0x84f318c, removed_ = true}, new_leader_generator_ =
0x0, deferred_event_set_ = {head_ = 0x0, tail_ = 0x0}}
        lf_strategy = @0x84f30b8: {_vptr.TAO_LF_Strategy = 0x8502ed8}
        helper = {leader_follower_ = @0x84f3188, lf_strategy_ = @0x84f30b8,
event_loop_return_ = <optimized out>}
        use_orbs = {saved_ = {_vptr.ACE_Intrusive_Auto_Ptr = 0xf6ea9b90
<vtable for ACE_Intrusive_Auto_Ptr<ACE_Service_Gestalt>+8>,
            rep_ = 0x84df040}}
---Type <return> to continue, or q <return> to quit---
        result = 1
#4  0xf6f69507 in CORBA::ORB::run (this=this at entry=0x84f3d90, tv=tv at entry=0x0)
at ORB.cpp:188
No locals.
#5  0xf6f69533 in CORBA::ORB::run (this=0x84f3d90) at ORB.cpp:174
No locals.
#6  0xf76e7282 in Worker::svc (this=0xffd0aab0) at Notify_Service.cpp:772
No locals.
#7  0xf6e4900a in ACE_Task_Base::svc_run (args=0xffd0aab0) at Task.cpp:260
        t = 0xffd0aab0
        status = <optimized out>
#8  0xf6e4aa1d in ACE_Thread_Adapter::invoke_i (this=0x850d408) at
Thread_Adapter.cpp:161
        hook = <optimized out>
        func = 0xf6e48fc0 <ACE_Task_Base::svc_run(void*)>
        arg = 0xffd0aab0
        cancel_flags = <optimized out>
        status = 0x0
#9  0xf6e4a964 in ACE_Thread_Adapter::invoke (this=0x850d408) at
Thread_Adapter.cpp:96
        exit_hook_instance = <optimized out>
        exit_hook_maybe = {instance_ = 0x0}
        exit_hook_ptr = 0xf60024f0
        exit_hook = @0xf60024f0: {thread_control_ = {tm_ = 0x850d280,
status_ = 0x0}, static is_constructed_ = true}
#10 0xf6dde7ef in ace_thread_adapter (args=0x850d408) at
Base_Thread_Adapter.cpp:126
        thread_args = 0x850d408
---Type <return> to continue, or q <return> to quit---
        status = 0x0
#11 0xf6bd3b2c in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0xf6b0771e in clone () from /lib/libc.so.6
No symbol table info available.
(gdb) quit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.isis.vanderbilt.edu/pipermail/tao-users/attachments/20160121/b6bdd3bd/attachment.html>


More information about the tao-users mailing list