microsoft / TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
https://www.typescriptlang.org
Apache License 2.0
100.73k stars 12.45k forks source link

[ServerErrors][JavaScript] 5.5.0-dev.20240512 #58507

Closed typescript-bot closed 4 months ago

typescript-bot commented 5 months ago

The following errors were reported by 5.5.0-dev.20240512 Pipeline that generated this bug Logs for the pipeline run File that generated the pipeline

This run considered 300 popular TS repos from GH (after skipping the top 0).

Successfully analyzed 295 of 300 visited repos | Outcome | Count | |---------|-------| | Detected interesting changes | 13 | | Detected no interesting changes | 282 | | Unknown failure | 5 |

Investigation Status

Repo Errors Outcome
!a70cdf61caf1833337bad847d329d365 1
!dbb790561e3c6b4b9ed6101fa68b710e 1
05dc022b77792efd84491358bf4bf0af 1
0cd9eba39a44011068b9435205078be3 1
0cd9eba39a44011068b9435205078be3 1
221d888cbab699d6bf2397c3202c7486 1
39c9b44ae1e608a0f17673d2651a06e6 1
85768612fe7ffcb2560f22515d125c9a 1
8ff526ea88c3c58d6f66363823e05765 1
ab485bf02224cc5374860621acf577cc 1
b6cba7239df47c27ff962df3639cdf19 1
c91d35056a1a1bc10ee810496606bd97 1
dae02a537a6a48e1f59a38db86d07024 1
typescript-bot commented 5 months ago
Error: Debug Failure. False expression: Expected the specifier to be a default export ``` Req #3636 - completionInfo at /typescript-5.4.5/lib/tsserver.js:135929:13 at firstDefined (/typescript-5.4.5/lib/tsserver.js:2385:20) at getNameForExportDefault (/typescript-5.4.5/lib/tsserver.js:135924:33) at getDefaultExportInfoWorker (/typescript-5.4.5/lib/tsserver.js:135909:16) at getDefaultExportInfoWorker (/typescript-5.4.5/lib/tsserver.js:135915:14) at getDefaultLikeExportInfo (/typescript-5.4.5/lib/tsserver.js:135891:16) at /typescript-5.4.5/lib/tsserver.js:135850:29 at /typescript-5.4.5/lib/tsserver.js:135751:119 at forEachExternalModule (/typescript-5.4.5/lib/tsserver.js:135812:7) at forEachExternalModuleToImportFrom (/typescript-5.4.5/lib/tsserver.js:135751:3) at getExportInfoMap (/typescript-5.4.5/lib/tsserver.js:135839:5) at collectAutoImports (/typescript-5.4.5/lib/tsserver.js:161383:24) at getGlobalCompletions (/typescript-5.4.5/lib/tsserver.js:161318:5) at tryGetGlobalSymbols (/typescript-5.4.5/lib/tsserver.js:161246:397) at getCompletionData (/typescript-5.4.5/lib/tsserver.js:160994:10) at Object.getCompletionsAtPosition (/typescript-5.4.5/lib/tsserver.js:158975:26) at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.5/lib/tsserver.js:146550:35) at IOSession.getCompletions (/typescript-5.4.5/lib/tsserver.js:186785:54) at completionInfo (/typescript-5.4.5/lib/tsserver.js:185175:43) at /typescript-5.4.5/lib/tsserver.js:187569:69 at IOSession.executeWithRequestId (/typescript-5.4.5/lib/tsserver.js:187561:14) at IOSession.executeCommand (/typescript-5.4.5/lib/tsserver.js:187569:29) at IOSession.onMessage (/typescript-5.4.5/lib/tsserver.js:187611:51) at Interface. (/typescript-5.4.5/lib/tsserver.js:189196:14) ```

Repos no longer reporting the error

