{"action":"closed","issue":{"url":"https://api.github.com/repos/eslint/eslint/issues/4551","labels_url":"https://api.github.com/repos/eslint/eslint/issues/4551/labels{/name}","comments_url":"https://api.github.com/repos/eslint/eslint/issues/4551/comments","events_url":"https://api.github.com/repos/eslint/eslint/issues/4551/events","html_url":"https://github.com/eslint/eslint/issues/4551","id":119024668,"number":4551,"title":"Strange \"Maximum call stack size exceeded\" exception","user":{"login":"voronianski","id":974035,"avatar_url":"https://avatars.githubusercontent.com/u/974035?v=3","gravatar_id":"","url":"https://api.github.com/users/voronianski","html_url":"https://github.com/voronianski","followers_url":"https://api.github.com/users/voronianski/followers","following_url":"https://api.github.com/users/voronianski/following{/other_user}","gists_url":"https://api.github.com/users/voronianski/gists{/gist_id}","starred_url":"https://api.github.com/users/voronianski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/voronianski/subscriptions","organizations_url":"https://api.github.com/users/voronianski/orgs","repos_url":"https://api.github.com/users/voronianski/repos","events_url":"https://api.github.com/users/voronianski/events{/privacy}","received_events_url":"https://api.github.com/users/voronianski/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/eslint/eslint/labels/triage","name":"triage","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-11-26T11:17:03Z","updated_at":"2015-11-26T17:11:07Z","closed_at":"2015-11-26T17:11:07Z","body":"Using  latest eslint version:\r\n\r\n```bash\r\n$ node_modules/.bin/eslint -v\r\nv1.10.1\r\n```\r\n\r\nRunning through Makefile command:\r\n\r\n```bash\r\nESLINT_CMD = node_modules/.bin/eslint\r\nSRC_JS = $(shell find src -name \"*.js\")\r\n\r\nlint:\r\n\t$(ESLINT_CMD) $(SRC_JS)\r\n```\r\n\r\nGot this exception everytime:\r\n\r\n```bash\r\nmake lint\r\nnode_modules/.bin/eslint src/__tests__/createActions-test.js src/__tests__/exampleFlux-test.js src/__tests__/Flux-test.js src/__tests__/Store-test.js src/addons/__tests__/addContext.js src/addons/__tests__/connect-test.js src/addons/__tests__/FluxComponent-test.js src/addons/__tests__/reactComponentMethods-test.js src/addons/__tests__/TestUtils-test.js src/addons/connect.js src/addons/FluxComponent.js src/addons/react-native.js src/addons/react.js src/addons/reactComponentMethods.js src/addons/TestUtils.js src/createActions.js src/Flux.js src/Store.js src/test/init.js\r\n/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:70\r\n        if (node == null) {\r\n                 ^\r\nRangeError: Maximum call stack size exceeded\r\n    at keys (native)\r\n    at Referencer.Visitor.visitChildren (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:78:24)\r\n    at Referencer.Visitor.visit (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)\r\n    at Referencer.Visitor.visitChildren (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)\r\n    at Referencer.Visitor.visit (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)\r\n    at Referencer.Visitor.visitChildren (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:88:38)\r\n    at Referencer.Visitor.visit (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)\r\n    at Referencer.Visitor.visitChildren (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)\r\n    at Referencer.Visitor.visit (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)\r\n    at Referencer.Visitor.visitChildren (/Users/dmitri/github/flummox/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:88:38)\r\nmake: *** [lint] Error 1\r\n```\r\n\r\nAny ideas? Thanks!\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28628535-strange-maximum-call-stack-size-exceeded-exception?utm_campaign=plugin&utm_content=tracker%2F282608&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F282608&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"}}