Hi,
As I know, there is no guaranteed forward compatibility between versions
(e.g. from 2.7 to 2.5, or 2.6 to 2.5).

Best regards,
Alexey Platonov.

чт, 7 февр. 2019 г., 13:25 [email protected]:

> Hi Igniters,
>
>
>
> Am trying to downgrade from Ignite 2.7 to 2.6 to due to some requirement
> and its failing with below exception. The reason for raising this as a
> concern is, when I tried to downgrade data store of 2.6 to 2.5 it worked.
> So is this an expected behavior or is there a bug ?
>
>
>
> *Stack Trace: *
>
>
> [2019-02-07T15:46:31,437][ERROR][exchange-worker-#42%EDIFCustomer%][GridCacheOffheapManager]
> Unhandled exception during page store initialization. All further
> operations will be failed and local node will be stopped.
>
> java.lang.ArrayIndexOutOfBoundsException: 1
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.tree.io.IOVersions.forVersion(IOVersions.java:85)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.tree.io.PageIO.getPageIO(PageIO.java:466)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.tree.io.PageIO.getPageIO(PageIO.java:438)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.getOrAllocatePartitionMetas(GridCacheOffheapManager.java:1337)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.init0(GridCacheOffheapManager.java:1191)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.updateCounter(GridCacheOffheapManager.java:1420)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLocalPartition.updateCounter(GridDhtLocalPartition.java:942)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLocalPartition.<init>(GridDhtLocalPartition.java:222)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.forceCreatePartition(GridDhtPartitionTopologyImpl.java:843)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restorePartitionStates(GridCacheDatabaseSharedManager.java:2380)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.applyLastUpdates(GridCacheDatabaseSharedManager.java:2333)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreState(GridCacheDatabaseSharedManager.java:1443)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.beforeExchange(GridCacheDatabaseSharedManager.java:1183)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.distributedExchange(GridDhtPartitionsExchangeFuture.java:1132)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:712)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body0(GridCachePartitionExchangeManager.java:2419)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2299)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
>
> 2019-02-07T15:46:31,437][ERROR][exchange-worker-#42%EDIFCustomer%][GridCacheOffheapManager]
> Unhandled exception during page store initialization. All further
> operations will be failed and local node will be stopped.
>
> [2019-02-07T15:46:31,444][ERROR][exchange-worker-#42%EDIFCustomer%][]
> Critical system error detected. Will be handled accordingly to configured
> handler [hnd=class o.a.i.failure.StopNodeOrHaltFailureHandler,
> failureCtx=FailureContext [type=CRITICAL_ERROR,
> err=java.lang.ArrayIndexOutOfBoundsException: 1]]
>
> java.lang.ArrayIndexOutOfBoundsException: 1
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.tree.io.IOVersions.forVersion(IOVersions.java:85)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.tree.io.PageIO.getPageIO(PageIO.java:466)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.tree.io.PageIO.getPageIO(PageIO.java:438)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.getOrAllocatePartitionMetas(GridCacheOffheapManager.java:1337)
> ~[ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.init0(GridCacheOffheapManager.java:1191)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.updateCounter(GridCacheOffheapManager.java:1420)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLocalPartition.updateCounter(GridDhtLocalPartition.java:942)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLocalPartition.<init>(GridDhtLocalPartition.java:222)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.forceCreatePartition(GridDhtPartitionTopologyImpl.java:843)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restorePartitionStates(GridCacheDatabaseSharedManager.java:2380)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.applyLastUpdates(GridCacheDatabaseSharedManager.java:2333)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreState(GridCacheDatabaseSharedManager.java:1443)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.beforeExchange(GridCacheDatabaseSharedManager.java:1183)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.distributedExchange(GridDhtPartitionsExchangeFuture.java:1132)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:712)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body0(GridCachePartitionExchangeManager.java:2419)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2299)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
> [ignite-core-2.6.0.jar:2.6.0]
>
>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
>
> 2019-02-07T15:46:31,444][ERROR][exchange-worker-#42%EDIFCustomer%][]
> Critical system error detected. Will be handled accordingly to configured
> handler [hnd=class o.a.i.failure.StopNodeOrHaltFailureHandler,
> failureCtx=FailureContext [type=CRITICAL_ERROR,
> err=java.lang.ArrayIndexOutOfBoundsException: 1]]
>
> [2019-02-07T15:46:31,445][ERROR][exchange-worker-#42%EDIFCustomer%][] JVM
> will be halted immediately due to the failure: [failureCtx=FailureContext
> [type=CRITICAL_ERROR, err=java.lang.ArrayIndexOutOfBoundsException: 1]]
>
> 2019-02-07T15:46:31,445][ERROR][exchange-worker-#42%EDIFCustomer%][] JVM
> will be halted immediately due to the failure: [failureCtx=FailureContext
> [type=CRITICAL_ERROR, err=java.lang.ArrayIndexOutOfBoundsException: 1]]
>
>
>
> *Thanks!*
>
> *Kamlesh Joshi*
>
>
>
>
> "*Confidentiality Warning*: This message and any attachments are intended
> only for the use of the intended recipient(s), are confidential and may be
> privileged. If you are not the intended recipient, you are hereby notified
> that any review, re-transmission, conversion to hard copy, copying,
> circulation or other use of this message and any attachments is strictly
> prohibited. If you are not the intended recipient, please notify the sender
> immediately by return email and delete this message and any attachments
> from your system.
>
> *Virus Warning:* Although the company has taken reasonable precautions to
> ensure no viruses are present in this email. The company cannot accept
> responsibility for any loss or damage arising from the use of this email or
> attachment."
>

Reply via email to