{"action":"closed","issue":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5485","repository_url":"https://api.github.com/repos/hazelcast/hazelcast","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5485/labels{/name}","comments_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5485/comments","events_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5485/events","html_url":"https://github.com/hazelcast/hazelcast/issues/5485","id":86782324,"number":5485,"title":"Memory leak in hazelcast cluster caused by race condition on node join","user":{"login":"PetroSemeniuk","id":1535668,"avatar_url":"https://avatars.githubusercontent.com/u/1535668?v=3","gravatar_id":"","url":"https://api.github.com/users/PetroSemeniuk","html_url":"https://github.com/PetroSemeniuk","followers_url":"https://api.github.com/users/PetroSemeniuk/followers","following_url":"https://api.github.com/users/PetroSemeniuk/following{/other_user}","gists_url":"https://api.github.com/users/PetroSemeniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/PetroSemeniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PetroSemeniuk/subscriptions","organizations_url":"https://api.github.com/users/PetroSemeniuk/orgs","repos_url":"https://api.github.com/users/PetroSemeniuk/repos","events_url":"https://api.github.com/users/PetroSemeniuk/events{/privacy}","received_events_url":"https://api.github.com/users/PetroSemeniuk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Team:%20Core","name":"Team: Core","color":"109def"},{"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Type:%20Defect","name":"Type: Defect","color":"eb6420"}],"state":"closed","locked":false,"assignee":{"login":"ahmetmircik","id":2960360,"avatar_url":"https://avatars.githubusercontent.com/u/2960360?v=3","gravatar_id":"","url":"https://api.github.com/users/ahmetmircik","html_url":"https://github.com/ahmetmircik","followers_url":"https://api.github.com/users/ahmetmircik/followers","following_url":"https://api.github.com/users/ahmetmircik/following{/other_user}","gists_url":"https://api.github.com/users/ahmetmircik/gists{/gist_id}","starred_url":"https://api.github.com/users/ahmetmircik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahmetmircik/subscriptions","organizations_url":"https://api.github.com/users/ahmetmircik/orgs","repos_url":"https://api.github.com/users/ahmetmircik/repos","events_url":"https://api.github.com/users/ahmetmircik/events{/privacy}","received_events_url":"https://api.github.com/users/ahmetmircik/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/70","html_url":"https://github.com/hazelcast/hazelcast/milestones/3.7","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/70/labels","id":1346433,"number":70,"title":"3.7","description":"","creator":{"login":"pveentjer","id":105243,"avatar_url":"https://avatars.githubusercontent.com/u/105243?v=3","gravatar_id":"","url":"https://api.github.com/users/pveentjer","html_url":"https://github.com/pveentjer","followers_url":"https://api.github.com/users/pveentjer/followers","following_url":"https://api.github.com/users/pveentjer/following{/other_user}","gists_url":"https://api.github.com/users/pveentjer/gists{/gist_id}","starred_url":"https://api.github.com/users/pveentjer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pveentjer/subscriptions","organizations_url":"https://api.github.com/users/pveentjer/orgs","repos_url":"https://api.github.com/users/pveentjer/repos","events_url":"https://api.github.com/users/pveentjer/events{/privacy}","received_events_url":"https://api.github.com/users/pveentjer/received_events","type":"User","site_admin":false},"open_issues":109,"closed_issues":712,"state":"open","created_at":"2015-10-09T12:16:13Z","updated_at":"2016-06-16T08:03:54Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2015-06-10T00:30:56Z","updated_at":"2016-06-16T08:03:54Z","closed_at":"2016-06-16T08:03:54Z","body":"The way how issue is reproducible in _our_ environment\r\n* Start _node1_\r\n* Load _node1_ with large number of http requests (each request will result into hundreds of hazelcast operations)\r\n* Starting _node2_ when load is running\r\n* You'll see map size node _node2_ growing above configured max size. Issue is _not_ reproducible if load is applied after node joined.\r\n\r\nI was unable to reproduce issue using unit test, however when debugging it looks like check in \r\nMaxSizeChecker#isEvictablePerNode doesn't succeed (hz. v3.4.2) and number of items returned is less than number if item returned by map.size.\r\n\r\nIssue is reproducible on hz 3.3.1 as well.\r\n\r\nWould be awesome to know if this is known issue or/and if any workaround exist."}}
{"actor":{"display_login":"ahmetmircik"}}