typescript-bot commented 5 months ago
Error: Debug Failure. Expected declaration to have at least one class-like declaration ``` Req #5740 - definitionAndBoundSpan at getConstructSignatureDefinition (/typescript-5.4.5/lib/tsserver.js:166491:68) at getDefinitionFromSymbol (/typescript-5.4.5/lib/tsserver.js:166480:10) at getDefinitionAtPosition (/typescript-5.4.5/lib/tsserver.js:166233:120) at Object.getDefinitionAndBoundSpan (/typescript-5.4.5/lib/tsserver.js:166424:23) at Object.getDefinitionAndBoundSpan2 [as getDefinitionAndBoundSpan] (/typescript-5.4.5/lib/tsserver.js:146653:38) at IOSession.getDefinitionAndBoundSpan (/typescript-5.4.5/lib/tsserver.js:186032:73) at definitionAndBoundSpan (/typescript-5.4.5/lib/tsserver.js:185019:43) at /typescript-5.4.5/lib/tsserver.js:187569:69 at IOSession.executeWithRequestId (/typescript-5.4.5/lib/tsserver.js:187561:14) at IOSession.executeCommand (/typescript-5.4.5/lib/tsserver.js:187569:29) at IOSession.onMessage (/typescript-5.4.5/lib/tsserver.js:187611:51) at Interface. (/typescript-5.4.5/lib/tsserver.js:189196:14) ```

Repos no longer reporting the error

typescript-bot commented 5 months ago

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

tastejs/todomvc Raw error text: RepoResults3/tastejs.todomvc.rawError.txt in the artifact folder

Last few requests

```json {"seq":22138,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":15941,"offset":121,"entryNames":["$"]}} {"seq":22139,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":15996,"offset":26,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":22140,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":16013,"offset":53}} {"seq":22141,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":16013,"offset":53,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/tastejs/todomvc --recurse-submodules git -C "./todomvc" reset --hard feccc2de4bf7a6a7829e0520e4c015ce84a2e6d5 downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults3.zip "$downloadUrl" unzip -p RepoResults3.zip RepoResults3/tastejs.todomvc.replay.txt > tastejs.todomvc.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./todomvc ./tastejs.todomvc.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure.

Req #5898 - completionInfo
    at getThisContainer (/typescript-5.5.0-dev.20240512/lib/typescript.js:17849:20)
    at tryGetThisTypeAt (/typescript-5.5.0-dev.20240512/lib/typescript.js:74448:73)
    at Object.tryGetThisTypeAt (/typescript-5.5.0-dev.20240512/lib/typescript.js:50229:22)
    at getGlobalCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:164206:36)
    at tryGetGlobalSymbols (/typescript-5.5.0-dev.20240512/lib/typescript.js:164151:397)
    at getCompletionData (/typescript-5.5.0-dev.20240512/lib/typescript.js:163900:10)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:161856:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240512/lib/typescript.js:148484:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:189728:54)
    at completionInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:188129:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

JacksonTian/fks Raw error text: RepoResults7/JacksonTian.fks.rawError.txt in the artifact folder

Last few requests

```json {"seq":5895,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/fks_chart/bower_components/angular/angular.js","line":21040,"offset":7}} {"seq":5896,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/fks_chart/bower_components/angular/angular.js","line":21040,"offset":7,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":5897,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/fks_chart/bower_components/angular/angular.js","line":21040,"offset":7,"entryNames":["@abstract"]}} {"seq":5898,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/fks_chart/bower_components/angular/angular.js","line":21078,"offset":12,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/JacksonTian/fks --recurse-submodules git -C "./fks" reset --hard 54722627d64b3b8918f4f4cf73752d3675dae99e downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults7.zip "$downloadUrl" unzip -p RepoResults7.zip RepoResults7/JacksonTian.fks.replay.txt > JacksonTian.fks.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./fks ./JacksonTian.fks.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure.

Req #6002 - completionInfo
    at getThisContainer (/typescript-5.5.0-dev.20240512/lib/typescript.js:17849:20)
    at tryGetThisTypeAt (/typescript-5.5.0-dev.20240512/lib/typescript.js:74448:73)
    at Object.tryGetThisTypeAt (/typescript-5.5.0-dev.20240512/lib/typescript.js:50229:22)
    at getGlobalCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:164206:36)
    at tryGetGlobalSymbols (/typescript-5.5.0-dev.20240512/lib/typescript.js:164151:397)
    at getCompletionData (/typescript-5.5.0-dev.20240512/lib/typescript.js:163900:10)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:161856:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240512/lib/typescript.js:148484:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:189728:54)
    at completionInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:188129:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

