Сбой программы при очистке объектов ORB - PullRequest
0 голосов
/ 02 января 2019

Серверное приложение у нас использует omniORB для связи клиент-сервер.Недавно у нас произошел сбой при запуске этого приложения.Кажется, что сбой происходит, когда соединение закрывается.

Однако я очень мало представляю, что здесь происходит, из-за моих ограниченных знаний в этой области.

Я надеюсь, что кто-то, имеющий опыт в этой области, может дать полезное объяснение.Я буду работать над предоставлением дополнительной информации, если требуется.

Pls.найти обратную трассировку стека из основного файла.

(gdb) bt
#0  0x0e1f5e78 in raise () from /opt/mcp/ppcnf/crossroot/usr/lib/libc.so.6
#1  0x0e1f7818 in abort () from /opt/mcp/ppcnf/crossroot/usr/lib/libc.so.6
#2  0x0e245b5c in free_check () from /opt/mcp/ppcnf/crossroot/usr/lib/libc.so.6
#3  0x0e5674c8 in operator delete(void*) () from /opt/mcp/ppcnf/crossroot/usr/lib/libstdc++.so.6  ==> Memory getting deleted
#4  0x0e567538 in operator delete[](void*) () from /opt/mcp/ppcnf/crossroot/usr/lib/libstdc++.so.6 ==>  Memory getting deleted
#5  0x101265e8 in freebuf (b=<optimized out>) at /opt/mcp/ppcnf/crossroot/usr/include/omniORB4/seqTemplatedecls.h:176
#6  _CORBA_Sequence<unsigned char>::~_CORBA_Sequence (this=0x1067b448, __in_chrg=<optimized out>)
    at /opt/mcp/ppcnf/crossroot/usr/include/omniORB4/seqTemplatedecls.h:214
#7  0x10126660 in ~_CORBA_Sequence_Octet (this=<optimized out>, __in_chrg=<optimized out>)
    at /opt/mcp/ppcnf/crossroot/usr/include/omniORB4/seqTemplatedecls.h:773
#8  ~_CORBA_Unbounded_Sequence_Octet (this=<optimized out>, __in_chrg=<optimized out>)
    at /opt/mcp/ppcnf/crossroot/usr/include/omniORB4/seqTemplatedecls.h:915
#9  ~stream (this=<optimized out>, __in_chrg=<optimized out>)
    at /esw/fips921/Builds/b0817a_1833.921/obj/ppc/hwsv/server/hwsvCommonIdl.H:65
#10 stream_var::~stream_var (this=<optimized out>, __in_chrg=<optimized out>)
    at /esw/fips921/Builds/b0817a_1833.921/obj/ppc/hwsv/server/hwsvCommonIdl.H:95
#11 0x0fdf5664 in _0RL_cd_986bb171902be531_e0000000::~_0RL_cd_986bb171902be531_e0000000 (this=0x6e22c9e8,
    __in_chrg=<optimized out>) at /esw/fips921/Builds/b0817a_1833.921/obj/ppc/hwsv/server/hwsvHostServiceSk.C:727
#12 0x0fdf4b20 in _impl_HostService::_dispatch (this=<optimized out>, _handle=...)
    at /esw/fips921/Builds/b0817a_1833.921/obj/ppc/hwsv/server/hwsvHostServiceSk.C:1394
#13 0x0f498a88 in omni::omniOrbPOA::dispatch (this=<optimized out>, handle=..., id=0x107b5110) at poa.cc:1946
#14 0x0f4703c0 in omniLocalIdentity::dispatch (this=0x107b5110, handle=...) at localIdentity.cc:233
#15 0x0f4c18b4 in omni::GIOP_S::handleRequest (this=this@entry=0x10803d70) at GIOP_S.cc:369
#16 0x0f4c5220 in omni::GIOP_S::dispatcher (this=0x10803d70) at GIOP_S.cc:279
#17 0x0f4bed30 in omni::giopWorker::real_execute (this=0x107fc2c8) at giopWorker.cc:221
#18 0x0f4bf450 in omni::giopWorker::execute (this=<optimized out>) at giopWorker.cc:114
#19 0x0f4625b8 in real_run (this=0x10889c80) at invoker.cc:233
#20 omniAsyncWorkerInfo::run (this=this@entry=0x6e22cc88) at invoker.cc:281
#21 0x0f462db0 in omniAsyncWorker::run (this=<optimized out>) at invoker.cc:160
#22 0x0f3f1200 in omni_thread_wrapper () from /opt/mcp/ppcnf/crossroot/usr/lib/libomnithread.so.3
#23 0x0e670764 in start_thread () from /opt/mcp/ppcnf/crossroot/usr/lib/libpthread.so.0
#24 0x0e2b719c in clone () from /opt/mcp/ppcnf/crossroot/usr/lib/libc.so.6
...