microsoft/TypeScript

Error in 'first' during 'provideInlayHints'

typescript-bot opened this issue · 6 comments

This issue comes from crash dumps in telemetry. We've tried to de-duplicate issues on a best-effort basis, comparing the sequence of methods called and the command requested while ignoring line numbers.
TypeScript version prefix: 5.0.4
VSCode version: 1.77.3
Command requested: provideInlayHints
Hitting sessions: 487
Five line hash: 223e7cc0d9a6ad1b7f837cf5e5fe746e
Stack:

    at first (tsserver.js:3019:9)
    at getArgumentArityError (tsserver.js:74285:19)
    at resolveCall (tsserver.js:74508:27)
    at resolveCallExpression (tsserver.js:74816:12)
    at resolveSignature (tsserver.js:75199:16)
    at getResolvedSignature (tsserver.js:75219:20)
    at checkCallExpression (tsserver.js:75328:23)
    at checkExpressionWorker (tsserver.js:78419:16)
    at checkExpression (tsserver.js:78329:32)
    at checkExpressionCached (tsserver.js:77990:14)
    at getReturnTypeFromBody (tsserver.js:76364:20)
    at contextuallyCheckFunctionExpressionOrObjectLiteralMethod (tsserver.js:76709:30)
    at checkFunctionExpressionOrObjectLiteralMethod (tsserver.js:76678:5)
    at checkExpressionWorker (tsserver.js:78428:16)
    at checkExpression (tsserver.js:78329:32)
    at checkExpressionWithContextualType (tsserver.js:77974:18)
    at inferTypeArguments (tsserver.js:73788:27)
    at inferSignatureInstantiationForOverloadFailure (tsserver.js:74722:31)
    at pickLongestCandidateSignature (tsserver.js:74701:168)
    at getCandidateForOverloadFailure (tsserver.js:74643:109)
    at resolveCall (tsserver.js:74401:14)
    at resolveCallExpression (tsserver.js:74816:12)
    at resolveSignature (tsserver.js:75199:16)
    at getResolvedSignature (tsserver.js:75219:20)
    at getResolvedSignatureWorker (tsserver.js:47656:34)
    at <anonymous> (tsserver.js:47425:135)
    at runWithoutResolvedSignatureCaching (tsserver.js:47626:20)
    at getResolvedSignatureForSignatureHelp (tsserver.js:47425:88)
    at visitCallOrNewExpression (tsserver.js:155716:31)
    at visitor (tsserver.js:155639:7)
    at visitNode2 (tsserver.js:29696:18)
    at forEachChildInVariableDeclaration (tsserver.js:29758:123)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNodes (tsserver.js:29704:22)
    at forEachChildInVariableDeclarationList (tsserver.js:29923:12)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNode2 (tsserver.js:29696:18)
    at forEachChildInVariableStatement (tsserver.js:29920:59)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNodes (tsserver.js:29704:22)
    at forEachChildInBlock (tsserver.js:30170:10)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNode2 (tsserver.js:29696:18)
    at forEachChildInArrowFunction (tsserver.js:29796:243)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNode2 (tsserver.js:29696:18)
    at forEachChildInVariableDeclaration (tsserver.js:29758:123)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNodes (tsserver.js:29704:22)
    at forEachChildInVariableDeclarationList (tsserver.js:29923:12)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNode2 (tsserver.js:29696:18)
    at forEachChildInVariableStatement (tsserver.js:29920:59)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at visitNodes (tsserver.js:29704:22)
    at forEachChildInSourceFile (tsserver.js:29917:12)
    at forEachChild (tsserver.js:30210:35)
    at visitor (tsserver.js:155648:12)
    at provideInlayHints (tsserver.js:155609:3)
    at provideInlayHints2 (tsserver.js:136321:34)
    at  (tsserver.js:178840:48)
    at unknown (tsserver.js:177998:43)
    at <anonymous> (tsserver.js:179985:69)
    at  (tsserver.js:179977:14)
    at  (tsserver.js:179985:29)
    at  (tsserver.js:180027:51)
    at <anonymous> (tsserver.js:181594:14)

