-
Notifications
You must be signed in to change notification settings - Fork 223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RangeError Maximum call stack size exceeded in cloneCallSite #252
Comments
Getting something similar in a Next.js app. @tomi have you found a workaround by a chance?
|
@kachkaev I'm not 100% sure as I haven't been able to confirm this yet, but I have a working theory that the culprit might not be |
I've been having the exact same problem when debugging a TypeScript mocha test. I am using RubyMine, and this is the command line that starts the debug session:
A few seconds later, mocha exits and I can see the following stack trace:
The source-map-support version I have in my project is |
@kachkaev Same issue here. How did you fix it for your app? |
I experienced the same issue. I used webpack v5 with typescript. The fix for me was changing
to
in my webpack.config.js |
For some reason we see intermittent failures with the source-map-support package (examples: evanw/node-source-map-support#252 and evanw/node-source-map-support#93). The fix that worked for us seems to be to externalize the source-map. Co-authored-by: Markus Wolf <markus.wolf@new-work.se>
For some reason we see intermittent failures with the source-map-support package (examples: evanw/node-source-map-support#252 and evanw/node-source-map-support#93). The fix that worked for us seems to be to externalize the source-map. Co-authored-by: Markus Wolf <markus.wolf@new-work.se>
For some reason we see intermittent failures with the source-map-support package (examples: evanw/node-source-map-support#252 and evanw/node-source-map-support#93). The fix that worked for us seems to be to externalize the source-map. Co-authored-by: Markus Wolf <markus.wolf@new-work.se>
For some reason we see intermittent failures with the source-map-support package (examples: evanw/node-source-map-support#252 and evanw/node-source-map-support#93). The fix that worked for us seems to be to externalize the source-map. Co-authored-by: Markus Wolf <markus.wolf@new-work.se>
For some reason we see intermittent failures with the source-map-support package (examples: evanw/node-source-map-support#252 and evanw/node-source-map-support#93). The fix that worked for us seems to be to externalize the source-map. Co-authored-by: Markus Wolf <markus.wolf@new-work.se>
- Introduce `fresh-npm-install.sh` to automate clean npm environment setup. - Revert workaround 924b326, resolved by updating Font Awesome. - Remove `vue-template-compiler` and `@vue/test-utils` from dependencies, they're obsolete in 2.7. - Update anchor references to start with lower case in line with MD051/link-fragments, introduced by updated `markdownlint`. - Upgrade cypress to > 10, which includes: - Change spec extensions from `*.spec.js` to `*.cy.js`. - Change configuration file from `cypress.json` to `cypress.config.ts`. - Remove most configurations from `cypress/plugins/index.js`. These configurations were initially generated by Vue CLI but obsoleted in newer cypress versions. - Lock Typescript version to 4.6.x due to lack of support in unmaintained Vue CLI TypeScript plugin (see vuejs/vue-cli#7401). - Use `setWindowOpenHandler` on Electron, replacing deprecated `new-event` event. - Document inability to upgrade `typescript-eslint` dependencies because `@vue/eslint-config-typescript` does not support them. See vuejs/eslint-config-typescript#60, vuejs/eslint-config-typescript#59, vuejs/eslint-config-typescript#57. - Fix `typescript` version to 4.6.X and `tslib` version to 2.4.x, unit tests exit with a maximum call stack size exceeded error: ``` ... MOCHA Testing... RUNTIME EXCEPTION Exception occurred while loading your tests [=========================] 100% (completed) RangeError: Maximum call stack size exceeded at RegExp.exec (<anonymous>) at retrieveSourceMapURL (/project/node_modules/source-map-support/source-map-support.js:174:21) at Array.<anonymous> (/project/node_modules/source-map-support/source-map-support.js:186:26) at /project/node_modules/source-map-support/source-map-support.js:85:24 at mapSourcePosition (/project/node_modules/source-map-support/source-map-support.js:216:21) ... ``` Issue has been reported but not fixed, suggested solutions did not work, see evanw/node-source-map-support#252.
- Introduce `fresh-npm-install.sh` to automate clean npm environment setup. - Revert workaround 924b326, resolved by updating Font Awesome. - Remove `vue-template-compiler` and `@vue/test-utils` from dependencies, they're obsolete in 2.7. - Update anchor references to start with lower case in line with MD051/link-fragments, introduced by updated `markdownlint`. - Upgrade cypress to > 10, which includes: - Change spec extensions from `*.spec.js` to `*.cy.js`. - Change configuration file from `cypress.json` to `cypress.config.ts`. - Remove most configurations from `cypress/plugins/index.js`. These configurations were initially generated by Vue CLI but obsoleted in newer cypress versions. - Lock Typescript version to 4.6.x due to lack of support in unmaintained Vue CLI TypeScript plugin (see vuejs/vue-cli#7401). - Use `setWindowOpenHandler` on Electron, replacing deprecated `new-event` event. - Document inability to upgrade `typescript-eslint` dependencies because `@vue/eslint-config-typescript` does not support them. See vuejs/eslint-config-typescript#60, vuejs/eslint-config-typescript#59, vuejs/eslint-config-typescript#57. - Fix `typescript` version to 4.6.X and `tslib` version to 2.4.x, unit tests exit with a maximum call stack size exceeded error: ``` ... MOCHA Testing... RUNTIME EXCEPTION Exception occurred while loading your tests [=========================] 100% (completed) RangeError: Maximum call stack size exceeded at RegExp.exec (<anonymous>) at retrieveSourceMapURL (/project/node_modules/source-map-support/source-map-support.js:174:21) at Array.<anonymous> (/project/node_modules/source-map-support/source-map-support.js:186:26) at /project/node_modules/source-map-support/source-map-support.js:85:24 at mapSourcePosition (/project/node_modules/source-map-support/source-map-support.js:216:21) ... ``` Issue has been reported but not fixed, suggested solutions did not work, see evanw/node-source-map-support#252. - Update `vue-cli-plugin-electron-builder` to latest alpha version. This allows upgrading `ts-loader` to latest and using latest `electron-builder`. Change `main` property value in `package.json` to `index.js` for successful electron builds (see nklayman/vue-cli-plugin-electron-builder#188).
- Introduce `fresh-npm-install.sh` to automate clean npm environment setup. - Revert workaround 924b326, resolved by updating Font Awesome. - Remove `vue-template-compiler` and `@vue/test-utils` from dependencies, they're obsolete in 2.7. - Update anchor references to start with lower case in line with MD051/link-fragments, introduced by updated `markdownlint`. - Upgrade cypress to > 10, which includes: - Change spec extensions from `*.spec.js` to `*.cy.js`. - Change configuration file from `cypress.json` to `cypress.config.ts`. - Remove most configurations from `cypress/plugins/index.js`. These configurations were initially generated by Vue CLI but obsoleted in newer cypress versions. - Lock Typescript version to 4.6.x due to lack of support in unmaintained Vue CLI TypeScript plugin (see vuejs/vue-cli#7401). - Use `setWindowOpenHandler` on Electron, replacing deprecated `new-event` event. - Document inability to upgrade `typescript-eslint` dependencies because `@vue/eslint-config-typescript` does not support them. See vuejs/eslint-config-typescript#60, vuejs/eslint-config-typescript#59, vuejs/eslint-config-typescript#57. - Fix `typescript` version to 4.6.X and `tslib` version to 2.4.x, unit tests exit with a maximum call stack size exceeded error: ``` ... MOCHA Testing... RUNTIME EXCEPTION Exception occurred while loading your tests [=========================] 100% (completed) RangeError: Maximum call stack size exceeded at RegExp.exec (<anonymous>) at retrieveSourceMapURL (/project/node_modules/source-map-support/source-map-support.js:174:21) at Array.<anonymous> (/project/node_modules/source-map-support/source-map-support.js:186:26) at /project/node_modules/source-map-support/source-map-support.js:85:24 at mapSourcePosition (/project/node_modules/source-map-support/source-map-support.js:216:21) ... ``` Issue has been reported but not fixed, suggested solutions did not work, see evanw/node-source-map-support#252. - Update `vue-cli-plugin-electron-builder` to latest alpha version. This allows upgrading `ts-loader` to latest and using latest `electron-builder`. Change `main` property value in `package.json` to `index.js` for successful electron builds (see nklayman/vue-cli-plugin-electron-builder#188).
Still an issue for us 4 years later. Only starts occurring in node v16. This is the only blocker we have in upgrading node right now. |
- Introduce `fresh-npm-install.sh` to automate clean npm environment setup. - Revert workaround ff134da, resolved by updating Font Awesome. - Remove `vue-template-compiler` and `@vue/test-utils` from dependencies, they're obsolete in 2.7. - Update anchor references to start with lower case in line with MD051/link-fragments, introduced by updated `markdownlint`. - Upgrade cypress to > 10, which includes: - Change spec extensions from `*.spec.js` to `*.cy.js`. - Change configuration file from `cypress.json` to `cypress.config.ts`. - Remove most configurations from `cypress/plugins/index.js`. These configurations were initially generated by Vue CLI but obsoleted in newer cypress versions. - Lock Typescript version to 4.6.x due to lack of support in unmaintained Vue CLI TypeScript plugin (see vuejs/vue-cli#7401). - Use `setWindowOpenHandler` on Electron, replacing deprecated `new-event` event. - Document inability to upgrade `typescript-eslint` dependencies because `@vue/eslint-config-typescript` does not support them. See vuejs/eslint-config-typescript#60, vuejs/eslint-config-typescript#59, vuejs/eslint-config-typescript#57. - Fix `typescript` version to 4.6.X and `tslib` version to 2.4.x, unit tests exit with a maximum call stack size exceeded error: ``` ... MOCHA Testing... RUNTIME EXCEPTION Exception occurred while loading your tests [=========================] 100% (completed) RangeError: Maximum call stack size exceeded at RegExp.exec (<anonymous>) at retrieveSourceMapURL (/project/node_modules/source-map-support/source-map-support.js:174:21) at Array.<anonymous> (/project/node_modules/source-map-support/source-map-support.js:186:26) at /project/node_modules/source-map-support/source-map-support.js:85:24 at mapSourcePosition (/project/node_modules/source-map-support/source-map-support.js:216:21) ... ``` Issue has been reported but not fixed, suggested solutions did not work, see evanw/node-source-map-support#252. - Update `vue-cli-plugin-electron-builder` to latest alpha version. This allows upgrading `ts-loader` to latest and using latest `electron-builder`. Change `main` property value in `package.json` to `index.js` for successful electron builds (see nklayman/vue-cli-plugin-electron-builder#188).
Still having the same issue, any update on this ? |
Any update??? |
We are experiencing a RangeError similar to issue #93 in our Node.js app. I haven't been able to reproduce it and it seems to be occurring randomly at times.
We are using the latest version 0.5.13 and latest 10 version of Node.js
The text was updated successfully, but these errors were encountered: