Andrey Aleksandrov created IGNITE-8409:
------------------------------------------

             Summary: Ignite gets stuck on IgniteDataStreamer.addData when 
using Object with AffinityKeyMapped
                 Key: IGNITE-8409
                 URL: https://issues.apache.org/jira/browse/IGNITE-8409
             Project: Ignite
          Issue Type: Bug
    Affects Versions: 2.3
            Reporter: Andrey Aleksandrov
             Fix For: 2.6
         Attachments: ContextCpty.java, TradeKey.java, TradeKeyNew.java

This problem reproduces from time to time when we are streaming the data 
(TradeKey.java) to Ignite sql cache. As AffinityKeyMapped we used the object 
type (ContextCpty.java)

When we change AffinityKeyMapped type from object to long type 
(TradeKeyNew.java) then problem disappears.

Investigation help to understand that we hang in BPlusTree.java class in next 
method:

private Result putDown(final Put p, final long pageId, final long fwdId, final 
int lvl)

In this method:

res = p.tryReplaceInner(pageId, page, fwdId, lvl);

if (res != RETRY) // Go down recursively.
res = putDown(p, p.pageId, p.fwdId, lvl - 1);

if (res == RETRY_ROOT || p.isFinished())
return res;

if (res == RETRY)
checkInterrupted(); //WE ALWAYS GO TO THIS PLACE



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to