[mico-devel] seg fault in check_idle() of mico trunk

Rob Ratcliff rrr6399 at futuretek.com
Tue Jan 2 20:40:29 PST 2007


Hi ,

I've been getting a segmentation fault in the latest version of MICO in 
the check_idle() method defined in iiop.cc.
It looks like one of the nodes in the list are null, which causes a seg 
fault when the size of the List is requested.

I compiled MICO with threads disabled using gcc 3.3.3 (see below for 
details) on a 64 bit Linux box. The detailed stack trace is shown below 
as well.

Has anybody else seen this behavior. This fatal error only happens 
intermittently (like every couple of days) so it is hard to debug.

Thanks,

Rob

  2.6 GHz AMD Opteron model multiprocessor
 SUSE SLES 9 SP3              

Reading specs from /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/specs
Configured with: ../configure --enable-threads=posix --prefix=/usr 
--with-local-prefix=/usr/local --infodir=/usr/share/info 
--mandir=/usr/share/man --enable-languages=c,c++,f77,objc,java,ada 
--disable-checking --libdir=/usr/lib64 --enable-libgcj 
--with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib64 
--with-system-zlib --enable-shared --enable-__cxa_atexit x86_64-suse-linux

        libcombat.so => 
/acct/stl2620/mdopt/icf/corba/Linux64-2/lib/libcombat.so 
(0x0000002a9566d000)
        libmicoir2.3.12.so => 
/acct/stl2620/mdopt/icf/corba/Linux64-2/lib/libmicoir2.3.12.so 
(0x0000002a9586e000)
        libmico2.3.12.so => 
/acct/stl2620/mdopt/icf/corba/Linux64-2/lib/libmico2.3.12.so 
(0x0000002a95b74000)
        libssl.so.0.9.7 => /usr/lib64/libssl.so.0.9.7 (0x0000002a96594000)
        libcrypto.so.0.9.7 => /usr/lib64/libcrypto.so.0.9.7 
(0x0000002a966cb000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000002a968fc000)
        libelf.so.0 => /usr/lib64/libelf.so.0 (0x0000002a969ff000)
        libtcl8.4.so => 
/acct/stl2620/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so (0x0000002a96b16000)
        libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a96cd8000)
        libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a96dec000)
        libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x0000002a96f45000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a97122000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a9722d000)
        /lib64/ld-linux-x86-64.so.2 (0x0000002a95556000)

Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-suse-linux"...Using host libthread_db 
library "/lib64/tls/libthread_db.so.1".