aosabook/500lines Raw error text: RepoResults3/aosabook.500lines.rawError.txt in the artifact folder

Last few requests

```json {"seq":5999,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24227,"offset":7}} {"seq":6000,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24227,"offset":7,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":6001,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24227,"offset":7,"entryNames":["@abstract"]}} {"seq":6002,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24240,"offset":39,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/aosabook/500lines --recurse-submodules git -C "./500lines" reset --hard fba689d101eb5600f5c8f4d7fd79912498e950e2 downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults3.zip "$downloadUrl" unzip -p RepoResults3.zip RepoResults3/aosabook.500lines.replay.txt > aosabook.500lines.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./500lines ./aosabook.500lines.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure. Expected 1 < 1.

Req #348 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:171922:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:171939:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:171913:16)
    at getContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:163667:48)
    at getCompletionData (/typescript-5.5.0-dev.20240512/lib/typescript.js:163905:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:161856:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240512/lib/typescript.js:148484:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:189728:54)
    at completionInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:188129:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

usebruno/bruno Raw error text: RepoResults6/usebruno.bruno.rawError.txt in the artifact folder

Last few requests

```json {"seq":345,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/packages/bruno-electron/src/preload.js"}} {"seq":346,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/packages/bruno-electron/src/preload.js"}} {"seq":347,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/packages/bruno-electron/src/preload.js"}} {"seq":348,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/bruno-electron/src/preload.js","line":4,"offset":61,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/usebruno/bruno --recurse-submodules git -C "./bruno" reset --hard e149c8dc9a3b49aa9f4e8a947de5135ee0fca92b # Install packages (exact steps are below, but it might be easier to follow the repo readme) npm --prefix "/mnt/ts_downloads/base/bruno" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/bruno/packages/bruno-docs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults6.zip "$downloadUrl" unzip -p RepoResults6.zip RepoResults6/usebruno.bruno.replay.txt > usebruno.bruno.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./bruno ./usebruno.bruno.replay.txt ```
typescript-bot commented 5 months ago

RangeError: Maximum call stack size exceeded

Req #24289 - definitionAndBoundSpan
    at isRelatedTo (/typescript-5.5.0-dev.20240512/lib/typescript.js:67333:25)
    at checkTypeRelatedTo (/typescript-5.5.0-dev.20240512/lib/typescript.js:67047:20)
    at isTypeRelatedTo (/typescript-5.5.0-dev.20240512/lib/typescript.js:66980:14)
    at isTypeAssignableTo (/typescript-5.5.0-dev.20240512/lib/typescript.js:66105:12)
    at isTypeAssignableToKind (/typescript-5.5.0-dev.20240512/lib/typescript.js:81339:47)
    at allTypesAssignableToKind (/typescript-5.5.0-dev.20240512/lib/typescript.js:81342:133)
    at getPromisedTypeOfPromise (/typescript-5.5.0-dev.20240512/lib/typescript.js:83887:9)
    at reportNonexistentProperty (/typescript-5.5.0-dev.20240512/lib/typescript.js:77329:28)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.5.0-dev.20240512/lib/typescript.js:77163:11)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76944:94)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82707:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76865:29)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76944:162)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82707:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:82277:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240512/lib/typescript.js:78110:25)
    at chooseOverload (/typescript-5.5.0-dev.20240512/lib/typescript.js:78647:13)
    at resolveCall (/typescript-5.5.0-dev.20240512/lib/typescript.js:78494:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:78931:12)
    at resolveSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79324:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79350:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79461:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at serializeReturnTypeForSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:55959:26)
    at signatureToSignatureDeclarationHelper (/typescript-5.5.0-dev.20240512/lib/typescript.js:55073:30)
    at addPropertyToElementList (/typescript-5.5.0-dev.20240512/lib/typescript.js:54904:37)
    at createTypeNodesFromResolvedType (/typescript-5.5.0-dev.20240512/lib/typescript.js:54831:11)
    at createTypeNodeFromObjectType (/typescript-5.5.0-dev.20240512/lib/typescript.js:54634:25)
    at visitAndTransformType (/typescript-5.5.0-dev.20240512/lib/typescript.js:54557:24)
    at createAnonymousTypeNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:54497:20)
    at typeToTypeNodeWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:54290:16)
    at typeToTypeNodeHelper (/typescript-5.5.0-dev.20240512/lib/typescript.js:54071:24)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:53925:135
    at withContext2 (/typescript-5.5.0-dev.20240512/lib/typescript.js:54059:29)
    at Object.typeToTypeNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:53925:71)
    at typeToString (/typescript-5.5.0-dev.20240512/lib/typescript.js:53879:34)
    at reportNonexistentProperty (/typescript-5.5.0-dev.20240512/lib/typescript.js:77335:27)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.5.0-dev.20240512/lib/typescript.js:77163:11)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76944:94)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82707:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76865:29)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76944:162)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82707:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:82277:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240512/lib/typescript.js:78110:25)
    at chooseOverload (/typescript-5.5.0-dev.20240512/lib/typescript.js:78647:13)
    at resolveCall (/typescript-5.5.0-dev.20240512/lib/typescript.js:78494:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:78931:12)
    at resolveSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79324:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79350:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79461:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at serializeReturnTypeForSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:55959:26)
    at signatureToSignatureDeclarationHelper (/typescript-5.5.0-dev.20240512/lib/typescript.js:55073:30)
    at addPropertyToElementList (/typescript-5.5.0-dev.20240512/lib/typescript.js:54904:37)
    at createTypeNodesFromResolvedType (/typescript-5.5.0-dev.20240512/lib/typescript.js:54831:11)
    at createTypeNodeFromObjectType (/typescript-5.5.0-dev.20240512/lib/typescript.js:54634:25)
    at visitAndTransformType (/typescript-5.5.0-dev.20240512/lib/typescript.js:54557:24)
    at createAnonymousTypeNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:54497:20)
    at typeToTypeNodeWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:54290:16)
    at typeToTypeNodeHelper (/typescript-5.5.0-dev.20240512/lib/typescript.js:54071:24)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:53925:135
    at withContext2 (/typescript-5.5.0-dev.20240512/lib/typescript.js:54059:29)
    at Object.typeToTypeNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:53925:71)
    at typeToString (/typescript-5.5.0-dev.20240512/lib/typescript.js:53879:34)
    at reportNonexistentProperty (/typescript-5.5.0-dev.20240512/lib/typescript.js:77335:27)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.5.0-dev.20240512/lib/typescript.js:77163:11)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76944:94)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82707:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76865:29)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:76944:162)

