[
https://issues.apache.org/jira/browse/IGNITE-7090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16342846#comment-16342846
]
ASF GitHub Bot commented on IGNITE-7090:
----------------------------------------
GitHub user tonyschak opened a pull request:
https://github.com/apache/ignite/pull/3443
IGNITE-7090
Fixed Broken Semaphore by checking state on creation of new on.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/tonyschak/ignite IGNITE-7090-1
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/ignite/pull/3443.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 #3443
----
commit c30592f94d2d30f7ec9702ccd878f17121f328ad
Author: Tim Onyschak <tonyschak@...>
Date: 2017-10-26T18:55:42Z
IGNITE-6767 reset of the topVer on loading of the entry.
commit 0014171e045bc993fbcaf7279378294fee44810f
Author: Tim Onyschak <tonyschak@...>
Date: 2017-12-04T20:05:37Z
Revert "IGNITE-6767 reset of the topVer on loading of the entry."
This reverts commit c30592f94d2d30f7ec9702ccd878f17121f328ad.
commit a4469e17f8097ab58d157095de075f9593cdab6c
Author: Tim Onyschak <tonyschak@...>
Date: 2017-12-04T20:12:55Z
done
Merge branch 'master' of https://github.com/apache/ignite
commit d75a9b5ffc71f157a744c7f68bc224fd5a86137c
Author: Tim Onyschak <tonyschak@...>
Date: 2018-01-29T02:00:44Z
Merge branch 'master-true' into IGNITE-7090-1
* master-true:
Revert "IGNITE-6767 reset of the topVer on loading of the entry."
IGNITE-6767 reset of the topVer on loading of the entry.
commit 3de65e55f2186529b281389029414daeb651f357
Author: Tim Onyschak <tonyschak@...>
Date: 2018-01-29T02:20:21Z
Added Cluster State check for Semaphore State check
commit dde908ffa9e358810d1ad618b9cdf2b697c742b7
Author: Tim Onyschak <tonyschak@...>
Date: 2018-01-29T02:21:20Z
Merge branch 'master-up' into IGNITE-7090-1
* master-up: (27 commits)
IGNITE-7550 Fix windows *.bat scripts Java 9 compatibility
IGNITE-7003: Fixed SQL WAL enable/disable command usability: throw
exception in case of change failure.
IGNITE-7031 Web Console: Refactored confirmation cancellation logic.
IGNITE-7521 Add new assertions to FilePageStore and provide page content
if read page is broken - Fixes #3432.
IGNITE-7530 .NET: Fix GetAll memory usage and performance in binary mode
IGNITE-7392 Visor Cmd: Added missing word 'factory'.
IGNITE-7064 Web Console: Minor test fix.
Revert "IGNITE-7514 Choose owner primary node after cluster restart"
IGNITE-7529 Web Console: Refactor UIGrid column filters.
IGNITE-7522 Web Console: Fixed cluster selector state after cluster
restart.
IGNITE-7316: Make Linear SVM for binary classification
ignite-6643 Marshalling improvements
IGNITE-7064 Web Console: Implemented basic E2E tests.
IGNITE-7502 Disabled BLT for non-persistent caches
AI 2.4 release notes.
IGNITE-7507: Ignite node performance drop during checkpoint start: store
metapage eviction causes long checkpoint lock hold time - Fixes #3423.
IGNITE-7506 Fixed resetting of
GridClusterStateProcessor#compatibilityMode flag
IGNITE-6832 Properly handle IO errors while checkpointing - Fixes #3394.
IGNITE-7514 Choose owner primary node after cluster restart
IGNITE-7443: Native batching for ODBC. This closes #3422.
...
commit 729e1112cdc522065a2d9a52b6ad47e603e96430
Author: Tim Onyschak <tonyschak@...>
Date: 2018-01-29T02:28:28Z
Added to test suite
commit f0fbbc35989bb7678b7df3902fbebdbe26517a27
Author: Tim Onyschak <tonyschak@...>
Date: 2018-01-29T03:28:39Z
fixed placement of call
----
> Semaphore Stuck when no acquirers to assign permit
> --------------------------------------------------
>
> Key: IGNITE-7090
> URL: https://issues.apache.org/jira/browse/IGNITE-7090
> Project: Ignite
> Issue Type: Bug
> Components: cache, data structures
> Affects Versions: 2.1, 2.4
> Reporter: Tim Onyschak
> Priority: Major
> Fix For: 2.5
>
> Attachments: SemaphoreFailoverNoWaitingAcquirerTest.java
>
>
> If no acquirers are available to take permit of semaphore, the permit never
> gets release and any further acquirerers will wait forever.
> On node shut down DataStructuresProcessor.dsMap gets cleared out prior to
> event listener being able to execute onNodeRemoved, hence owner is never
> cleared out if it was unable to pass to a different acquirer.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)