Core was generated by `tclsh 
/acct/rrr6399/mdopt/icf/corba/src/lib/ControllerServer.tcl -alias default'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so...done.
Loaded symbols for /acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
Reading symbols from /lib64/libdl.so.2...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/tls/libpthread.so.0...done.
Loaded symbols for /lib64/tls/libpthread.so.0
Reading symbols from /lib64/tls/libm.so.6...done.
Loaded symbols for /lib64/tls/libm.so.6
Reading symbols from /lib64/tls/libc.so.6...done.
Loaded symbols for /lib64/tls/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/thread2.6.3/libthread2.6.3.so...done.
Loaded symbols for 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/thread2.6.3/libthread2.6.3.so
Reading symbols from 
/acct/rrr6399/mdopt/icf/corba/Linux64-2/lib/libcombat.so...done.
Loaded symbols for /acct/rrr6399/mdopt/icf/corba/Linux64-2/lib/libcombat.so
Reading symbols from 
/acct/rrr6399/mdopt/icf/corba/Linux64-2/lib/libmicoir2.3.12.so...done.
Loaded symbols for 
/acct/rrr6399/mdopt/icf/corba/Linux64-2/lib/libmicoir2.3.12.so
Reading symbols from 
/acct/rrr6399/mdopt/icf/corba/Linux64-2/lib/libmico2.3.12.so...done.
Loaded symbols for 
/acct/rrr6399/mdopt/icf/corba/Linux64-2/lib/libmico2.3.12.so
Reading symbols from /usr/lib64/libssl.so.0.9.7...done.
Loaded symbols for /usr/lib64/libssl.so.0.9.7
Reading symbols from /usr/lib64/libcrypto.so.0.9.7...done.
Loaded symbols for /usr/lib64/libcrypto.so.0.9.7
Reading symbols from /usr/lib64/libelf.so.0...done.
Loaded symbols for /usr/lib64/libelf.so.0
Reading symbols from /usr/lib64/libstdc++.so.5...done.
Loaded symbols for /usr/lib64/libstdc++.so.5
Reading symbols from /lib64/libgcc_s.so.1...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so...done.
Loaded symbols for 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
Reading symbols from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/tclx8.4/libtclx8.4.so...done.
Loaded symbols for 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/tclx8.4/libtclx8.4.so
Reading symbols from /lib64/libnss_files.so.2...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /lib64/libnss_dns.so.2...done.
Loaded symbols for /lib64/libnss_dns.so.2
Reading symbols from /lib64/libresolv.so.2...done.
Loaded symbols for /lib64/libresolv.so.2
#0  0x0000002a95fcf25b in std::_List_iterator_base::_M_incr 
(this=0x7fbfff1558) at stl_list.h:116
116         { _M_node = _M_node->_M_next; }
#0  0x0000002a95fcf25b in std::_List_iterator_base::_M_incr 
(this=0x7fbfff1558) at stl_list.h:116
#1  0x0000002a968af9cd in std::_List_iterator<CORBA::Buffer*, 
CORBA::Buffer* const&, CORBA::Buffer* const*>::operator++ (
    this=0x7fbfff1558) at stl_list.h:177
#2  0x0000002a968af9a8 in __distance<std::_List_iterator<CORBA::Buffer*, 
CORBA::Buffer* const&, CORBA::Buffer* const*> > (__first=
        {<std::_List_iterator_base> = {_M_node = 0x0}, <No data 
fields>}, __last=
        {<std::_List_iterator_base> = {_M_node = 0xad8aa0}, <No data 
fields>}) at stl_iterator_base_funcs.h:82
#3  0x0000002a968af963 in distance<std::_List_iterator<CORBA::Buffer*, 
CORBA::Buffer* const&, CORBA::Buffer* const*> > (__first=
        {<std::_List_iterator_base> = {_M_node = 0xb05ee0}, <No data 
fields>}, __last=
        {<std::_List_iterator_base> = {_M_node = 0xad8aa0}, <No data 
fields>}) at stl_iterator_base_funcs.h:114
#4  0x0000002a968af8cb in std::list<CORBA::Buffer*, 
std::allocator<CORBA::Buffer*> >::size (this=0x9b7070) at stl_list.h:632
#5  0x0000002a968a2b11 in MICO::GIOPConn::check_idle (this=0x9b7050) at 
iop.cc:2972
#6  0x0000002a968a2cbb in MICO::GIOPConn::deref (this=0x9b7050, all=0 
'\0') at iop.cc:3015
#7  0x0000002a968aa7ce in MICO::IIOPServer::deref_conn (this=0x6a0960, 
conn=0x9b7050, all=0 '\0') at iop.cc:5302
#8  0x0000002a968aa561 in MICO::IIOPServer::del_invoke_orbid 
(this=0x6a0960, rec=0x85ba50) at iop.cc:5241
#9  0x0000002a968ac3d3 in MICO::IIOPServer::handle_invoke_reply 
(this=0x6a0960, id=0x84b380) at iop.cc:5779
#10 0x0000002a968ace90 in MICO::IIOPServer::notify (this=0x6a0960, 
id=0x84b380, ev=Invoke) at iop.cc:6021
#11 0x0000002a9687c04e in CORBA::ORB::answer_invoke (this=0x6a3c30, 
id=0x84b380, stat=InvokeOk, obj=0x0, req=0x7a8b00, ad=0)
    at orb.cc:2909
#12 0x0000002a96975eaa in MICOPOA::POA_impl::answer_invoke 
(this=0x6e5f10, id=0x84b380, obj=0x798b50, oreq=0x7a8b00, stat=InvokeOk)
    at poa_impl.cc:4174
#13 0x0000002a96890612 in ~ServerRequest (this=0x81c840) at dsi.cc:109
#14 0x0000002a96976177 in release (o=0x81c840) at object.h:69
#15 0x0000002a96968bce in ~InvocationRecord (this=0x80f620) at 
poa_impl.cc:1449
#16 0x0000002a96976177 in release (o=0x80f620) at object.h:69
#17 0x0000002a9697b927 in 
ObjVar<MICOPOA::POA_impl::InvocationRecord>::release (t=0x80f620) at 
template_impl.h:49
#18 0x0000002a9697b8ff in 
ObjVar<MICOPOA::POA_impl::InvocationRecord>::free (this=0x7fbfff1ad0) at 
template.h:139
#19 0x0000002a96977993 in ~ObjVar (this=0x7fbfff1ad0) at template.h:74
#20 0x0000002a969730a1 in MICOPOA::POA_impl::invoke (this=0x6e5f10, 
id=0x84b380, obj=0x944230, req=0x7a8b00, pr=0x8a78a0,
    response_exp=1 '\001') at poa_impl.cc:3402
#21 0x0000002a9687b35b in CORBA::ORB::invoke_async (this=0x6a3c30, 
obj=0x944230, req=0x7a8b00, pr=0x8a78a0, response_exp=1 '\001',
    cb=0x6a0968, id=0x84b380) at orb.cc:2531
#22 0x0000002a968ab4c1 in MICO::IIOPServer::exec_invoke_request 
(this=0x6a0960, in=@0x7fbfff1f30, obj=0x944230, req=0x7a8b00,
    pr=0x8a78a0, resp_exp=1 '\001', conn=0x9b7050, orbid=0x84b380) at 
iop.cc:5523
#23 0x0000002a968ab944 in MICO::IIOPServer::handle_invoke_request 
(this=0x6a0960, conn=0x9b7050, in=@0x7fbfff1f30) at iop.cc:5587
#24 0x0000002a968aae3d in MICO::IIOPServer::handle_input (this=0x6a0960, 
conn=0x9b7050, inp=0x86f570) at iop.cc:5440
#25 0x0000002a968acfaa in MICO::IIOPServer::input_callback 
(this=0x6a0960, conn=0x9b7050, inp=0x86f570) at iop.cc:6048
#26 0x0000002a968af41f in MICO::GIOPConn::input_ready_callback 
(this=0x9b7050, b=0x86f570) at iop.h:574
#27 0x0000002a968af383 in MICO::GIOPConn::input_ready (this=0x9b7050) at 
iop.h:416
#28 0x0000002a968a27be in MICO::GIOPConn::do_read (this=0x9b7050, 
break_after_read=0 '\0') at iop.cc:2881
#29 0x0000002a968a29d1 in MICO::GIOPConn::callback (this=0x9b7050, 
ev=Read) at iop.cc:2933
#30 0x0000002a96893958 in MICO::SocketTransport::callback 
(this=0x940af0, disp=0x6a05a0, ev=Read) at transport.cc:209
#31 0x0000002a95fcde19 in TclDispatcher::input_callback 
(_event=0x866250, mask=2) at event-mico.cc:129
#32 0x0000002a95704a6c in FileHandlerEventProc () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#33 0x0000002a956e4668 in Tcl_ServiceEvent () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#34 0x0000002a956e48db in Tcl_DoOneEvent () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#35 0x0000002a95fceda4 in TclDispatcher::run (this=0x6a05a0, infinite=0 
'\0') at event-mico.cc:325
#36 0x0000002a9687bd89 in CORBA::ORB::wait (this=0x6a3c30, id=0x7b9c80, 
tmout=-1) at orb.cc:2812
#37 0x0000002a9680dd60 in CORBA::Request::get_response (this=0x9b4910, 
block=1 '\001') at dii.cc:904
#38 0x0000002a95fa693c in Combat::ObjectRequest::GetResult 
(this=0x92a3b0, interp=0x50dd00) at request.cc:881
#39 0x0000002a95f74060 in Combat_Invoke (clientData=0x7442c0, 
interp=0x50dd00, objc=3, objv=0x522ba8) at combat.cc:1108
#40 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#41 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#42 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#43 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#44 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#45 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#46 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#47 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#48 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#49 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#50 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#51 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#52 0x0000002a975a06ab in Itcl_EvalArgs () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#53 0x0000002a9759d712 in Itcl_HandleInstance () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#54 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#55 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#56 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#57 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#58 0x0000002a95f79c04 in Combat_Try (clientData=0x63db60, 
interp=0x50dd00, objc=5, objv=0x522b60) at combat.cc:2687
#59 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#60 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#61 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#62 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#63 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#64 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#65 0x0000002a975a06ab in Itcl_EvalArgs () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#66 0x0000002a9759d712 in Itcl_HandleInstance () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#67 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#68 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#69 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#70 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#71 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#72 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#73 0x0000002a975a06ab in Itcl_EvalArgs () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#74 0x0000002a9759d712 in Itcl_HandleInstance () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#75 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#76 0x0000002a9569b458 in Tcl_EvalEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#77 0x0000002a95defd62 in ThreadSendEval () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/thread2.6.3/libthread2.6.3.so
#78 0x0000002a95df1d73 in ThreadEventProc () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/thread2.6.3/libthread2.6.3.so
#79 0x0000002a956e4668 in Tcl_ServiceEvent () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#80 0x0000002a956e48db in Tcl_DoOneEvent () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#81 0x0000002a95fceda4 in TclDispatcher::run (this=0x6a05a0, infinite=0 
'\0') at event-mico.cc:325
#82 0x0000002a9687bd89 in CORBA::ORB::wait (this=0x6a3c30, id=0x7fa880, 
tmout=-1) at orb.cc:2812
#83 0x0000002a9680dd60 in CORBA::Request::get_response (this=0x9444a0, 
block=1 '\001') at dii.cc:904
#84 0x0000002a95fa693c in Combat::ObjectRequest::GetResult 
(this=0x89ce40, interp=0x50dd00) at request.cc:881
#85 0x0000002a95f74060 in Combat_Invoke (clientData=0x7442c0, 
interp=0x50dd00, objc=3, objv=0x522b30) at combat.cc:1108
#86 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#87 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#88 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#89 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#90 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#91 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#92 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#93 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#94 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#95 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#96 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#97 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#98 0x0000002a975a06ab in Itcl_EvalArgs () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#99 0x0000002a9759d712 in Itcl_HandleInstance () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#100 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#101 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#102 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#103 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#104 0x0000002a95f79c04 in Combat_Try (clientData=0x63db60, 
interp=0x50dd00, objc=5, objv=0x522ae8) at combat.cc:2687
#105 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#106 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#107 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#108 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#109 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#110 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#111 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#112 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#113 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#114 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#115 0x0000002a9759b0d4 in Itcl_EvalMemberCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#116 0x0000002a9759c053 in Itcl_ExecMethod () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#117 0x0000002a975a06ab in Itcl_EvalArgs () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#118 0x0000002a9759d712 in Itcl_HandleInstance () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/itcl3.3/libitcl3.3.so
#119 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#120 0x0000002a9569be29 in Tcl_EvalObjv () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#121 0x0000002a95fb1fa0 in Combat::DynamicServant::dispatch_invoke 
(this=0x6eb050, op=0xaa8b48 "getScriptRunner", svr=0x729ab0,
    od=0x725920) at skel.cc:193
#122 0x0000002a95fb3ae3 in Combat::DynamicServant::invoke 
(this=0x6eb050, svr=0x729ab0) at skel.cc:476
#123 0x0000002a9695c4ca in 
PortableServer::DynamicImplementation::doinvoke (this=0x6eb050, 
req=0x729ab0) at poa_base.cc:275
#124 0x0000002a969753d2 in MICOPOA::POA_impl::perform_invoke 
(this=0x6e5f10, ir=0xb23060) at poa_impl.cc:3986
#125 0x0000002a96973915 in MICOPOA::POA_impl::local_invoke 
(this=0x6e5f10, ir=0xb23060) at poa_impl.cc:3545
#126 0x0000002a96973095 in MICOPOA::POA_impl::invoke (this=0x6e5f10, 
id=0x7a8c30, obj=0x8b4bb0, req=0x7984b0, pr=0x798ff0,
    response_exp=1 '\001') at poa_impl.cc:3400
#127 0x0000002a9687b35b in CORBA::ORB::invoke_async (this=0x6a3c30, 
obj=0x8b4bb0, req=0x7984b0, pr=0x798ff0, response_exp=1 '\001',
    cb=0x6a0968, id=0x7a8c30) at orb.cc:2531
#128 0x0000002a968ab4c1 in MICO::IIOPServer::exec_invoke_request 
(this=0x6a0960, in=@0x7fbfffb950, obj=0x8b4bb0, req=0x7984b0,
    pr=0x798ff0, resp_exp=1 '\001', conn=0x9b7050, orbid=0x7a8c30) at 
iop.cc:5523
#129 0x0000002a968ab944 in MICO::IIOPServer::handle_invoke_request 
(this=0x6a0960, conn=0x9b7050, in=@0x7fbfffb950) at iop.cc:5587
#130 0x0000002a968aae3d in MICO::IIOPServer::handle_input 
(this=0x6a0960, conn=0x9b7050, inp=0x7fa0d0) at iop.cc:5440
#131 0x0000002a968acfaa in MICO::IIOPServer::input_callback 
(this=0x6a0960, conn=0x9b7050, inp=0x7fa0d0) at iop.cc:6048
#132 0x0000002a968af41f in MICO::GIOPConn::input_ready_callback 
(this=0x9b7050, b=0x7fa0d0) at iop.h:574
#133 0x0000002a968af383 in MICO::GIOPConn::input_ready (this=0x9b7050) 
at iop.h:416
#134 0x0000002a968a27be in MICO::GIOPConn::do_read (this=0x9b7050, 
break_after_read=0 '\0') at iop.cc:2881
#135 0x0000002a968a29d1 in MICO::GIOPConn::callback (this=0x9b7050, 
ev=Read) at iop.cc:2933
#136 0x0000002a96893958 in MICO::SocketTransport::callback 
(this=0x940af0, disp=0x6a05a0, ev=Read) at transport.cc:209
#137 0x0000002a95fcde19 in TclDispatcher::input_callback 
(_event=0x866250, mask=2) at event-mico.cc:129
#138 0x0000002a95704a6c in FileHandlerEventProc () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#139 0x0000002a956e4668 in Tcl_ServiceEvent () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#140 0x0000002a956e49aa in Tcl_DoOneEvent () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#141 0x0000002a956be4ea in Tcl_VwaitObjCmd () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#142 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#143 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#144 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#145 0x0000002a956eddf9 in TclObjInterpProc () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#146 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#147 0x0000002a956c4579 in TclExecuteByteCode () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#148 0x0000002a956c6a54 in TclCompEvalObj () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#149 0x0000002a9569c04d in Tcl_EvalObjEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#150 0x0000002a956a6a9c in Tcl_IfObjCmd () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#151 0x0000002a9569b1e9 in TclEvalObjvInternal () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#152 0x0000002a9569b458 in Tcl_EvalEx () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#153 0x0000002a956dd732 in Tcl_FSEvalFile () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#154 0x0000002a956e126b in Tcl_Main () from 
/acct/rrr6399/mdopt/3dopt/Linux64-2/lib/libtcl8.4.so
#155 0x00000000004009d0 in main ()



More information about the Mico-devel mailing list