Affected repos

GoogleChrome/lighthouse Raw error text: RepoResults3/GoogleChrome.lighthouse.rawError.txt in the artifact folder

Last few requests

```json {"seq":24286,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":313864,"entryNames":["_"]}} {"seq":24287,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":313903,"includeExternalModuleExports":true,"triggerKind":1}} {"seq":24288,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":313903,"entryNames":["_"]}} {"seq":24289,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":314804}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/GoogleChrome/lighthouse --recurse-submodules git -C "./lighthouse" reset --hard 369979f498bd6560127e10476edffb264d4fa3b9 downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults3.zip "$downloadUrl" unzip -p RepoResults3.zip RepoResults3/GoogleChrome.lighthouse.replay.txt > GoogleChrome.lighthouse.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./lighthouse ./GoogleChrome.lighthouse.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure. Expected 4 < 4.

Req #32725 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:171922:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:171939:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:171913:16)
    at getContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:163667:48)
    at getCompletionData (/typescript-5.5.0-dev.20240512/lib/typescript.js:163905:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:161856:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240512/lib/typescript.js:148484:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:189728:54)
    at completionInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:188129:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

jgraph/drawio-desktop Raw error text: RepoResults2/jgraph.drawio-desktop.rawError.txt in the artifact folder

Last few requests

```json {"seq":32722,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/drawio/src/main/webapp/math/es5/mml-svg.js","line":1,"offset":1894221,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":32723,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/drawio/src/main/webapp/math/es5/mml-svg.js","line":1,"offset":1894221,"entryNames":["__webpack_exports__"]}} {"seq":32724,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/drawio/src/main/webapp/math/es5/mml-svg.js","line":1,"offset":1896070}} {"seq":32725,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/drawio/src/main/webapp/math/es5/mml-svg.js","line":1,"offset":1896268,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/jgraph/drawio-desktop --recurse-submodules git -C "./drawio-desktop" reset --hard b399f53e4aeedfb8c1f9cfa3edbdaedf017d017b downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults2.zip "$downloadUrl" unzip -p RepoResults2.zip RepoResults2/jgraph.drawio-desktop.replay.txt > jgraph.drawio-desktop.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./drawio-desktop ./jgraph.drawio-desktop.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure. Expected 3 < 3.

Req #3923 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:171922:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:171939:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:171913:16)
    at getContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:163667:48)
    at getCompletionData (/typescript-5.5.0-dev.20240512/lib/typescript.js:163905:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:161856:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240512/lib/typescript.js:148484:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240512/lib/typescript.js:189728:54)
    at completionInfo (/typescript-5.5.0-dev.20240512/lib/typescript.js:188129:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

appium/appium Raw error text: RepoResults7/appium.appium.rawError.txt in the artifact folder

Last few requests

```json {"seq":3920,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/images-plugin/lib/plugin.js","line":52,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":3921,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/images-plugin/lib/plugin.js","line":52,"offset":6,"entryNames":["@abstract"]}} {"seq":3922,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/images-plugin/lib/plugin.js","line":53,"offset":6}} {"seq":3923,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/images-plugin/lib/plugin.js","line":76,"offset":64,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/appium/appium --recurse-submodules git -C "./appium" reset --hard 5e67a1529908a45e63c4446b9d5026f1b81538b8 npm --prefix "/mnt/ts_downloads/base/appium" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults7.zip "$downloadUrl" unzip -p RepoResults7.zip RepoResults7/appium.appium.replay.txt > appium.appium.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./appium ./appium.appium.replay.txt ```
typescript-bot commented 5 months ago

RangeError: Maximum call stack size exceeded

Req #19255 - completionEntryDetails
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82661:33)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at resolveCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:78875:20)
    at resolveSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79324:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79350:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79461:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNode2 (/typescript-5.5.0-dev.20240512/lib/typescript.js:31654:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:31887:51)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79486:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82231:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82753:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79486:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInCaseClause (/typescript-5.5.0-dev.20240512/lib/typescript.js:31919:51)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInCaseBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:31916:12)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNode2 (/typescript-5.5.0-dev.20240512/lib/typescript.js:31654:18)
    at forEachChildInSwitchStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:31913:51)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79486:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:82277:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240512/lib/typescript.js:78110:25)
    at chooseOverload (/typescript-5.5.0-dev.20240512/lib/typescript.js:78647:13)
    at resolveCall (/typescript-5.5.0-dev.20240512/lib/typescript.js:78494:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:78931:12)
    at resolveSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79324:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79350:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79461:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:81719:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240512/lib/typescript.js:81683:16)
    at Array.right (/typescript-5.5.0-dev.20240512/lib/typescript.js:31349:30)
    at trampoline (/typescript-5.5.0-dev.20240512/lib/typescript.js:31433:42)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:81613:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82751:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)

