[omniORB] orb->destroy SIGSEGV

jorgefm at cirsa.com jorgefm at cirsa.com
Fri Dec 5 13:04:34 GMT 2003


Hi all !

I'm developing under SuSE Linux 8.1 (i386) - Kernel 2.4.19-4GB with omniORB
4.0.1.

When i call the destroy method from orb i get a segmentation fault with the
next backtrace.
In my Red Hat box the same code runs ok. Any comment is welcome !


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 1270)]
0x4031e00a in chunk_alloc () from /lib/libc.so.6
(gdb) bt
#0  0x4031e00a in chunk_alloc () from /lib/libc.so.6
#1  0x4031de42 in malloc ( ) from /lib/libc.so.6
#2  0x4025c94e in operator new(unsigned) () from /usr/lib/libstdc++.so.5
#3  0x4025caaf in operator new[ ](unsigned) () from /usr/lib/libstdc++.so.5
#4  0x400adcfd in CORBA::string_alloc(unsigned long) ()
   from /usr/local/omni/lib/libomniORB4.so.0
#5  0x4014c32a in omni::tcpAddress::tcpAddress(IIOP::Address const&) ()
   from /usr/local/omni/lib/libomniORB4.so.0
#6  0x4014bbf0 in omni::tcpEndpoint::Poke() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#7  0x40113d92 in omni::giopRendezvouser::terminate() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#8  0x40110139 in omni::giopServer::deactivate() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#9  0x4010f9d3 in omni::giopServer::stop() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#10 0x400ce2ac in omni::omniObjAdapter::adapterInactive() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#11 0x400e9698 in omni::omniOrbPOA::do_destroy(bool) ()
   from /usr/local/omni/lib/libomniORB4.so.0
#12 0x400e30d5 in omni::omniOrbPOA::destroy(bool, bool) ()
   from /usr/local/omni/lib/libomniORB4.so.0
#13 0x400ee8e8 in omni::omniOrbPOA::shutdown() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#14 0x400a74e8 in omniOrbORB::actual_shutdown() ()
   from /usr/local/omni/lib/libomniORB4.so.0
#15 0x400a7781 in omniOrbORB::do_shutdown(bool) ()
   from /usr/local/omni/lib/libomniORB4.so.0
#16 0x400a706b in omniOrbORB::destroy() () from
/usr/local/omni/lib/libomniORB4.so.0
#17 0x401a6e18 in CORBAShutdown() () at ICorba.cpp:639
#18 0x401bc933 in TestHandlerUninitialize() () at TCorbaTestServer.cpp:74
#19 0x401bc418 in ~TTestServer (this=0x804c4a0) at TTestServer.cpp:24
#20 0x0804973f in main (argc=1, argv=0xbfffeb14) at corbaTestServer.cpp:178
#21 0x402c84a2 in __libc_start_main () from /lib/libc.so.6
(gdb)


Thanks in advance,
Jorge
________________________________________________________________________________
  Este mensaje se dirige exclusivamente a su destinatario y puede contener
información CONFIDENCIAL sometida a secreto profesional o cuya divulgación
esté prohibida en virtud de la legislación vigente. Si ha recibido este
mensaje por error, le rogamos que nos lo comunique inmediatamente por esta
misma vía o por teléfono (34 93 739 67 00) y proceda a su destrucción.
Nótese que el correo electrónico vía Internet no permite asegurar ni la
confidencialidad de los mensajes que se transmiten ni la correcta recepción
de los mismos.  En el caso de que el destinatario de este mensaje no
consintiera la utilización del correo electrónico vía Internet, rogamos lo
ponga en nuestro conocimiento de manera inmediata.    This message is
intended exclusively for its addressee and may contain information that is
CONFIDENTIAL and protected by a professional privilege or which disclosure
is prohibited by law. If this message has been received in error, please
immediately notify us via e-mail or by telephone (34 93 739 67 00) and
delete it. Please note that Internet e-mail does not guarantee the
confidentiality or the proper receipt of the messages sent.  If the
addressee of this message does not consent to the use of Internet e-mail,
please communicate it to us immediately.
_________________________________________________________________________________






More information about the omniORB-list mailing list