[omniORB] SIGABRT in ORB shutdown()

ERIKSSON,TOBIAS (A-Sweden,ex1) tobias_eriksson@agilent.com
Wed, 15 Nov 2000 15:51:20 +0100


Hi 
 I receive a SIGABRT every now and then, perhaps every 3:rd time or so.
Anyway, I always receive the error at the same location during the shutdown 
of the ORB. Why do I receive this error? I've been through the source and 
I don't seem to be able to figure out what it is. Below is the stacktrace
from gdb, 
from the core file created when a SIGABRT is received.

 Appriciate your help
   Tobias


Program terminated with signal 6, Aborted.
Reading symbols from /lib/libpthread.so.0...done.
Reading symbols from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libtcpwrapGK.so.2...done
.
Reading symbols from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0...done.
Reading symbols from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomnithread.so.2...don
e.
Reading symbols from /usr/lib/libstdc++-libc6.1-2.so.3...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /lib/libnss_files.so.2...done.
Reading symbols from /lib/libnss_db.so.2...done.
Reading symbols from /lib/libdb.so.3...done.
#0  0x401a39da in sigsuspend () from /lib/libc.so.6
(gdb) bt
#0  0x401a39da in sigsuspend () from /lib/libc.so.6
#1  0x40020c77 in __pthread_wait_for_restart_signal () from
/lib/libpthread.so.0
#2  0x4001e6f7 in pthread_join () from /lib/libpthread.so.0
#3  0x4011feae in omni_thread::join () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomnithread.so.2
#4  0x400c8f65 in tcpSocketIncomingRope::cancelThreads () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#5  0x400c8029 in tcpSocketMTincomingFactory::stopIncoming ()
   from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#6  0x400880dc in omniObjAdapter::adapterInactive () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#7  0x400914a3 in omniOrbPOA::do_destroy () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#8  0x4008b3ec in omniOrbPOA::destroy () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#9  0x400923cb in omniOrbPOA::shutdown () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#10 0x400a8d19 in omniOrbORB::actual_shutdown () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#11 0x400a8fa3 in omniOrbORB::do_shutdown () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#12 0x400a8824 in omniOrbORB::shutdown () from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#13 0x806990f in ORBThread::shutdown (this=0x820bf90, IWillWait=true) at
ORBThread.cpp:60
#14 0x805c612 in Settings::~Settings (this=0x8208278, __in_chrg=3) at
Settings.cpp:2477
#15 0x8065ae8 in Serv::~Serv (this=0x8208250, __in_chrg=3) at Serv.cpp:876
#16 0x8073aad in main (argc=7, argv=0xbffff644) at ConMain.cpp:97
(gdb)