Affected repos

dcloudio/uni-app Raw error text: RepoResults2/dcloudio.uni-app.rawError.txt in the artifact folder

Last few requests

```json {"seq":19252,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/uni-uts-v1/lib/typescript/lib/typescript.js","line":49035,"offset":26,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":19253,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/uni-uts-v1/lib/typescript/lib/typescript.js","line":49106,"offset":35,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":19254,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/uni-uts-v1/lib/typescript/lib/typescript.js","line":49138,"offset":115,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":19255,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/uni-uts-v1/lib/typescript/lib/typescript.js","line":49138,"offset":115,"entryNames":["__commonJS"]}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/dcloudio/uni-app --recurse-submodules git -C "./uni-app" reset --hard d91e886fe1de62dfe56f09c974ef4f050c71e0b5 downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults2.zip "$downloadUrl" unzip -p RepoResults2.zip RepoResults2/dcloudio.uni-app.replay.txt > dcloudio.uni-app.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./uni-app ./dcloudio.uni-app.replay.txt ```
typescript-bot commented 5 months ago

RangeError: Maximum call stack size exceeded

Req #17172 - completionInfo
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:71866:29
    at filterType (/typescript-5.5.0-dev.20240512/lib/typescript.js:72104:47)
    at getTypeWithFacts (/typescript-5.5.0-dev.20240512/lib/typescript.js:71866:12)
    at getAdjustedTypeWithFacts (/typescript-5.5.0-dev.20240512/lib/typescript.js:71869:42)
    at narrowTypeByTruthiness (/typescript-5.5.0-dev.20240512/lib/typescript.js:72937:16)
    at narrowType (/typescript-5.5.0-dev.20240512/lib/typescript.js:73498:18)
    at narrowType (/typescript-5.5.0-dev.20240512/lib/typescript.js:73508:20)
    at narrowType (/typescript-5.5.0-dev.20240512/lib/typescript.js:73508:20)
    at getTypeAtFlowCondition (/typescript-5.5.0-dev.20240512/lib/typescript.js:72706:28)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:72539:18)
    at getFlowTypeOfReference (/typescript-5.5.0-dev.20240512/lib/typescript.js:72490:45)
    at checkIdentifier (/typescript-5.5.0-dev.20240512/lib/typescript.js:74225:134)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82673:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:82277:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240512/lib/typescript.js:78110:25)
    at chooseOverload (/typescript-5.5.0-dev.20240512/lib/typescript.js:78647:13)
    at resolveCall (/typescript-5.5.0-dev.20240512/lib/typescript.js:78494:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:78931:12)
    at resolveSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79324:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79350:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79461:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:81719:28)
    at BinaryExpressionStateMachine.onLeft (/typescript-5.5.0-dev.20240512/lib/typescript.js:81655:16)
    at Array.left (/typescript-5.5.0-dev.20240512/lib/typescript.js:31329:30)
    at trampoline (/typescript-5.5.0-dev.20240512/lib/typescript.js:31433:42)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:81613:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82751:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkParenthesizedExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82659:12)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82721:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:81719:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240512/lib/typescript.js:81683:16)
    at Array.right (/typescript-5.5.0-dev.20240512/lib/typescript.js:31349:30)
    at trampoline (/typescript-5.5.0-dev.20240512/lib/typescript.js:31433:42)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:81613:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82751:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240512/lib/typescript.js:82277:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240512/lib/typescript.js:78110:25)
    at chooseOverload (/typescript-5.5.0-dev.20240512/lib/typescript.js:78647:13)
    at resolveCall (/typescript-5.5.0-dev.20240512/lib/typescript.js:78494:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:78931:12)
    at resolveSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79324:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:79350:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79461:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79486:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNode2 (/typescript-5.5.0-dev.20240512/lib/typescript.js:31654:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:31887:51)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17674:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240512/lib/typescript.js:17654:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240512/lib/typescript.js:80760:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240512/lib/typescript.js:80573:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240512/lib/typescript.js:62102:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:79486:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82717:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:81719:28)
    at BinaryExpressionStateMachine.onLeft (/typescript-5.5.0-dev.20240512/lib/typescript.js:81655:16)
    at Array.left (/typescript-5.5.0-dev.20240512/lib/typescript.js:31329:30)
    at trampoline (/typescript-5.5.0-dev.20240512/lib/typescript.js:31433:42)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:81613:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:82751:16)
    at checkExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:82627:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240512/lib/typescript.js:82301:28)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:80779:20
    at traverse (/typescript-5.5.0-dev.20240512/lib/typescript.js:17658:16)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31662:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240512/lib/typescript.js:32132:10)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)

