[
https://issues.apache.org/jira/browse/IGNITE-10298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16691695#comment-16691695
]
ASF GitHub Bot commented on IGNITE-10298:
-----------------------------------------
GitHub user Jokser opened a pull request:
https://github.com/apache/ignite/pull/5428
IGNITE-10298 Fixed deadlock during checkpointer and caches start for 2.4
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/gridgain/apache-ignite ignite-10298-2.4
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/ignite/pull/5428.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #5428
----
commit d99a50ccd6923aa48da78955207fe747b287ea81
Author: mcherkasov <mcherkasov@...>
Date: 2018-04-11T00:23:29Z
IGNITE-8153 Nodes fail to connect each other when SSL is enabled - Fixes
#3773.
Signed-off-by: Valentin Kulichenko <[email protected]>
commit 03285e953d005a18fb88a35d21701100f58f7a29
Author: devozerov <vozerov@...>
Date: 2018-04-12T07:37:36Z
IGNITE-8042: .NET thin client: authentication support. This closes #3790.
commit 8e740164e8a0102a94f408d72b41f73df675cfb1
Author: Ilya Kasnacheev <ilya.kasnacheev@...>
Date: 2018-04-05T09:55:36Z
IGNITE-7712: SQL: system property to force lazy query execution.
Cherry-picked from 064c816c177d31f18af2954175ca3ad0f3eee957
commit df405d439d461d3576cd3b22d53716cd324b3ef7
Author: Alexander Paschenko <alexander.a.paschenko@...>
Date: 2018-04-11T14:03:16Z
IGNITE-8204: SQL: fixed hangs when lazy flag is enabled.
Cherry-picked from 747e6c5.
commit 8af36584a81f6411a08b66935b843a5c1ba3169c
Author: devozerov <vozerov@...>
Date: 2018-04-12T12:02:57Z
IGNITE-8135: SQL: authentication for CREATE TABLE and DROP TABLE commands.
This closes #3801.
commit 1c31e07bb7510b908b540169a6ded7a909e23fda
Author: devozerov <vozerov@...>
Date: 2018-04-12T12:13:51Z
IGNITE-8230: SQL: Fixed backup number propagation in CREATE TABLE command.
This closes #3803.
commit 131b9b974c01d1b5c05f98e2fe3947f0672c94ec
Author: tledkov-gridgain <tledkov@...>
Date: 2018-04-16T08:28:39Z
IGNITE-8129: MTCGA: setup default SSL context in JdbcthinConnectionSSLTest
(because sometimes default SSL context may be setup by build system). This
closes #3795.
commit 2bf4c8a76dc1a02a82b167d69109ed591a882f0c
Author: Alexey Kukushkin <alexeykukushkin@...>
Date: 2018-04-16T08:47:19Z
IGNITE-8097: Java thin client: throw handshake exception eagerly on connect
phase in case of failure. This closes #3822.
commit b208bb255916382ff06464170a56891d2bd5107e
Author: Ilya Kasnacheev <ilya.kasnacheev@...>
Date: 2018-04-16T15:55:03Z
IGNITE-2766 - Opportunistically reopen cache after client reconnect.
Cherry-picked from 0991437a3f4d38e68483a8bcadd3daf614b7b2dc
commit 47b1f4007348e8c0697638b7824227eaa36dca32
Author: Alexey Kuznetsov <akuznetsov@...>
Date: 2018-04-17T04:46:45Z
IGNITE-8201 REST: Added AUTHENTICATE command. Fixed session tokens. Added
new tests.
(cherry picked from commit 1cfc989)
commit d1d813eb783f9adae8bf10c5d6a0c53613eadf2b
Author: Anton Kalashnikov <kaa.dev@...>
Date: 2018-04-17T09:03:08Z
GG-13715 Store dynamic indexes to cache data on node join - Fixes #3719.
Signed-off-by: Alexey Goncharuk <[email protected]>
(cherry picked from commit bbc439b)
commit 7cfc7377e1a0d08d56ac4b36995b8bf0d91609b9
Author: Stanislav Lukyanov <stanlukyanov@...>
Date: 2018-04-17T14:15:08Z
IGNITE-8210 Fixed custom event handling for baseline topology change -
Fixes #3814.
Signed-off-by: Alexey Goncharuk <[email protected]>
(cherry picked from commit d79c640)
commit 83b9ffd1307c17435c1aae81f42480d90404f8a2
Author: ezhuravl <ezhuravlev@...>
Date: 2018-04-17T15:41:56Z
IGNITE-6113 Changed mistake in version for partition demand version
commit afc5fc1789d75573f71b40c5e241484c7a578197
Author: ezhuravl <ezhuravlev@...>
Date: 2018-04-17T15:41:56Z
IGNITE-6113 Changed mistake in version for partition demand version
(cherry picked from commit 83b9ffd)
commit 25f6a2013aa584559623410b7a96951f79fb00ff
Author: Ivan Daschinskiy <ivandasch@...>
Date: 2018-04-17T16:55:42Z
IGNITE-8021 Delete cache config files when cache is destroyed - Fixes #3697.
Signed-off-by: Alexey Goncharuk <[email protected]>
(cherry picked from commit 2edcb22fbb566981097733af6470ed6dde8e786b)
commit 5461dd64ee15f02be7934b33d0ca92130aa70512
Author: Ilya Kasnacheev <ilya.kasnacheev@...>
Date: 2018-04-17T17:04:28Z
IGNITE-2766 Fix .net test.
commit 9f5b27fae9ac57ae5b256cb8593dfe587b4accb8
Author: oleg-ostanin <oostanin@...>
Date: 2018-04-17T17:58:53Z
IGNITE-8274 sqlline.sh script uses JAVA_HOME now
Signed-off-by: Andrey Gura <[email protected]>
(cherry picked from commit c3ff274)
commit 640167f2c9384fddd69e6244b615e4974bfe2b50
Author: Maxim Muzafarov <maxmuzaf@...>
Date: 2018-04-18T09:20:13Z
IGNITE-8301 testReconnectCacheDestroyedAndCreated should excpect recreated
client cache.
Cherry-picked from 56be24b9dfc14023bacaab63f40e0504b317eda3
commit 89b8426a2a113b6893a2295044d6dc0e94015a94
Author: Alexey Kuznetsov <akuznetsov@...>
Date: 2018-04-18T11:49:12Z
ignite-2.4.4 Fixed default node version.
commit 048c21a3cc7d00a1c5951137f3747904e00405ea
Author: Alexey Kuznetsov <akuznetsov@...>
Date: 2018-04-19T07:14:51Z
IGNITE-8298 Web Console: Fixed tables UI issues.
(cherry picked from commit f3848a2)
commit 18a3ba0f6dc07729f78a24b345dbfc1588cdb4c2
Author: Dmitriy Shabalin <dmitriyff@...>
Date: 2018-04-19T08:16:18Z
IGNITE-8298 Web Console: Fixed loader under Safari.
(cherry picked from commit 0897309)
commit 0499793d49d5e48d5fdec97bbb8c2ac609e5056e
Author: Ivan Daschinskiy <ivandasch@...>
Date: 2018-04-19T12:25:23Z
IGNITE-8021 Fixed tests - Fixes #3864.
Signed-off-by: Alexey Goncharuk <[email protected]>
(cherry picked from commit 8fc1824)
commit 8b21e0b36d7d035ff52bcff067f002140f4b8b97
Author: Alexey Kuznetsov <akuznetsov@...>
Date: 2018-03-23T10:53:15Z
IGNITE-7119 Web Agent: Implemented support for comma-separated list of node
URIs.
(cherry picked from commit ee0f4c0)
commit a9f63143059fc489342cadc0c89d7d8fd389fdff
Author: Denis Mekhanikov <dmekhanikov@...>
Date: 2018-04-20T14:11:36Z
ignite-8205 Clear list of local services in
GridServiceProcessor#onKernalStop
Signed-off-by: Andrey Gura <[email protected]>
(cherry picked from commit fbe24f8e3b0d9016a69670ca2bc50766865adf38)
commit 2aa4d60df18e57f28814675cf37298ba952035b7
Author: Denis Mekhanikov <dmekhanikov@...>
Date: 2018-04-20T15:41:06Z
IGNITE-8134 Subscribe to system cache events on nodes outside BLT
Signed-off-by: Andrey Gura <[email protected]>
(cherry picked from commit c82277eb4e48f95dfec8cb0206c019820a765432)
commit ef140ce1102c37295fe9c52d4fcc52b7bdd2bb09
Author: Alexey Kuznetsov <akuznetsov@...>
Date: 2018-04-23T08:44:09Z
IGNITE-8298 Web Console: Fixed tables UI issues.
commit 561950f4afc37a078eefc54664f56bdff6d2dcfd
Author: Anton Kurbanov <antkr.dev@...>
Date: 2018-04-21T18:23:21Z
IGNITE-8154 - Add an ability to provide ExceptionListener to JmsStreamer -
Fixes #3828
Signed-off-by: Valentin Kulichenko <[email protected]>
commit 1dbd6970fd2ce611c0cbbfa9256b08a934fc8666
Author: Anton Kurbanov <antkr.dev@...>
Date: 2018-04-23T09:24:50Z
Merge branch 'ignite-2.4-master' of
https://github.com/gridgain/apache-ignite into ignite-2.4-master
commit cafbff336761c5464cb60b68b0f7193d5c998d9f
Author: Andrey V. Mashenkov <andrey.mashenkov@...>
Date: 2018-04-16T17:43:36Z
IGNITE-7972 Fixed NPE in TTL manager on unwindEvicts. - Fixes #3810.
Signed-off-by: dpavlov <[email protected]>
(cherry picked from commit 737933e)
commit 16fa0132be0cce8e2af2566fd7ad06a741b5fee0
Author: Andrey V. Mashenkov <andrey.mashenkov@...>
Date: 2018-02-07T15:25:25Z
IGNITE-7508: Fix contention on system property access in
GridKernalContextImpl::isDaemon(). This closes #3468.
(cherry picked from commit d2b41a0)
----
> Possible deadlock between restore partition states and checkpoint begin
> -----------------------------------------------------------------------
>
> Key: IGNITE-10298
> URL: https://issues.apache.org/jira/browse/IGNITE-10298
> Project: Ignite
> Issue Type: Bug
> Components: cache
> Affects Versions: 2.4
> Reporter: Pavel Kovalenko
> Priority: Critical
> Fix For: 2.8
>
>
> There is possible deadlock between "restorePartitionStates" phase during
> caches starting and currently running checkpointer:
> {noformat}
> "db-checkpoint-thread-#50" #89 prio=5 os_prio=0 tid=0x000000001ad57800
> nid=0x2b58 waiting on condition [0x000000007e42e000]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x00000000ddabfcc8> (a
> java.util.concurrent.CountDownLatch$Sync)
> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
> at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
> at
> org.apache.ignite.internal.util.IgniteUtils.await(IgniteUtils.java:7515)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.init0(GridCacheOffheapManager.java:1331)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.fullSize(GridCacheOffheapManager.java:1459)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager$Checkpointer.markCheckpointBegin(GridCacheDatabaseSharedManager.java:3397)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager$Checkpointer.doCheckpoint(GridCacheDatabaseSharedManager.java:3009)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager$Checkpointer.body(GridCacheDatabaseSharedManager.java:2934)
> at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
> at java.lang.Thread.run(Thread.java:748)
> "exchange-worker-#42" #69 prio=5 os_prio=0 tid=0x000000001c1cd800 nid=0x259c
> waiting on condition [0x00000000249ae000]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x0000000080b634a0> (a
> java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:967)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1283)
> at
> java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:727)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.checkpointReadLock(GridCacheDatabaseSharedManager.java:1328)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.init0(GridCacheOffheapManager.java:1212)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.initialUpdateCounter(GridCacheOffheapManager.java:1537)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.onPartitionInitialCounterUpdated(GridCacheOffheapManager.java:633)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restorePartitionStates(GridCacheDatabaseSharedManager.java:2365)
> at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.beforeExchange(GridCacheDatabaseSharedManager.java:1174)
> at
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.distributedExchange(GridDhtPartitionsExchangeFuture.java:1119)
> at
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:703)
> at
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2364)
> at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
> at java.lang.Thread.run(Thread.java:748)
> {noformat}
> Possible solution is performing restorePartitionStates for each group under
> whole checkpoint readlock to prevent race between creating partition data
> store and checkpointer mark begin phase.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)