{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/node/issues/9979","repository_url":"https://api.github.com/repos/nodejs/node","labels_url":"https://api.github.com/repos/nodejs/node/issues/9979/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node/issues/9979/comments","events_url":"https://api.github.com/repos/nodejs/node/issues/9979/events","html_url":"https://github.com/nodejs/node/issues/9979","id":192905827,"number":9979,"title":"Test hangs on OSX 10.9.5 test-domain-no-error-handler-abort-on-uncaught.js","user":{"login":"chexmixbbq","id":4577691,"avatar_url":"https://avatars.githubusercontent.com/u/4577691?v=3","gravatar_id":"","url":"https://api.github.com/users/chexmixbbq","html_url":"https://github.com/chexmixbbq","followers_url":"https://api.github.com/users/chexmixbbq/followers","following_url":"https://api.github.com/users/chexmixbbq/following{/other_user}","gists_url":"https://api.github.com/users/chexmixbbq/gists{/gist_id}","starred_url":"https://api.github.com/users/chexmixbbq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chexmixbbq/subscriptions","organizations_url":"https://api.github.com/users/chexmixbbq/orgs","repos_url":"https://api.github.com/users/chexmixbbq/repos","events_url":"https://api.github.com/users/chexmixbbq/events{/privacy}","received_events_url":"https://api.github.com/users/chexmixbbq/received_events","type":"User","site_admin":false},"labels":[{"id":155435755,"url":"https://api.github.com/repos/nodejs/node/labels/domain","name":"domain","color":"e11d21","default":false},{"id":235508847,"url":"https://api.github.com/repos/nodejs/node/labels/macos","name":"macos","color":"9944dd","default":false},{"id":176240519,"url":"https://api.github.com/repos/nodejs/node/labels/test","name":"test","color":"990099","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2016-12-01T17:07:24Z","updated_at":"2016-12-19T04:42:57Z","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**: v8.0.0-pre\r\n* **Platform**: Darwin PA013136.local 13.4.0 Darwin Kernel Version 13.4.0: Mon Jan 11 18:17:34 PST 2016; root:xnu-2422.115.15~1/RELEASE_X86_64 x86_64\r\n* **Subsystem**: test\r\n\r\n<!-- Enter your issue details below this comment. -->\r\n\r\nThis test hangs on:  \r\n\r\n=== release test-domain-no-error-handler-abort-on-uncaught ===                 \r\nPath: parallel/test-domain-no-error-handler-abort-on-uncaught\r\nCommand: out/Release/node /Users/youngj/JsProjects/node/test/parallel/test-domain-no-error-handler-abort-on-uncaught.js\r\n"},"comment":{"url":"https://api.github.com/repos/nodejs/node/issues/comments/267880838","html_url":"https://github.com/nodejs/node/issues/9979#issuecomment-267880838","issue_url":"https://api.github.com/repos/nodejs/node/issues/9979","id":267880838,"user":{"login":"joyeecheung","id":4299420,"avatar_url":"https://avatars.githubusercontent.com/u/4299420?v=3","gravatar_id":"","url":"https://api.github.com/users/joyeecheung","html_url":"https://github.com/joyeecheung","followers_url":"https://api.github.com/users/joyeecheung/followers","following_url":"https://api.github.com/users/joyeecheung/following{/other_user}","gists_url":"https://api.github.com/users/joyeecheung/gists{/gist_id}","starred_url":"https://api.github.com/users/joyeecheung/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joyeecheung/subscriptions","organizations_url":"https://api.github.com/users/joyeecheung/orgs","repos_url":"https://api.github.com/users/joyeecheung/repos","events_url":"https://api.github.com/users/joyeecheung/events{/privacy}","received_events_url":"https://api.github.com/users/joyeecheung/received_events","type":"User","site_admin":false},"created_at":"2016-12-19T04:42:57Z","updated_at":"2016-12-19T04:42:57Z","body":"After splitting the test, the hanging time doesn't change significantly, but at least now they are under more control of test.py. The hanging time on my mac is still high compared to what I get from a ubuntu docker container.\r\n\r\nLauching this:\r\n\r\n```\r\ntools/test.py --mode=release -J test/parallel/test-domain-no-error-handler-abort-on-uncaught-0.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-1.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-2.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-3.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-4.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-5.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-6.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-7.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-8.js test/parallel/test-domain-no-error-handler-abort-on-uncaught-9.js\r\n```\r\n\r\nIn a ubuntu container:\r\n\r\n```\r\n[00:02|% 100|+  10|-   0]: Done\r\n```\r\n\r\nOn the host machine(Darwin Kernel Version 15.6.0)\r\n\r\n```\r\n[00:18|% 100|+  10|-   0]: Done\r\n```\r\n\r\nWithout further investigation all I observe from the lldb debugger is that it keeps hitting this line at `platform-posix.cc` again and again. I assume this is supposed to be hit only once and then the process will get abort right after that?\r\n\r\n```\r\n   237\r\n   238 \tvoid OS::Abort() {\r\n   239 \t  if (g_hard_abort) {\r\n-> 240 \t    V8_IMMEDIATE_CRASH();\r\n   241 \t  }\r\n   242 \t  // Redirect to std abort to signal abnormal program termination.\r\n   243 \t  abort();\r\n```\r\n\r\nMaking a PR for the test splitting anyways..."}}
{"actor":{"display_login":"joyeecheung"}}