Affected repos

microsoft/monaco-editor Raw error text: RepoResults2/microsoft.monaco-editor.rawError.txt in the artifact folder

Last few requests

```json {"seq":17169,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":51825,"offset":118,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":17170,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":51835,"offset":167,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":17171,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":51847,"offset":46}} {"seq":17172,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":51860,"offset":11,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/microsoft/monaco-editor --recurse-submodules git -C "./monaco-editor" reset --hard b400f83fe3ac6a1780b7eed419dc4d83dbf32919 # Install packages (exact steps are below, but it might be easier to follow the repo readme) npm --prefix "/mnt/ts_downloads/base/monaco-editor" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q yarn --cwd "/mnt/ts_downloads/base/monaco-editor/website" install --ignore-engines --ignore-scripts --silent npm --prefix "/mnt/ts_downloads/base/monaco-editor/webpack-plugin" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/test/smoke/parcel" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/electron-esm-webpack" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/electron-amd-nodeIntegration" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/electron-amd" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-webpack-typescript-react" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-webpack-typescript" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-webpack-small" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-webpack-monaco-plugin" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-webpack" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-vite-react" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-parcel" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/monaco-editor/samples/browser-esm-esbuild" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults2.zip "$downloadUrl" unzip -p RepoResults2.zip RepoResults2/microsoft.monaco-editor.replay.txt > microsoft.monaco-editor.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./monaco-editor ./microsoft.monaco-editor.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure. Did not expect ObjectLiteralExpression to have an Identifier in its trivia

Req #1030 - references
    at addSyntheticNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:147392:15)
    at createSyntaxList (/typescript-5.5.0-dev.20240512/lib/typescript.js:147407:5)
    at processNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:147372:19)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31659:14)
    at forEachChildInObjectLiteralExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:31811:12)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:147352:12)
    at createChildren (/typescript-5.5.0-dev.20240512/lib/typescript.js:147377:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240512/lib/typescript.js:147331:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:135716:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240512/lib/typescript.js:135689:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240512/lib/typescript.js:135686:10)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:168130:33
    at mapDefined (/typescript-5.5.0-dev.20240512/lib/typescript.js:2701:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:168129:12)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:168651:25
    at flatMap (/typescript-5.5.0-dev.20240512/lib/typescript.js:2631:17)
    at getReferencesForStringLiteral (/typescript-5.5.0-dev.20240512/lib/typescript.js:168649:24)
    at Object.getReferencedSymbolsForNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:167535:16)
    at Object.findReferencedSymbols (/typescript-5.5.0-dev.20240512/lib/typescript.js:167140:34)
    at Object.findReferences (/typescript-5.5.0-dev.20240512/lib/typescript.js:148653:41)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:187591:43
    at searchPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:187733:28)
    at getPerProjectReferences (/typescript-5.5.0-dev.20240512/lib/typescript.js:187712:32)
    at getReferencesWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:187583:29)
    at IOSession.getReferences (/typescript-5.5.0-dev.20240512/lib/typescript.js:189483:24)
    at references (/typescript-5.5.0-dev.20240512/lib/typescript.js:188010:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

HeyPuter/puter Raw error text: RepoResults7/HeyPuter.puter.rawError.txt in the artifact folder

Last few requests

```json {"seq":1027,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js"}} {"seq":1028,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js"}} {"seq":1029,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js","line":1,"offset":963}} {"seq":1030,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js","line":1,"offset":5549}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/HeyPuter/puter --recurse-submodules git -C "./puter" reset --hard 89ac491120d7728b217b64bcc5eb6b4036f68aaf # Install packages (exact steps are below, but it might be easier to follow the repo readme) npm --prefix "/mnt/ts_downloads/base/puter" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q npm --prefix "/mnt/ts_downloads/base/puter/src/lib/jquery-ui-1.13.2" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults7.zip "$downloadUrl" unzip -p RepoResults7.zip RepoResults7/HeyPuter.puter.replay.txt > HeyPuter.puter.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./puter ./HeyPuter.puter.replay.txt ```
typescript-bot commented 5 months ago