This issue reproduced in the following context:
TypeScript version prefix: 5.1.3
VSCode version: 1.79.0-insider
Command requested: provideInlayHints
Hitting sessions: 133
Five line hash: 223e7cc0d9a6ad1b7f837cf5e5fe746e
Stack:

    at first (tsserver.js:3036:9)
    at getArgumentArityError (tsserver.js:74724:19)
    at resolveCall (tsserver.js:74947:27)
    at resolveCallExpression (tsserver.js:75255:12)
    at resolveSignature (tsserver.js:75638:16)
    at getResolvedSignature (tsserver.js:75658:18)
    at checkCallExpression (tsserver.js:75770:23)
    at checkExpressionWorker (tsserver.js:78928:16)
    at checkExpression (tsserver.js:78839:32)
    at checkExpressionWithContextualType (tsserver.js:78488:18)
    at inferTypeArguments (tsserver.js:74216:27)
    at inferSignatureInstantiationForOverloadFailure (tsserver.js:75161:31)
    at pickLongestCandidateSignature (tsserver.js:75140:168)
    at getCandidateForOverloadFailure (tsserver.js:75082:109)
    at resolveCall (tsserver.js:74840:14)
    at resolveCallExpression (tsserver.js:75255:12)
    at resolveSignature (tsserver.js:75638:16)
    at getResolvedSignature (tsserver.js:75658:18)
    at getResolvedSignatureWorker (tsserver.js:47820:34)
    at <anonymous> (tsserver.js:47586:135)
    at runWithoutResolvedSignatureCaching (tsserver.js:47790:20)
    at getResolvedSignatureForSignatureHelp (tsserver.js:47586:88)
    at visitCallOrNewExpression (tsserver.js:162461:31)
    at visitor (tsserver.js:162384:7)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInVariableDeclaration (tsserver.js:29900:123)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNodes (tsserver.js:29846:22)
    at forEachChildInVariableDeclarationList (tsserver.js:30065:12)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInVariableStatement (tsserver.js:30062:59)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNodes (tsserver.js:29846:22)
    at forEachChildInBlock (tsserver.js:30315:10)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInArrowFunction (tsserver.js:29938:243)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInVariableDeclaration (tsserver.js:29900:123)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNodes (tsserver.js:29846:22)
    at forEachChildInVariableDeclarationList (tsserver.js:30065:12)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInVariableStatement (tsserver.js:30062:59)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at visitNodes (tsserver.js:29846:22)
    at forEachChildInSourceFile (tsserver.js:30059:12)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162393:12)
    at provideInlayHints (tsserver.js:162354:3)
    at provideInlayHints2 (tsserver.js:142816:34)
    at  (tsserver.js:181199:48)
    at unknown (tsserver.js:180363:43)
    at <anonymous> (tsserver.js:182353:69)
    at  (tsserver.js:182345:14)
    at  (tsserver.js:182353:29)
    at  (tsserver.js:182395:51)
    at <anonymous> (tsserver.js:183975:14)

