{"action":"created","issue":{"url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/issues/138","repository_url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9","labels_url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/issues/138/labels{/name}","comments_url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/issues/138/comments","events_url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/issues/138/events","html_url":"https://github.com/ibmruntimes/openj9-openjdk-jdk9/pull/138","id":304408269,"number":138,"title":"Fix race condition in jdwp","user":{"login":"pdbain-ibm","id":18007966,"avatar_url":"https://avatars1.githubusercontent.com/u/18007966?v=4","gravatar_id":"","url":"https://api.github.com/users/pdbain-ibm","html_url":"https://github.com/pdbain-ibm","followers_url":"https://api.github.com/users/pdbain-ibm/followers","following_url":"https://api.github.com/users/pdbain-ibm/following{/other_user}","gists_url":"https://api.github.com/users/pdbain-ibm/gists{/gist_id}","starred_url":"https://api.github.com/users/pdbain-ibm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdbain-ibm/subscriptions","organizations_url":"https://api.github.com/users/pdbain-ibm/orgs","repos_url":"https://api.github.com/users/pdbain-ibm/repos","events_url":"https://api.github.com/users/pdbain-ibm/events{/privacy}","received_events_url":"https://api.github.com/users/pdbain-ibm/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-03-12T15:01:27Z","updated_at":"2018-04-03T13:54:55Z","closed_at":"2018-03-29T12:50:48Z","author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/pulls/138","html_url":"https://github.com/ibmruntimes/openj9-openjdk-jdk9/pull/138","diff_url":"https://github.com/ibmruntimes/openj9-openjdk-jdk9/pull/138.diff","patch_url":"https://github.com/ibmruntimes/openj9-openjdk-jdk9/pull/138.patch"},"body":"Normally, the event helper thread suspends all threads, then the debug loop in\r\nthe listener thread receives a command to resume.  The debugger may deadlock if\r\nthe debug loop in the listener thread starts processing commands (e.g. resume\r\nthreads) before the event helper completes the initialization (and suspends\r\nthreads).\r\n\r\nThis patch adds synchronization to ensure the event helper completes the\r\ninitialization sequence before debugger commands are processed.\r\n\r\n@andrew-m-leonard FYI.\r\n\r\nSigned-off-by: Peter Bain <peter_bain@ca.ibm.com>"},"comment":{"url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/issues/comments/378258399","html_url":"https://github.com/ibmruntimes/openj9-openjdk-jdk9/pull/138#issuecomment-378258399","issue_url":"https://api.github.com/repos/ibmruntimes/openj9-openjdk-jdk9/issues/138","id":378258399,"user":{"login":"pdbain-ibm","id":18007966,"avatar_url":"https://avatars1.githubusercontent.com/u/18007966?v=4","gravatar_id":"","url":"https://api.github.com/users/pdbain-ibm","html_url":"https://github.com/pdbain-ibm","followers_url":"https://api.github.com/users/pdbain-ibm/followers","following_url":"https://api.github.com/users/pdbain-ibm/following{/other_user}","gists_url":"https://api.github.com/users/pdbain-ibm/gists{/gist_id}","starred_url":"https://api.github.com/users/pdbain-ibm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdbain-ibm/subscriptions","organizations_url":"https://api.github.com/users/pdbain-ibm/orgs","repos_url":"https://api.github.com/users/pdbain-ibm/repos","events_url":"https://api.github.com/users/pdbain-ibm/events{/privacy}","received_events_url":"https://api.github.com/users/pdbain-ibm/received_events","type":"User","site_admin":false},"created_at":"2018-04-03T13:54:55Z","updated_at":"2018-04-03T13:54:55Z","author_association":"CONTRIBUTOR","body":"I will look at this today."}}
{"actor":{"display_login":"pdbain-ibm"}}