Error: Debug Failure. Did not expect ObjectLiteralExpression to have an Identifier in its trivia

Req #597 - references
    at addSyntheticNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:147392:15)
    at createSyntaxList (/typescript-5.5.0-dev.20240512/lib/typescript.js:147407:5)
    at processNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:147372:19)
    at visitNodes (/typescript-5.5.0-dev.20240512/lib/typescript.js:31659:14)
    at forEachChildInObjectLiteralExpression (/typescript-5.5.0-dev.20240512/lib/typescript.js:31811:12)
    at forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:32175:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240512/lib/typescript.js:147352:12)
    at createChildren (/typescript-5.5.0-dev.20240512/lib/typescript.js:147377:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240512/lib/typescript.js:147331:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:135716:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240512/lib/typescript.js:135689:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240512/lib/typescript.js:135686:10)
    at getReferencesAtLocation (/typescript-5.5.0-dev.20240512/lib/typescript.js:168222:31)
    at getReferencesInContainer (/typescript-5.5.0-dev.20240512/lib/typescript.js:168215:7)
    at getReferencesInSourceFile (/typescript-5.5.0-dev.20240512/lib/typescript.js:168208:12)
    at searchForName (/typescript-5.5.0-dev.20240512/lib/typescript.js:168022:7)
    at getReferencesInContainerOrFiles (/typescript-5.5.0-dev.20240512/lib/typescript.js:167823:9)
    at getReferencedSymbolsForSymbol (/typescript-5.5.0-dev.20240512/lib/typescript.js:167805:7)
    at Object.getReferencedSymbolsForNode (/typescript-5.5.0-dev.20240512/lib/typescript.js:167555:24)
    at Object.findReferencedSymbols (/typescript-5.5.0-dev.20240512/lib/typescript.js:167140:34)
    at Object.findReferences (/typescript-5.5.0-dev.20240512/lib/typescript.js:148653:41)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:187591:43
    at searchPosition (/typescript-5.5.0-dev.20240512/lib/typescript.js:187733:28)
    at getPerProjectReferences (/typescript-5.5.0-dev.20240512/lib/typescript.js:187712:32)
    at getReferencesWorker (/typescript-5.5.0-dev.20240512/lib/typescript.js:187583:29)
    at IOSession.getReferences (/typescript-5.5.0-dev.20240512/lib/typescript.js:189483:24)
    at references (/typescript-5.5.0-dev.20240512/lib/typescript.js:188010:43)
    at /typescript-5.5.0-dev.20240512/lib/typescript.js:190526:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240512/lib/typescript.js:190518:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240512/lib/typescript.js:190526:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240512/lib/typescript.js:190568:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240512/lib/tsserver.js:499:14)

Affected repos

HumanSignal/label-studio Raw error text: RepoResults8/HumanSignal.label-studio.rawError.txt in the artifact folder

Last few requests

```json {"seq":594,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":76505}} {"seq":595,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":76505}} {"seq":596,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":76968}} {"seq":597,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":77213}} ```

Repro steps

```bash #!/bin/bash git clone https://github.com/HumanSignal/label-studio --recurse-submodules git -C "./label-studio" reset --hard ec2663411eb345930c7f3c7320e20d69c42a3f65 downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161709/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl") wget -O RepoResults8.zip "$downloadUrl" unzip -p RepoResults8.zip RepoResults8/HumanSignal.label-studio.replay.txt > HumanSignal.label-studio.replay.txt npm install --no-save @typescript/server-replay ``` To run the repro: ```bash # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc. npx tsreplay ./label-studio ./HumanSignal.label-studio.replay.txt ```