This issue reproduced in the following context:
TypeScript version prefix: 5.1.6
VSCode version: 1.80.1
Command requested: provideInlayHints
Hitting sessions: 143
Five line hash: 223e7cc0d9a6ad1b7f837cf5e5fe746e
Stack:

    at first (tsserver.js:3036:9)
    at getArgumentArityError (tsserver.js:74721:19)
    at resolveCall (tsserver.js:74944:27)
    at resolveCallExpression (tsserver.js:75252:12)
    at resolveSignature (tsserver.js:75635:16)
    at getResolvedSignature (tsserver.js:75655:18)
    at checkCallExpression (tsserver.js:75767:23)
    at checkExpressionWorker (tsserver.js:78925:16)
    at checkExpression (tsserver.js:78836:32)
    at checkExpressionWithContextualType (tsserver.js:78485:18)
    at inferTypeArguments (tsserver.js:74213:27)
    at inferSignatureInstantiationForOverloadFailure (tsserver.js:75158:31)
    at pickLongestCandidateSignature (tsserver.js:75137:168)
    at getCandidateForOverloadFailure (tsserver.js:75079:109)
    at resolveCall (tsserver.js:74837:14)
    at resolveCallExpression (tsserver.js:75252:12)
    at resolveSignature (tsserver.js:75635:16)
    at getResolvedSignature (tsserver.js:75655:18)
    at getResolvedSignatureWorker (tsserver.js:47820:34)
    at <anonymous> (tsserver.js:47586:135)
    at runWithoutResolvedSignatureCaching (tsserver.js:47790:20)
    at getResolvedSignatureForSignatureHelp (tsserver.js:47586:88)
    at visitCallOrNewExpression (tsserver.js:162459:31)
    at visitor (tsserver.js:162382:7)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInReturnStatement (tsserver.js:30091:12)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162391:12)
    at visitNodes (tsserver.js:29846:22)
    at forEachChildInBlock (tsserver.js:30315:10)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162391:12)
    at visitNode2 (tsserver.js:29838:18)
    at forEachChildInFunctionDeclaration (tsserver.js:29932:267)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162391:12)
    at visitNodes (tsserver.js:29846:22)
    at forEachChildInSourceFile (tsserver.js:30059:12)
    at forEachChild (tsserver.js:30355:35)
    at visitor (tsserver.js:162391:12)
    at provideInlayHints (tsserver.js:162352:3)
    at provideInlayHints2 (tsserver.js:142813:34)
    at unknown (suppressed.js:82:133)
    at  (tsserver.js:181197:48)
    at unknown (tsserver.js:180361:43)
    at <anonymous> (tsserver.js:182351:69)
    at  (tsserver.js:182343:14)
    at  (tsserver.js:182351:29)
    at  (tsserver.js:182393:51)
    at <anonymous> (tsserver.js:183973:14)

This issue reproduced in the following context:
TypeScript version prefix: 5.2.2
VSCode version: 1.82.2
Command requested: provideInlayHints
Hitting sessions: 925
Five line hash: 223e7cc0d9a6ad1b7f837cf5e5fe746e
Stack:

    at first (tsserver.js:3063:9)
    at getArgumentArityError (tsserver.js:75247:19)
    at resolveCall (tsserver.js:75464:27)
    at resolveCallExpression (tsserver.js:75772:12)
    at resolveSignature (tsserver.js:76155:16)
    at getResolvedSignature (tsserver.js:76175:18)
    at checkCallExpression (tsserver.js:76287:23)
    at checkExpressionWorker (tsserver.js:79464:16)
    at checkExpression (tsserver.js:79375:32)
    at checkExpressionWithContextualType (tsserver.js:79024:18)
    at inferTypeArguments (tsserver.js:74738:27)
    at inferSignatureInstantiationForOverloadFailure (tsserver.js:75678:31)
    at pickLongestCandidateSignature (tsserver.js:75657:168)
    at getCandidateForOverloadFailure (tsserver.js:75599:109)
    at resolveCall (tsserver.js:75357:14)
    at resolveCallExpression (tsserver.js:75772:12)
    at resolveSignature (tsserver.js:76155:16)
    at getResolvedSignature (tsserver.js:76175:18)
    at getResolvedSignatureWorker (tsserver.js:48231:34)
    at <anonymous> (tsserver.js:47992:135)
    at runWithoutResolvedSignatureCaching (tsserver.js:48201:20)
    at getResolvedSignatureForSignatureHelp (tsserver.js:47992:88)
    at visitCallOrNewExpression (tsserver.js:164835:31)
    at visitor (tsserver.js:164749:7)
    at visitNode2 (tsserver.js:30083:18)
    at forEachChildInVariableDeclaration (tsserver.js:30145:123)
    at forEachChild (tsserver.js:30600:35)
    at visitor (tsserver.js:164758:12)
    at visitNodes (tsserver.js:30091:22)
    at forEachChildInVariableDeclarationList (tsserver.js:30310:12)
    at forEachChild (tsserver.js:30600:35)
    at visitor (tsserver.js:164758:12)
    at visitNode2 (tsserver.js:30083:18)
    at forEachChildInVariableStatement (tsserver.js:30307:59)
    at forEachChild (tsserver.js:30600:35)
    at visitor (tsserver.js:164758:12)
    at visitNodes (tsserver.js:30091:22)
    at forEachChildInSourceFile (tsserver.js:30304:12)
    at forEachChild (tsserver.js:30600:35)
    at visitor (tsserver.js:164758:12)
    at provideInlayHints (tsserver.js:164719:3)
    at provideInlayHints2 (tsserver.js:144858:34)
    at  (tsserver.js:183663:48)
    at unknown (tsserver.js:182825:43)
    at <anonymous> (tsserver.js:184838:69)
    at  (tsserver.js:184830:14)
    at  (tsserver.js:184838:29)
    at  (tsserver.js:184880:51)
    at <anonymous> (tsserver.js:186461:14)

