{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/node/issues/3860","labels_url":"https://api.github.com/repos/nodejs/node/issues/3860/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node/issues/3860/comments","events_url":"https://api.github.com/repos/nodejs/node/issues/3860/events","html_url":"https://github.com/nodejs/node/pull/3860","id":117195123,"number":3860,"title":"process: nextTick should not be handled lazily","user":{"login":"yorkie","id":1935767,"avatar_url":"https://avatars.githubusercontent.com/u/1935767?v=3","gravatar_id":"","url":"https://api.github.com/users/yorkie","html_url":"https://github.com/yorkie","followers_url":"https://api.github.com/users/yorkie/followers","following_url":"https://api.github.com/users/yorkie/following{/other_user}","gists_url":"https://api.github.com/users/yorkie/gists{/gist_id}","starred_url":"https://api.github.com/users/yorkie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yorkie/subscriptions","organizations_url":"https://api.github.com/users/yorkie/orgs","repos_url":"https://api.github.com/users/yorkie/repos","events_url":"https://api.github.com/users/yorkie/events{/privacy}","received_events_url":"https://api.github.com/users/yorkie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nodejs/node/labels/process","name":"process","color":"00aaff"},{"url":"https://api.github.com/repos/nodejs/node/labels/semver-major","name":"semver-major","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-11-16T19:04:11Z","updated_at":"2015-11-17T06:50:04Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/nodejs/node/pulls/3860","html_url":"https://github.com/nodejs/node/pull/3860","diff_url":"https://github.com/nodejs/node/pull/3860.diff","patch_url":"https://github.com/nodejs/node/pull/3860.patch"},"body":"I got this log from my production clusters:\r\n\r\n```sh\r\nnode.js:430\r\n        callback();\r\n        ^\r\nTypeError: callback is not a function\r\n    at doNTCallback0 (node.js:430:9)\r\n    at process._tickCallback (node.js:359:13)\r\n```\r\n\r\nThe stack trace sucks us in some ways, right? Because we can't start debugging from the log, so after we check the type of the `callback` at first, the terminal will tell us:\r\n\r\n```sh\r\nnode.js:493\r\n        throw new Error('callback is not a function');\r\n        ^\r\nError: callback is not a function\r\n    at process.nextTick (node.js:493:15)\r\n    at startup (/Users/yorkieliu/workspace/weflex/api/index.js:3:11)\r\n    at Object.<anonymous> (/Users/yorkieliu/workspace/weflex/api/index.js:6:1)\r\n    at Module._compile (module.js:423:26)\r\n    at Object.Module._extensions..js (module.js:430:10)\r\n    at Module.load (module.js:354:32)\r\n    at Function.Module._load (module.js:311:12)\r\n    at Function.Module.runMain (module.js:455:10)\r\n    at startup (node.js:138:18)\r\n    at node.js:976:3\r\n```\r\n\r\nThe location `/Users/yorkieliu/workspace/weflex/api/index.js:3:11` is in my source file, so I'm able to debug my program with this stack. Obviously, this is an enhancement on stack trace, isn't it :-)\r\n\r\n/cc @trevnorris "},"comment":{"url":"https://api.github.com/repos/nodejs/node/issues/comments/157288628","html_url":"https://github.com/nodejs/node/pull/3860#issuecomment-157288628","issue_url":"https://api.github.com/repos/nodejs/node/issues/3860","id":157288628,"user":{"login":"jasnell","id":439929,"avatar_url":"https://avatars.githubusercontent.com/u/439929?v=3","gravatar_id":"","url":"https://api.github.com/users/jasnell","html_url":"https://github.com/jasnell","followers_url":"https://api.github.com/users/jasnell/followers","following_url":"https://api.github.com/users/jasnell/following{/other_user}","gists_url":"https://api.github.com/users/jasnell/gists{/gist_id}","starred_url":"https://api.github.com/users/jasnell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasnell/subscriptions","organizations_url":"https://api.github.com/users/jasnell/orgs","repos_url":"https://api.github.com/users/jasnell/repos","events_url":"https://api.github.com/users/jasnell/events{/privacy}","received_events_url":"https://api.github.com/users/jasnell/received_events","type":"User","site_admin":false},"created_at":"2015-11-17T06:50:04Z","updated_at":"2015-11-17T06:50:04Z","body":"@yorkie the test looks good but there appears to be something hung up on the jenkins server. I don't believe it's related to this change, however. Given that this is a semver-major change, we should likely hold off a couple of days before landing, just to be on the safe side."}}