You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexey Goncharuk (JIRA)" <ji...@apache.org> on 2016/12/28 09:41:58 UTC

[jira] [Resolved] (IGNITE-939) Cache close() produces "Different deployment IDs" errors

     [ https://issues.apache.org/jira/browse/IGNITE-939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Goncharuk resolved IGNITE-939.
-------------------------------------
       Resolution: Cannot Reproduce
    Fix Version/s: 1.5.0.final

Cannot reproduce since 1.5.0.final

> Cache close() produces "Different deployment IDs" errors
> --------------------------------------------------------
>
>                 Key: IGNITE-939
>                 URL: https://issues.apache.org/jira/browse/IGNITE-939
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Anton Vinogradov
>            Assignee: Alexey Goncharuk
>             Fix For: 1.5.0.final
>
>
> Please have a look at CacheCloseTest (branch ignite-939).
> Seems that during nodes startup happens unexpected changing of deploymentId
> java.lang.Exception: 550ce4c7d41-59846c1e-dd75-4751-8ac8-bf52841be827 -> 350ce4c7d41-59846c1e-dd75-4751-8ac8-bf52841be827
> 	at org.apache.ignite.internal.util.IgniteUtils.dumpStack(IgniteUtils.java:838)
> 	at org.apache.ignite.internal.processors.cache.DynamicCacheDescriptor.deploymentId(DynamicCacheDescriptor.java:109)
> 	at org.apache.ignite.internal.processors.cache.GridCacheProcessor.onDiscoveryDataReceived(GridCacheProcessor.java:1667)
> 	at org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$5.onExchange(GridDiscoveryManager.java:456)
> 	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiAdapter.onExchange(TcpDiscoverySpiAdapter.java:774)
> 	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.processNodeAddedMessage(TcpDiscoverySpi.java:3647)
> 	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.processJoinRequestMessage(TcpDiscoverySpi.java:3405)
> 	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.processMessage(TcpDiscoverySpi.java:2631)
> 	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiAdapter$MessageWorkerAdapter.body(TcpDiscoverySpiAdapter.java:987)
> 	at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62)
> which produces comparison fail during cache closing:
> java.lang.Exception: 350ce4c7d41-59846c1e-dd75-4751-8ac8-bf52841be827 compares with 550ce4c7d41-59846c1e-dd75-4751-8ac8-bf52841be827
> 	at org.apache.ignite.internal.util.IgniteUtils.dumpStack(IgniteUtils.java:838)
> 	at org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepareCacheStop(GridCacheProcessor.java:1494)
> 	at org.apache.ignite.internal.processors.cache.GridCacheProcessor.onExchangeDone(GridCacheProcessor.java:1536)
> 	at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onDone(GridDhtPartitionsExchangeFuture.java:851)
> 	at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onDone(GridDhtPartitionsExchangeFuture.java:52)
> 	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
> 	at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$2.apply(GridDhtPartitionsExchangeFuture.java:991)
> 	at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$2.apply(GridDhtPartitionsExchangeFuture.java:954)
> 	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
> 	at org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:204)
> 	at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onReceive(GridDhtPartitionsExchangeFuture.java:954)
> 	at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager.processSinglePartitionUpdate(GridCachePartitionExchangeManager.java:862)
> 	at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager.access$1100(GridCachePartitionExchangeManager.java:57)
> 	at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$2.onMessage(GridCachePartitionExchangeManager.java:224)
> 	at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$2.onMessage(GridCachePartitionExchangeManager.java:222)
> 	at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$MessageHandler.apply(GridCachePartitionExchangeManager.java:1224)
> 	at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$MessageHandler.apply(GridCachePartitionExchangeManager.java:1206)
> 	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
> 	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:235)
> 	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
> 	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
> 	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
> 	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
> 	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
> 	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	at java.lang.Thread.run(Thread.java:745)



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