This issue reproduced in the following context:
TypeScript version prefix: 5.3.3
VSCode version: 1.85.1
Command requested: provideInlayHints
Hitting sessions: 103
Five line hash: 223e7cc0d9a6ad1b7f837cf5e5fe746e
Stack:

    at first (tsserver.js:3060:9)
    at getArgumentArityError (tsserver.js:75806:19)
    at resolveCall (tsserver.js:76027:27)
    at resolveCallExpression (tsserver.js:76335:12)
    at resolveSignature (tsserver.js:76739:16)
    at getResolvedSignature (tsserver.js:76761:18)
    at checkCallExpression (tsserver.js:76873:23)
    at checkExpressionWorker (tsserver.js:80088:16)
    at checkExpression (tsserver.js:79999:32)
    at checkExpressionForMutableLocation (tsserver.js:79757:18)
    at checkPropertyAssignment (tsserver.js:79773:12)
    at checkObjectLiteral (tsserver.js:73441:71)
    at checkExpressionWorker (tsserver.js:80076:16)
    at checkExpression (tsserver.js:79999:32)
    at checkExpressionWithContextualType (tsserver.js:79648:18)
    at inferTypeArguments (tsserver.js:75294:27)
    at inferSignatureInstantiationForOverloadFailure (tsserver.js:76241:31)
    at pickLongestCandidateSignature (tsserver.js:76220:168)
    at getCandidateForOverloadFailure (tsserver.js:76162:109)
    at resolveCall (tsserver.js:75917:14)
    at resolveCallExpression (tsserver.js:76335:12)
    at resolveSignature (tsserver.js:76739:16)
    at getResolvedSignature (tsserver.js:76761:18)
    at getResolvedSignatureWorker (tsserver.js:48430:34)
    at <anonymous> (tsserver.js:48154:135)
    at runWithoutResolvedSignatureCaching (tsserver.js:48395:22)
    at getResolvedSignatureForSignatureHelp (tsserver.js:48154:88)
    at visitCallOrNewExpression (tsserver.js:164937:31)
    at visitor (tsserver.js:164849:7)
    at visitNode2 (tsserver.js:30227:18)
    at forEachChildInVariableDeclaration (tsserver.js:30289:123)
    at forEachChild (tsserver.js:30744:35)
    at visitor (tsserver.js:164858:12)
    at visitNodes (tsserver.js:30235:22)
    at forEachChildInVariableDeclarationList (tsserver.js:30454:12)
    at forEachChild (tsserver.js:30744:35)
    at visitor (tsserver.js:164858:12)
    at visitNode2 (tsserver.js:30227:18)
    at forEachChildInVariableStatement (tsserver.js:30451:59)
    at forEachChild (tsserver.js:30744:35)
    at visitor (tsserver.js:164858:12)
    at visitNodes (tsserver.js:30235:22)
    at forEachChildInSourceFile (tsserver.js:30448:12)
    at forEachChild (tsserver.js:30744:35)
    at visitor (tsserver.js:164858:12)
    at provideInlayHints (tsserver.js:164819:3)
    at provideInlayHints2 (tsserver.js:145844:34)
    at  (tsserver.js:184197:48)
    at unknown (tsserver.js:183356:43)
    at <anonymous> (tsserver.js:185375:69)
    at  (tsserver.js:185367:14)
    at  (tsserver.js:185375:29)
    at  (tsserver.js:185417:51)
    at <anonymous> (tsserver.js:186999:14)

