Hi,

when running some experimental stuff I got SIGSEGV on first pull() from an 
event channel.

I created an event channel connected to a pull supplier (a `long“ random number 
generator) on one end and to a pull consumer on the other one. When pulling 
from the channels reading end I get exactly one random number - then the event 
channel daemon (eventd) crashes with SIGSEGV. Here is a stack backtrace:

#0      0x10037ee7a in MICO::IIOPServerInvokeRec::~IIOPServerInvokeRec
#1      0x1003894b1 in MICO::IIOPServer::del_invoke_orbid
#2      0x10038a5be in MICO::IIOPServer::handle_invoke_reply
#3      0x1003b5390 in CORBA::StaticServerRequest::~StaticServerRequest
#4      0x1000012ab in CORBA::release at object.h:71
#5      0x10000952d in ObjVar<CORBA::StaticServerRequest>::release at 
template_impl.h:49
#6      0x10000954e in ObjVar<CORBA::StaticServerRequest>::free at 
template.h:139
#7      0x10000957b in ObjVar<CORBA::StaticServerRequest>::~ObjVar at 
template.h:74
#8      0x100004fa0 in ProxyPullSupplier_impl::notify at CosEvent_impl.cc:323
#9      0x10008ca47 in CosEventChannelAdmin::ProxyPullSupplier_stub_clp::notify
#10     0x1000027da in EventChannel_impl::notify at CosEvent_impl.cc:600
#11     0x1000046d3 in ProxyPullConsumer_impl::callback at CosEvent_impl.cc:380
#12     0x1003846ac in MICO::IIOPProxy::exec_invoke_reply
#13     0x100392703 in MICO::IIOPProxy::handle_invoke_reply
#14     0x100393096 in MICO::IIOPProxy::handle_input
#15     0x1003938e9 in MICO::IIOPProxy::input_callback
#16     0x10038c648 in MICO::GIOPConn::input_ready
#17     0x10038ce89 in MICO::GIOPConn::do_read
#18     0x100343b11 in MICO::SelectDispatcher::handle_fevents
#19     0x100345937 in MICO::SelectDispatcher::run
#20     0x1003947bf in MICO::GIOPConnReader::_run
#21     0x1004cf387 in MICOMT::Thread::_thr_startup
#22     0x1004cf4ac in MICOMT::Thread::ThreadWrapper
#23     0x7fff83f91536 in _pthread_start
#24     0x7fff83f913e9 in thread_start

The crash is reproduceable each time when using a situation as described above.


My configuration:

> uname -a
Darwin Aprilia.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 
PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386

> cat /usr/local/include/mico/version.h 
#define MICO_VERSION "2.3.13"
#define MICO_BIN_VERSION 0x02030d
I'm using thread support (HAVE_THREAD is defined as 1).

> gcc --version
i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)


Is there any help? Thanks

Thomas

--
Thomas Schmidt
Am Alten Werk 42-44
D-21406 Melbeck
Cellular: +49-151-15601126
Skype: ThCSchmidt
Email: tc.schm...@gmx.net
PGP: Key-ID: 0x810B6206

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Mico-devel mailing list
Mico-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mico-devel

Reply via email to