Skip to content
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

HookWebpackError: Maximum call stack size exceeded in Release 5.5.2 #58957

Open
Jaffsterz opened this issue Jun 21, 2024 · 1 comment
Open

HookWebpackError: Maximum call stack size exceeded in Release 5.5.2 #58957

Jaffsterz opened this issue Jun 21, 2024 · 1 comment
Labels
Needs More Info The issue still hasn't been fully clarified

Comments

@Jaffsterz
Copy link

Jaffsterz commented Jun 21, 2024

πŸ”Ž Search Terms

HookWebpackError

πŸ•— Version & Regression Information

  • This is a crash
  • This changed between versions 5.4.5 and 5.5.2

⏯ Playground Link

No response

πŸ’» Code

// Your code here

πŸ™ Actual behavior

Got this exception starting our project in webpack dev server after upgrade to 5.5.2 (works fine in 5.4.5)

[webpack-dev-middleware] HookWebpackError: Maximum call stack size exceeded
at makeWebpackError (C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\lib\HookWebpackError.js:48:9)
at C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\lib\Compilation.js:3175:12
at eval (eval at create (C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\node_modules\tapable\lib\HookCodeFactory.js:33:10), :57:1)
at fn (C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\lib\Compilation.js:488:17)
at _next2 (eval at create (C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\node_modules\tapable\lib\HookCodeFactory.js:33:10), :54:1)
at eval (eval at create (C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\node_modules\tapable\lib\HookCodeFactory.js:33:10), :72:1)
at C:\OurProject\Workspaces\TrunkUI\node_modules\webpack\lib\Compilation.js:529:10
at C:\OurProject\Workspaces\TrunkUI\node_modules\html-webpack-plugin\lib\cached-child-compiler.js:323:53
-- inner error --
RangeError: Maximum call stack size exceeded
at addPropertyToElementList (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54926:38)
at createTypeNodesFromResolvedType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54906:11)
at createTypeNodeFromObjectType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54709:25)
at visitAndTransformType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54632:24)
at createAnonymousTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54572:20)
at typeToTypeNodeWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54365:16)
at typeToTypeNodeHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54146:24)
at C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:53987:135
at withContext2 (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54134:29)
at Object.typeToTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:53987:71)
at typeToString (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:53938:34)
at reportNonexistentProperty (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:77825:27)
at checkPropertyAccessExpressionOrQualifiedName (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:77653:11)
at checkPropertyAccessExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:77434:94)
at checkExpressionWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83200:16)
at checkExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83120:32)
at maybeCheckExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82209:28)
at BinaryExpressionStateMachine.onLeft (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82145:16)
at Array.left (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:31382:30)
at trampoline (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:31486:42)
at C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82103:22
at checkExpressionWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83244:16)
at checkExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83120:32)
at checkExpressionCached (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82794:28)
at C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:81269:20
at traverse (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:17719:16)
at visitNodes (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:31715:22)
at forEachChildInBlock (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:32185:10)
at forEachChild (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:32228:35)
at traverse (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:17735:16)
at forEachReturnStatement (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:17715:10)
at checkAndAggregateReturnExpressionTypes (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:81250:5)
at getReturnTypeFromBody (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:81063:21)
at getReturnTypeOfSignature (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:62550:426)
at serializeReturnTypeForSignature (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:56053:26)
at signatureToSignatureDeclarationHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:55156:30)
at createTypeNodeFromObjectType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54687:35)
at visitAndTransformType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54632:24)
at createAnonymousTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54572:20)
at typeToTypeNodeWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54365:16)
at typeToTypeNodeHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54146:24)
at expressionOrTypeToTypeNodeHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54055:14)
at expressionOrTypeToTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54038:22)
at serializeTypeForDeclaration (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:56035:22)
at addPropertyToElementList (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54996:43)
at createTypeNodesFromResolvedType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54906:11)
at createTypeNodeFromObjectType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54709:25)
at visitAndTransformType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54632:24)
at createAnonymousTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54572:20)
at typeToTypeNodeWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54365:16)
caused by plugins in Compilation.hooks.processAssets
RangeError: Maximum call stack size exceeded
at addPropertyToElementList (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54926:38)
at createTypeNodesFromResolvedType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54906:11)
at createTypeNodeFromObjectType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54709:25)
at visitAndTransformType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54632:24)
at createAnonymousTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54572:20)
at typeToTypeNodeWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54365:16)
at typeToTypeNodeHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54146:24)
at C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:53987:135
at withContext2 (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54134:29)
at Object.typeToTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:53987:71)
at typeToString (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:53938:34)
at reportNonexistentProperty (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:77825:27)
at checkPropertyAccessExpressionOrQualifiedName (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:77653:11)
at checkPropertyAccessExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:77434:94)
at checkExpressionWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83200:16)
at checkExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83120:32)
at maybeCheckExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82209:28)
at BinaryExpressionStateMachine.onLeft (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82145:16)
at Array.left (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:31382:30)
at trampoline (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:31486:42)
at C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82103:22
at checkExpressionWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83244:16)
at checkExpression (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:83120:32)
at checkExpressionCached (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:82794:28)
at C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:81269:20
at traverse (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:17719:16)
at visitNodes (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:31715:22)
at forEachChildInBlock (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:32185:10)
at forEachChild (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:32228:35)
at traverse (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:17735:16)
at forEachReturnStatement (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:17715:10)
at checkAndAggregateReturnExpressionTypes (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:81250:5)
at getReturnTypeFromBody (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:81063:21)
at getReturnTypeOfSignature (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:62550:426)
at serializeReturnTypeForSignature (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:56053:26)
at signatureToSignatureDeclarationHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:55156:30)
at createTypeNodeFromObjectType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54687:35)
at visitAndTransformType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54632:24)
at createAnonymousTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54572:20)
at typeToTypeNodeWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54365:16)
at typeToTypeNodeHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54146:24)
at expressionOrTypeToTypeNodeHelper (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54055:14)
at expressionOrTypeToTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54038:22)
at serializeTypeForDeclaration (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:56035:22)
at addPropertyToElementList (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54996:43)
at createTypeNodesFromResolvedType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54906:11)
at createTypeNodeFromObjectType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54709:25)
at visitAndTransformType (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54632:24)
at createAnonymousTypeNode (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54572:20)
at typeToTypeNodeWorker (C:\OurProject\Workspaces\TrunkUI\node_modules\typescript\lib\typescript.js:54365:16)

πŸ™‚ Expected behavior

Esxception should not occur

Additional information about the issue

No response

@jakebailey
Copy link
Member

We can't really do anything without a reproducer here.

Consider using https://www.npmjs.com/package/every-ts to bisect the problem, which would also help.

@RyanCavanaugh RyanCavanaugh added the Needs More Info The issue still hasn't been fully clarified label Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs More Info The issue still hasn't been fully clarified
Projects
None yet
Development

No branches or pull requests

3 participants