[mico-devel] seg fault in check_idle() of mico trunk
Karel Gardas
kgardas at objectsecurity.com
Fri Jan 12 08:01:37 PST 2007
Hi,
I would personally strongly recommend you to try to use more recent GCC
compiler. For your information, we've used recent GCC 3.4.x/4.0.x and
4.1.x on AMD64/Linux platform without any issue. Please report if the
issue persists even while using some of these compilers.
Cheers,
Karel
PS: Personally I'm using 4.1.x for MICO development.
On Tue, 2 Jan 2007, Rob Ratcliff wrote:
> 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 ()
>
> _______________________________________________
> Mico-devel mailing list
> Mico-devel at mico.org
> http://www.mico.org/mailman/listinfo/mico-devel
>
--
Karel Gardas kgardas at objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
More information about the Mico-devel
mailing list