{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/node/issues/11052","repository_url":"https://api.github.com/repos/nodejs/node","labels_url":"https://api.github.com/repos/nodejs/node/issues/11052/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node/issues/11052/comments","events_url":"https://api.github.com/repos/nodejs/node/issues/11052/events","html_url":"https://github.com/nodejs/node/issues/11052","id":203808295,"number":11052,"title":"parallel/test-child-process-exec-timeout not cleaning up child process on win7","user":{"login":"BethGriggs","id":8297234,"avatar_url":"https://avatars.githubusercontent.com/u/8297234?v=3","gravatar_id":"","url":"https://api.github.com/users/BethGriggs","html_url":"https://github.com/BethGriggs","followers_url":"https://api.github.com/users/BethGriggs/followers","following_url":"https://api.github.com/users/BethGriggs/following{/other_user}","gists_url":"https://api.github.com/users/BethGriggs/gists{/gist_id}","starred_url":"https://api.github.com/users/BethGriggs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BethGriggs/subscriptions","organizations_url":"https://api.github.com/users/BethGriggs/orgs","repos_url":"https://api.github.com/users/BethGriggs/repos","events_url":"https://api.github.com/users/BethGriggs/events{/privacy}","received_events_url":"https://api.github.com/users/BethGriggs/received_events","type":"User","site_admin":false},"labels":[{"id":155267478,"url":"https://api.github.com/repos/nodejs/node/labels/child_process","name":"child_process","color":"f7c6c7","default":false},{"id":176240519,"url":"https://api.github.com/repos/nodejs/node/labels/test","name":"test","color":"990099","default":false},{"id":166236401,"url":"https://api.github.com/repos/nodejs/node/labels/windows","name":"windows","color":"9944dd","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2017-01-28T13:50:48Z","updated_at":"2017-02-03T18:32:14Z","closed_at":null,"body":"<!--\r\nThank you for reporting an issue.\r\n\r\nThis issue tracker is for bugs and issues found within Node.js core.\r\nIf you require more general support please file an issue on our help\r\nrepo. https://github.com/nodejs/help\r\n\r\n\r\nPlease fill in as much of the template below as you're able.\r\n\r\nVersion: output of `node -v`\r\nPlatform: output of `uname -a` (UNIX), or version and 32 or 64-bit (Windows)\r\nSubsystem: if known, please specify affected core module name\r\n\r\nIf possible, please provide code that demonstrates the problem, keeping it as\r\nsimple and free of external dependencies as you are able.\r\n-->\r\n\r\n* **Version**: Seen on 6.9.4\r\n* **Platform**:  Windows (seen on win7)\r\n* **Subsystem**: Test\r\n\r\n<!-- Enter your issue details below this comment. -->\r\n\r\nThe test parallel/test-child-process-exec-timeout is not always cleaning up its' child processes. When I run the test 10 times (tools/test.py parallel/test-process-child-exec-timeout), I get around 4-5 left over child processes. \r\n\r\nOccasionally when the processes are left lying around, the parallel test suite 'hangs' on the 1157th  test in the parallel test suite. The test does not timeout with the test runner in this instance - it will hang permanently and the test suite will never complete. \r\n\r\n/cc @cjihrig @gibfahn \r\n\r\n<img width=\"1213\" alt=\"screen shot 2017-01-28 at 13 37 17\" src=\"https://cloud.githubusercontent.com/assets/8297234/22397009/f288da28-e55e-11e6-9a46-8cb16fac300f.png\">\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/nodejs/node/issues/comments/277325063","html_url":"https://github.com/nodejs/node/issues/11052#issuecomment-277325063","issue_url":"https://api.github.com/repos/nodejs/node/issues/11052","id":277325063,"user":{"login":"cjihrig","id":2512748,"avatar_url":"https://avatars.githubusercontent.com/u/2512748?v=3","gravatar_id":"","url":"https://api.github.com/users/cjihrig","html_url":"https://github.com/cjihrig","followers_url":"https://api.github.com/users/cjihrig/followers","following_url":"https://api.github.com/users/cjihrig/following{/other_user}","gists_url":"https://api.github.com/users/cjihrig/gists{/gist_id}","starred_url":"https://api.github.com/users/cjihrig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjihrig/subscriptions","organizations_url":"https://api.github.com/users/cjihrig/orgs","repos_url":"https://api.github.com/users/cjihrig/repos","events_url":"https://api.github.com/users/cjihrig/events{/privacy}","received_events_url":"https://api.github.com/users/cjihrig/received_events","type":"User","site_admin":false},"created_at":"2017-02-03T18:32:14Z","updated_at":"2017-02-03T18:32:14Z","body":"Is it possible to identify which of the three child processes is the problematic one (the test could be modified to pass an additional unique argument to each child)?\r\n\r\nShouldn't the child processes be exiting after their `setTimeout()` elapses? Could something be going wrong with `common.platformTimeout()` on Windows? If the timeout is working properly, would adding a forced `process.exit()` in the child after the `console.error()` call work?"}}
{"actor":{"display_login":"cjihrig"}}