[
https://issues.apache.org/jira/browse/IGNITE-80?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14390207#comment-14390207
]
Semen Boikov edited comment on IGNITE-80 at 4/1/15 8:27 AM:
------------------------------------------------------------
Test starts 10 threads, each thread starts new node and tries to create queue.
Queue creation code starts transaction on system cache, updates information
about datastructures and inside this transaction queue header is created in
queue cache. In failing tests thread hangs trying to put header to queue cache.
After cross cache transactions refactoring there is single exchange future for
all caches which waits when all transaction finish so thread dioing put header
inside transaction. can wait forever for topology future.
One possible fix is to create special 'put' method which will use given
topology version and use this 'put' inside system transaction.
Another fix is not update another cache inside transaction on system cache,
makes sence to take it into account during IGNITE-180 implementation.
was (Author: sboikov):
Test starts 10 threads, each thread starts new node and tries to create queue.
Queue creation code starts transaction on system cache, updates information
about datastructures and inside this transaction queue header is created in
queue cache. In failing tests thread hangs trying to put header to queue cache.
After cross cache transactions refactoring there is single exchange future for
all caches which waits when all transaction finish so thread dioing put header
inside transaction. can wait forever for topology future.
> Hangs on queue creation in multinode tests
> ------------------------------------------
>
> Key: IGNITE-80
> URL: https://issues.apache.org/jira/browse/IGNITE-80
> Project: Ignite
> Issue Type: Bug
> Components: cache
> Reporter: Semen Boikov
> Assignee: Alexey Goncharuk
> Priority: Blocker
> Fix For: sprint-3
>
>
> Tests hang on TC and locally:
> GridCachePartitionedQueueCreateMultiNodeSelfTest,
> GridCachePartitionedAtomicQueueCreateMultiNodeSelfTest.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)