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

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

Open
typescript-bot opened this issue May 12, 2024 · 13 comments
Open

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

typescript-bot opened this issue May 12, 2024 · 13 comments

Comments

@typescript-bot
Copy link
Collaborator

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
Copy link
Collaborator Author

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.<anonymous> (/typescript-5.4.5/lib/tsserver.js:189196:14)

Repos no longer reporting the error

@typescript-bot
Copy link
Collaborator Author

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.<anonymous> (/typescript-5.4.5/lib/tsserver.js:189196:14)

Repos no longer reporting the error

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./todomvc ./tastejs.todomvc.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./fks ./JacksonTian.fks.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./500lines ./aosabook.500lines.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./bruno ./usebruno.bruno.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./lighthouse ./GoogleChrome.lighthouse.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./drawio-desktop ./jgraph.drawio-desktop.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./appium ./appium.appium.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./uni-app ./dcloudio.uni-app.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./monaco-editor ./microsoft.monaco-editor.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./puter ./HeyPuter.puter.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

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

{"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

#!/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:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./label-studio ./HumanSignal.label-studio.replay.txt <PATH_TO_tsserver.js>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant