Moin,
I am using MICO 2.3.11 compiled with gcc 3.2.3. I've configured MICO with:
configure --prefix=/opt/mico/mico_2_3_11 --disable-shared --enable-static
after configuration I've edited the MakeVars file and added -pthreads
to CXXFLAGS and CFLAGS and LDFLAGS, so that the library will be
compiled thread save.
Now I run my server on a multi processor sun on solaris 9. It's a multi
threaded server with one thread running the CORBA communication.
It crashes with the following stack trace:
(gdb) bt
#0 0x002f8c78 in CORBA::ORB::del_invoke () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/locale_facets.h:1363
#1 0x002fa3a4 in CORBA::ORB::get_invoke_reply () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/locale_facets.h:1363
#2 0x003273fc in MICO::IIOPServer::handle_invoke_reply () at mdb.h:131
#3 0x002fa568 in CORBA::ORB::answer_invoke () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/locale_facets.h:1363
#4 0x0034886c in CORBA::StaticServerRequest::~StaticServerRequest () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/basic_string.h:195
#5 0x0039af88 in MICOPOA::POA_impl::InvocationRecord::~InvocationRecord () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/basic_string.h:195
#6 0x003a77c0 in ObjVar<MICOPOA::POA_impl::InvocationRecord>::release () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/basic_string.h:195
#7 0x003a3920 in MICOPOA::POA_impl::invoke () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/basic_string.h:195
#8 0x002f98a4 in CORBA::ORB::invoke_async () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/locale_facets.h:1363
#9 0x003266f0 in MICO::IIOPServer::exec_invoke_request () at mdb.h:131
#10 0x00326a00 in MICO::IIOPServer::handle_invoke_request () at mdb.h:131
#11 0x00325e48 in MICO::IIOPServer::handle_input () at mdb.h:131
#12 0x0032840c in MICO::IIOPServer::input_callback () at mdb.h:131
#13 0x0031c80c in MICO::GIOPConn::do_read () at mdb.h:131
#14 0x0048a944 in MICO::SocketTransport::callback () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/basic_string.h:195
#15 0x002dd4f0 in MICO::SelectDispatcher::handle_fevents () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/char_traits.h:147
#16 0x002dde6c in MICO::SelectDispatcher::run () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/char_traits.h:147
#17 0x002f6208 in CORBA::ORB::run () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/locale_facets.h:1363
#18 0x002bafdc in main (argc=3, argv=0xffbfe684) at zowcalc.cc:138
(gdb) info threads
2 process 160309 0x002c8ca4 in RMatrix<char>::shrink (this=0xfe57be38,
[EMAIL PROTECTED]) at RMatrix.h:423
* 1 process 94773 0x002f8c78 in CORBA::ORB::del_invoke () at
/tmp/ssh/objdir/sparc-sun-solaris2.8/libstdc++-v3/include/bits/locale_facets.h:1363
Thanks in advance for any help.
Thomas
__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!
Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131
_______________________________________________
Mico-devel mailing list
[email protected]
http://www.mico.org/mailman/listinfo/mico-devel