This issue reproduced in the following context:
TypeScript version prefix: 5.4.2
VSCode version: 1.88.0-insider
Command requested: provideInlayHints
Hitting sessions: 112
Five line hash: 223e7cc0d9a6ad1b7f837cf5e5fe746e
Stack:

    at first (tsserver.js:3072:9)
    at getArgumentArityError (tsserver.js:76732:19)
    at resolveCall (tsserver.js:76953:27)
    at resolveCallExpression (tsserver.js:77261:12)
    at resolveSignature (tsserver.js:77665:16)
    at getResolvedSignature (tsserver.js:77687:18)
    at checkCallExpression (tsserver.js:77799:23)
    at checkExpressionWorker (tsserver.js:81021:16)
    at checkExpression (tsserver.js:80932:32)
    at checkExpressionForMutableLocation (tsserver.js:80690:18)
    at checkPropertyAssignment (tsserver.js:80706:12)
    at checkObjectLiteral (tsserver.js:74351:71)
    at checkExpressionWorker (tsserver.js:81009:16)
    at checkExpression (tsserver.js:80932:32)
    at checkExpressionForMutableLocation (tsserver.js:80690:18)
    at checkPropertyAssignment (tsserver.js:80706:12)
    at checkObjectLiteral (tsserver.js:74351:71)
    at checkExpressionWorker (tsserver.js:81009:16)
    at checkExpression (tsserver.js:80932:32)
    at checkParenthesizedExpression (tsserver.js:80963:12)
    at checkExpressionWorker (tsserver.js:81025:16)
    at checkExpression (tsserver.js:80932:32)
    at checkExpressionCached (tsserver.js:80597:14)
    at getReturnTypeFromBody (tsserver.js:78900:20)
    at contextuallyCheckFunctionExpressionOrObjectLiteralMethod (tsserver.js:79282:30)
    at checkFunctionExpressionOrObjectLiteralMethod (tsserver.js:79246:5)
    at checkExpressionWorker (tsserver.js:81030:16)
    at checkExpression (tsserver.js:80932:32)
    at checkExpressionWithContextualType (tsserver.js:80581:18)
    at inferTypeArguments (tsserver.js:76213:27)
    at inferSignatureInstantiationForOverloadFailure (tsserver.js:77167:31)
    at pickLongestCandidateSignature (tsserver.js:77146:168)
    at getCandidateForOverloadFailure (tsserver.js:77088:109)
    at resolveCall (tsserver.js:76843:14)
    at resolveCallExpression (tsserver.js:77261:12)
    at resolveSignature (tsserver.js:77665:16)
    at getResolvedSignature (tsserver.js:77687:18)
    at getResolvedSignatureWorker (tsserver.js:48870:34)
    at <anonymous> (tsserver.js:48594:135)
    at runWithoutResolvedSignatureCaching (tsserver.js:48835:22)
    at getResolvedSignatureForSignatureHelp (tsserver.js:48594:88)
    at visitCallOrNewExpression (tsserver.js:166762:31)
    at visitor (tsserver.js:166674:7)
    at visitNode2 (tsserver.js:30459:18)
    at forEachChildInReturnStatement (tsserver.js:30712:12)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at visitNodes (tsserver.js:30467:22)
    at forEachChildInBlock (tsserver.js:30936:10)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at visitNode2 (tsserver.js:30459:18)
    at forEachChildInArrowFunction (tsserver.js:30559:243)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at visitNode2 (tsserver.js:30459:18)
    at forEachChildInVariableDeclaration (tsserver.js:30521:123)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at visitNodes (tsserver.js:30467:22)
    at forEachChildInVariableDeclarationList (tsserver.js:30686:12)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at visitNode2 (tsserver.js:30459:18)
    at forEachChildInVariableStatement (tsserver.js:30683:59)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at visitNodes (tsserver.js:30467:22)
    at forEachChildInSourceFile (tsserver.js:30680:12)
    at forEachChild (tsserver.js:30976:35)
    at visitor (tsserver.js:166683:12)
    at provideInlayHints (tsserver.js:166644:3)
    at provideInlayHints2 (tsserver.js:147297:34)
    at unknown (suppressed.js:2:23929)
    at  (tsserver.js:186344:48)
    at unknown (tsserver.js:185499:43)
    at <anonymous> (tsserver.js:187524:69)
    at  (tsserver.js:187516:14)
    at  (tsserver.js:187524:29)
    at  (tsserver.js:187566:51)
    at <anonymous> (tsserver.js:189175:14)