Pavel  Tupitsyn created IGNITE-1391:
---------------------------------------

             Summary: Platform .Net: Messaging.RemoteListen causes deadlock 
when remote node interop is initializing
                 Key: IGNITE-1391
                 URL: https://issues.apache.org/jira/browse/IGNITE-1391
             Project: Ignite
          Issue Type: Bug
          Components: interop
    Affects Versions: 1.1.4
            Reporter: Pavel  Tupitsyn
            Assignee: Pavel  Tupitsyn
            Priority: Critical
             Fix For: ignite-1.4


* when node joins the topology, interop processor is not yet ready (Ignite 
instance is not created in .Net)
* When that node receives a remote message listener, 
UnmanagedCallbacks.MessagingFilterCreate gets called, and it blocks on 
"_initEvent.Wait()"
* This blocks whole messaging mechanism, so interop processor initialization 
can't be completed

We need to:
* Override onKernalStart in PlatformProcessorImpl and call platform.onStart 
from there
* In .Net, release _initEvent from that callback



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to