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][TypeScript] 5.6.0-dev.20240623 #58983

Closed
typescript-bot opened this issue Jun 23, 2024 · 18 comments
Closed

[ServerErrors][TypeScript] 5.6.0-dev.20240623 #58983

typescript-bot opened this issue Jun 23, 2024 · 18 comments

Comments

@typescript-bot
Copy link
Collaborator

The following errors were reported by 5.6.0-dev.20240623
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 283 of 300 visited repos
Outcome Count
Detected interesting changes 19
Detected no interesting changes 264
Git clone failed 3
Language service disabled in new TS 1
Unknown failure 13

Investigation Status

Repo Errors Outcome
@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected 3 < 3.
Req #3974 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.2/lib/typescript.js:172747:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.2/lib/typescript.js:172764:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.2/lib/typescript.js:172738:16)
    at getContextualType (/typescript-5.5.2/lib/typescript.js:164300:48)
    at getCompletionData (/typescript-5.5.2/lib/typescript.js:164538:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.2/lib/typescript.js:162495:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.2/lib/typescript.js:149101:35)
    at IOSession.getCompletions (/typescript-5.5.2/lib/typescript.js:190599:54)
    at completionInfo (/typescript-5.5.2/lib/typescript.js:188978:43)
    at /typescript-5.5.2/lib/typescript.js:191397:69
    at IOSession.executeWithRequestId (/typescript-5.5.2/lib/typescript.js:191389:14)
    at IOSession.executeCommand (/typescript-5.5.2/lib/typescript.js:191397:29)
    at IOSession.onMessage (/typescript-5.5.2/lib/typescript.js:191439:51)
    at Interface.<anonymous> (/typescript-5.5.2/lib/tsserver.js:499:14)

Repos no longer reporting the error

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected 3 < 3.
Req #476 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.2/lib/typescript.js:172747:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.2/lib/typescript.js:172764:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.2/lib/typescript.js:172738:16)
    at getContextualType (/typescript-5.5.2/lib/typescript.js:164300:48)
    at getCompletionData (/typescript-5.5.2/lib/typescript.js:164538:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.2/lib/typescript.js:162495:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.2/lib/typescript.js:149101:35)
    at IOSession.getCompletions (/typescript-5.5.2/lib/typescript.js:190599:54)
    at completionInfo (/typescript-5.5.2/lib/typescript.js:188978:43)
    at /typescript-5.5.2/lib/typescript.js:191397:69
    at IOSession.executeWithRequestId (/typescript-5.5.2/lib/typescript.js:191389:14)
    at IOSession.executeCommand (/typescript-5.5.2/lib/typescript.js:191397:29)
    at IOSession.onMessage (/typescript-5.5.2/lib/typescript.js:191439:51)
    at Interface.<anonymous> (/typescript-5.5.2/lib/tsserver.js:499:14)

Repos no longer reporting the error

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected 1 < 1.
Req #8001 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.2/lib/typescript.js:172747:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.2/lib/typescript.js:172764:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.2/lib/typescript.js:172738:16)
    at getContextualType (/typescript-5.5.2/lib/typescript.js:164300:48)
    at getCompletionData (/typescript-5.5.2/lib/typescript.js:164538:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.2/lib/typescript.js:162495:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.2/lib/typescript.js:149101:35)
    at IOSession.getCompletions (/typescript-5.5.2/lib/typescript.js:190599:54)
    at completionInfo (/typescript-5.5.2/lib/typescript.js:188978:43)
    at /typescript-5.5.2/lib/typescript.js:191397:69
    at IOSession.executeWithRequestId (/typescript-5.5.2/lib/typescript.js:191389:14)
    at IOSession.executeCommand (/typescript-5.5.2/lib/typescript.js:191397:29)
    at IOSession.onMessage (/typescript-5.5.2/lib/typescript.js:191439:51)
    at Interface.<anonymous> (/typescript-5.5.2/lib/tsserver.js:499: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

elastic/kibana Raw error text: RepoResults5/elastic.kibana.rawError.txt in the artifact folder
Replay commands: RepoResults5/elastic.kibana.replay.txt in the artifact folder

Last few requests

{"seq":490,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/x-pack/test/security_solution_api_integration/config/shared.ts","line":24,"offset":16}}
{"seq":491,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/x-pack/test/security_solution_api_integration/config/shared.ts","line":24,"offset":16,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":492,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/cloud/deployment_details/services.tsx"],"openFiles":[]}}
{"seq":493,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/x-pack/test/screenshot_creation/services/common_screenshots.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/elastic/kibana --recurse-submodules
git -C "./kibana" reset --hard 6c36d72df7985f6fb899c6c8d03f38590d396f5b
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/elastic.kibana.replay.txt > elastic.kibana.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 ./kibana ./elastic.kibana.replay.txt <PATH_TO_tsserver.js>

@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

calcom/cal.com Raw error text: RepoResults3/calcom.cal.com.rawError.txt in the artifact folder
Replay commands: RepoResults3/calcom.cal.com.replay.txt in the artifact folder

Last few requests

{"seq":302,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/prisma/seed-insights.ts","line":556,"offset":10}}
{"seq":303,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/prisma/seed-insights.ts","line":556,"offset":29}}
{"seq":304,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/types/@wojtekmaj__react-daterange-picker.d.ts"],"openFiles":[]}}
{"seq":305,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/lib/timezone.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/calcom/cal.com --recurse-submodules
git -C "./cal.com" reset --hard 47a8ba1eaac3268ab27d9625c6071903388cca6f
yarn --cwd "./cal.com" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/calcom.cal.com.replay.txt > calcom.cal.com.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 ./cal.com ./calcom.cal.com.replay.txt <PATH_TO_tsserver.js>
backstage/backstage Raw error text: RepoResults3/backstage.backstage.rawError.txt in the artifact folder
Replay commands: RepoResults3/backstage.backstage.replay.txt in the artifact folder

Last few requests

{"seq":43,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/create-release-tag.js","line":53,"offset":7,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":44,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/scripts/create-release-tag.js","line":53,"offset":7,"entryNames":["annotatedTag"]}}
{"seq":45,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/scripts/create-release-tag.js","line":66,"offset":5}}
{"seq":46,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/scripts/templates/knex-migration.stub.js","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/backstage/backstage --recurse-submodules
git -C "./backstage" reset --hard 0c5aa5a0071aa5e7bebb68887cd0ebd238613685
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./backstage" install --no-immutable --mode=skip-build
yarn --cwd "./backstage/storybook" install --no-immutable --mode=skip-build
yarn --cwd "./backstage/microsite" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/backstage.backstage.replay.txt > backstage.backstage.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 ./backstage ./backstage.backstage.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #13654 - references
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInFunctionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:31974:111)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at getTokenAtPositionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:136664:32)
    at getTouchingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136637:10)
    at getTouchingPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:136634:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169253:33
    at mapDefined (/typescript-5.6.0-dev.20240623/lib/typescript.js:2708:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:169252:12)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169321:25
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at getAllReferencesForKeyword (/typescript-5.6.0-dev.20240623/lib/typescript.js:169319:24)
    at getReferencedSymbolsSpecial (/typescript-5.6.0-dev.20240623/lib/typescript.js:168861:14)
    at Object.getReferencedSymbolsForNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:168641:23)
    at Object.findReferencedSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:168263:34)
    at Object.findReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:149723:41)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:188969:43
    at searchPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:189111:28)
    at getPerProjectReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:189090:32)
    at getReferencesWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:188961:29)
    at IOSession.getReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:190936:24)
    at references (/typescript-5.6.0-dev.20240623/lib/typescript.js:189391:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

tinymce/tinymce Raw error text: RepoResults7/tinymce.tinymce.rawError.txt in the artifact folder
Replay commands: RepoResults7/tinymce.tinymce.replay.txt in the artifact folder

Last few requests

{"seq":13651,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/modules/alloy/src/main/ts/ephox/alloy/ui/types/ExpandableFormTypes.ts"}}
{"seq":13652,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/modules/alloy/src/main/ts/ephox/alloy/ui/types/ExpandableFormTypes.ts"}}
{"seq":13653,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/modules/alloy/src/main/ts/ephox/alloy/ui/types/ExpandableFormTypes.ts","line":56,"offset":43}}
{"seq":13654,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/modules/alloy/src/main/ts/ephox/alloy/ui/types/ExpandableFormTypes.ts","line":58,"offset":50}}

Repro steps

#!/bin/bash

git clone https://github.com/tinymce/tinymce --recurse-submodules
git -C "./tinymce" reset --hard 8d8063c8341bf03d92016c24684d9fcfcc775b73
yarn --cwd "./tinymce" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/tinymce.tinymce.replay.txt > tinymce.tinymce.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 ./tinymce ./tinymce.tinymce.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #7671 - references
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInFunctionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:31974:111)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at getTokenAtPositionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:136664:32)
    at getTouchingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136637:10)
    at getTouchingPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:136634:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169253:33
    at mapDefined (/typescript-5.6.0-dev.20240623/lib/typescript.js:2708:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:169252:12)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169321:25
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at getAllReferencesForKeyword (/typescript-5.6.0-dev.20240623/lib/typescript.js:169319:24)
    at getReferencedSymbolsSpecial (/typescript-5.6.0-dev.20240623/lib/typescript.js:168861:14)
    at Object.getReferencedSymbolsForNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:168641:23)
    at Object.findReferencedSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:168263:34)
    at Object.findReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:149723:41)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:188969:43
    at searchPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:189111:28)
    at getPerProjectReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:189090:32)
    at getReferencesWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:188961:29)
    at IOSession.getReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:190936:24)
    at references (/typescript-5.6.0-dev.20240623/lib/typescript.js:189391:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

SigNoz/signoz Raw error text: RepoResults6/SigNoz.signoz.rawError.txt in the artifact folder
Replay commands: RepoResults6/SigNoz.signoz.replay.txt in the artifact folder

Last few requests

{"seq":7668,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/frontend/src/container/ListOfDashboard/SearchFilter/index.tsx","textChanges":[{"newText":" //comment","start":{"line":1,"offset":55},"end":{"line":1,"offset":55}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":7669,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/frontend/src/container/ListOfDashboard/SearchFilter/index.tsx","line":2,"offset":29}}
{"seq":7670,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/frontend/src/container/ListOfDashboard/SearchFilter/index.tsx","line":60,"offset":41}}
{"seq":7671,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/frontend/src/container/ListOfDashboard/SearchFilter/index.tsx","line":145,"offset":29}}

Repro steps

#!/bin/bash

git clone https://github.com/SigNoz/signoz --recurse-submodules
git -C "./signoz" reset --hard 8cd60b5c6080845611e28758349ca417d783695b
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./signoz/frontend" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./signoz/e2e" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/SigNoz.signoz.replay.txt > SigNoz.signoz.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 ./signoz ./SigNoz.signoz.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #4827 - references
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInFunctionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:31974:111)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at getTokenAtPositionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:136664:32)
    at getTouchingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136637:10)
    at getTouchingPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:136634:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169253:33
    at mapDefined (/typescript-5.6.0-dev.20240623/lib/typescript.js:2708:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:169252:12)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169321:25
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at getAllReferencesForKeyword (/typescript-5.6.0-dev.20240623/lib/typescript.js:169319:24)
    at getReferencedSymbolsSpecial (/typescript-5.6.0-dev.20240623/lib/typescript.js:168861:14)
    at Object.getReferencedSymbolsForNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:168641:23)
    at Object.findReferencedSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:168263:34)
    at Object.findReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:149723:41)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:188969:43
    at searchPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:189111:28)
    at getPerProjectReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:189090:32)
    at getReferencesWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:188961:29)
    at IOSession.getReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:190936:24)
    at references (/typescript-5.6.0-dev.20240623/lib/typescript.js:189391:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

immich-app/immich Raw error text: RepoResults2/immich-app.immich.rawError.txt in the artifact folder
Replay commands: RepoResults2/immich-app.immich.replay.txt in the artifact folder

Last few requests

{"seq":4824,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/server/src/migrations/1694750975773-AddExifColorSpace.ts"}},"skipDestructiveCodeActions":false}}
{"seq":4825,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/server/src/migrations/1694750975773-AddExifColorSpace.ts"}}
{"seq":4826,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/server/src/migrations/1694750975773-AddExifColorSpace.ts"}}
{"seq":4827,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/server/src/migrations/1694750975773-AddExifColorSpace.ts","line":6,"offset":56}}

Repro steps

#!/bin/bash

git clone https://github.com/immich-app/immich --recurse-submodules
git -C "./immich" reset --hard 5f47cf604ad6719f70a0e98d34de85510d4758f3
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./immich/web" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./immich/server" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./immich/open-api/typescript-sdk" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./immich/e2e" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./immich/docs" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./immich/cli" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/immich-app.immich.replay.txt > immich-app.immich.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 ./immich ./immich-app.immich.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #2509 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-5.6.0-dev.20240623/lib/typescript.js:154629:13)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:161720:38
    at importSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:161720:11)
    at Object.addNewNodeForMemberSymbol (/typescript-5.6.0-dev.20240623/lib/typescript.js:161139:11)
    at getEntryForMemberCompletion (/typescript-5.6.0-dev.20240623/lib/typescript.js:163929:22)
    at createCompletionEntry (/typescript-5.6.0-dev.20240623/lib/typescript.js:163777:35)
    at getCompletionEntriesFromSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:164403:19)
    at completionInfoFromData (/typescript-5.6.0-dev.20240623/lib/typescript.js:163429:23)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:162975:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149554:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240623/lib/typescript.js:191181:54)
    at completionInfo (/typescript-5.6.0-dev.20240623/lib/typescript.js:189510:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

Eugeny/tabby Raw error text: RepoResults1/Eugeny.tabby.rawError.txt in the artifact folder
Replay commands: RepoResults1/Eugeny.tabby.replay.txt in the artifact folder

Last few requests

{"seq":2506,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/features/zmodem.ts","line":4,"offset":29,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":2507,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/features/zmodem.ts","line":4,"offset":29,"entryNames":["animations"]}}
{"seq":2508,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/features/zmodem.ts","line":12,"offset":31}}
{"seq":2509,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/features/zmodem.ts","line":17,"offset":41,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/Eugeny/tabby --recurse-submodules
git -C "./tabby" reset --hard bba72b4bb8c968cd5b5501e22bbe2cf6a0204441
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./tabby" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/web" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-web-demo" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-web" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-terminal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-telnet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-ssh" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-settings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-serial" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-plugin-manager" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-local" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-linkifier" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-electron" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-community-color-schemes" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/app" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/Eugeny.tabby.replay.txt > Eugeny.tabby.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 ./tabby ./Eugeny.tabby.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #5463 - organizeImports
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInMappedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:32043:208)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at getTokenAtPositionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:136664:32)
    at getTouchingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136637:10)
    at getTouchingPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:136634:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169253:33
    at mapDefined (/typescript-5.6.0-dev.20240623/lib/typescript.js:2708:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:169252:12)
    at eachSymbolReferenceInFile (/typescript-5.6.0-dev.20240623/lib/typescript.js:169199:25)
    at Object.isSymbolReferencedInFile (/typescript-5.6.0-dev.20240623/lib/typescript.js:169193:12)
    at isDeclarationUsed (/typescript-5.6.0-dev.20240623/lib/typescript.js:172171:221)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:172146:66
    at removeUnusedImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:172146:52)
    at processImportsOfSameModuleSpecifier (/typescript-5.6.0-dev.20240623/lib/typescript.js:172034:39)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:172002:175
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at organizeDeclsWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:172002:28)
    at organizeImportsWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:172039:5)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:171981:57
    at Object.organizeImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:171981:28)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149894:39)
    at IOSession.organizeImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:191628:50)
    at organizeImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:189763:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

pnpm/pnpm Raw error text: RepoResults3/pnpm.pnpm.rawError.txt in the artifact folder
Replay commands: RepoResults3/pnpm.pnpm.replay.txt in the artifact folder

Last few requests

{"seq":5460,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/index.ts"],"openFiles":[]}}
{"seq":5461,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/buildDependenciesHierarchy.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":5462,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/buildDependenciesHierarchy.ts"}},"skipDestructiveCodeActions":true}}
{"seq":5463,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/buildDependenciesHierarchy.ts"}},"skipDestructiveCodeActions":false}}

Repro steps

#!/bin/bash

git clone https://github.com/pnpm/pnpm --recurse-submodules
git -C "./pnpm" reset --hard 6e031e7428b3e46fc093f47a5702ac8510703a91
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./pnpm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/spec-parser" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/sort-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/resolve-workspace-range" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/read-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/pkgs-graph" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/find-workspace-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/find-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/filter-workspace-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/filter-packages-from-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/worker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/text/comments-parser" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/store-path" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/store-controller-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/store-connection-manager" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/plugin-commands-store-inspecting" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/plugin-commands-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/plugin-commands-server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/package-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/create-cafs-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/cafs-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/cafs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/plugin-commands-outdated" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/plugin-commands-listing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/plugin-commands-licenses" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/outdated" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/list" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/list/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/license-scanner" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/dependencies-hierarchy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/dependencies-hierarchy/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/tarball-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/resolver-base" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/npm-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/local-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/local-resolver/example-package" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/git-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/default-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/releasing/plugin-commands-publishing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/releasing/plugin-commands-deploy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/dev" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/win-x64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/macos-x64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/macos-arm64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/linux-x64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/linux-arm64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/exe" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/write-project-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/read-project-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/read-package-json" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/manifest-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/exportable-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/resolve-dependencies" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/remove-bins" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/real-hoist" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/read-projects-context" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/plugin-commands-installation" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/package-requester" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/package-bins" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/modules-yaml" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/modules-cleaner" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/link-bins" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/hoist" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/headless" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/get-context" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/direct-dep-linker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/core" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/client" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/patching/plugin-commands-patching" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/patching/apply-patch" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/which-version-is-pinned" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/render-peer-issues" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/plugin-commands-setup" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/plugin-commands-init" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/plugin-commands-doctor" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/parse-wanted-dependency" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/make-dedicated-lockfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/git-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/error" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/dependency-path" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/crypto.base32-hash" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/core-loggers" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/constants" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/calc-dep-state" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/network/fetching-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/network/fetch" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/network/auth-header" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/modules-mounter/daemon" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/prune-lockfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/preferred-versions" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/plugin-commands-audit" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/merge-lockfile-changes" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-walker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-to-pnp" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-file" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/filter-lockfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/detect-dep-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/audit" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/hooks/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/hooks/read-package-hook" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/hooks/pnpmfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/symlink-dependency" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/read-modules-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/packlist" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/is-empty-dir-or-nothing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/indexed-pkg-importer" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/hard-link-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/graceful-fs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/find-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/tarball-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/pick-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/git-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/fetcher-base" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/directory-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/run-npm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/prepare-package" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/plugin-commands-script-runners" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/plugin-commands-rebuild" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/pkg-requires-build" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/lifecycle" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/build-modules" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/env/plugin-commands-env" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/env/node.resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/env/node.fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/deps/graph-sequencer" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/deps/graph-builder" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/dedupe/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/dedupe/issues-renderer" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/dedupe/check" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/crypto/object-hasher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/plugin-commands-config" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/pick-registry-for-package" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/parse-overrides" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/package-is-installable" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/normalize-registries" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/matcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/config" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/completion/plugin-commands-completion" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/parse-cli-args" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/default-reporter" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/common-cli-options-help" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/command" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/cli-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/cli-meta" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/tsconfig" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/test-ipc-server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/scripts" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/prepare" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/get-release-text" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/eslint-config" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/build-artifacts" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/assert-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/assert-project" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__typings__" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/pnpm.pnpm.replay.txt > pnpm.pnpm.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 ./pnpm ./pnpm.pnpm.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #15758 - references
    at getFirstJSDocTag (/typescript-5.6.0-dev.20240623/lib/typescript.js:15297:26)
    at getJSDocSatisfiesTag (/typescript-5.6.0-dev.20240623/lib/typescript.js:15235:10)
    at tryGetJSDocSatisfiesTypeNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:23059:15)
    at checkDeclarationInitializer (/typescript-5.6.0-dev.20240623/lib/typescript.js:83041:24)
    at getTypeForVariableLikeDeclaration (/typescript-5.6.0-dev.20240623/lib/typescript.js:59135:66)
    at getWidenedTypeForVariableLikeDeclaration (/typescript-5.6.0-dev.20240623/lib/typescript.js:59582:48)
    at getTypeOfVariableOrParameterOrPropertyWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:59730:14)
    at getTypeOfVariableOrParameterOrProperty (/typescript-5.6.0-dev.20240623/lib/typescript.js:59663:20)
    at getTypeOfSymbol (/typescript-5.6.0-dev.20240623/lib/typescript.js:59992:14)
    at getNarrowedTypeOfSymbol (/typescript-5.6.0-dev.20240623/lib/typescript.js:74738:18)
    at checkIdentifier (/typescript-5.6.0-dev.20240623/lib/typescript.js:74877:16)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83396:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionWithContextualType (/typescript-5.6.0-dev.20240623/lib/typescript.js:83000:18)
    at getSignatureApplicabilityError (/typescript-5.6.0-dev.20240623/lib/typescript.js:78830:25)
    at chooseOverload (/typescript-5.6.0-dev.20240623/lib/typescript.js:79367:13)
    at resolveCall (/typescript-5.6.0-dev.20240623/lib/typescript.js:79214:16)
    at resolveCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:79651:12)
    at resolveSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80044:16)
    at getResolvedSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80070:18)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80181:23)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at getContextFreeTypeOfExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83340:42)
    at addEvolvingArrayElementType (/typescript-5.6.0-dev.20240623/lib/typescript.js:72843:80)
    at getTypeAtFlowArrayMutation (/typescript-5.6.0-dev.20240623/lib/typescript.js:73360:32)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73226:18)
    at getTypeAtFlowBranchLabel (/typescript-5.6.0-dev.20240623/lib/typescript.js:73424:26)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73224:48)
    at getTypeAtFlowBranchLabel (/typescript-5.6.0-dev.20240623/lib/typescript.js:73424:26)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73224:48)
    at getTypeAtFlowCondition (/typescript-5.6.0-dev.20240623/lib/typescript.js:73376:24)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73216:18)
    at getTypeAtFlowCondition (/typescript-5.6.0-dev.20240623/lib/typescript.js:73376:24)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73216:18)
    at getTypeAtFlowBranchLabel (/typescript-5.6.0-dev.20240623/lib/typescript.js:73424:26)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73224:48)
    at getTypeAtFlowLoopLabel (/typescript-5.6.0-dev.20240623/lib/typescript.js:73489:22)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73224:81)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240623/lib/typescript.js:73167:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240623/lib/typescript.js:74921:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83396:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionWithContextualType (/typescript-5.6.0-dev.20240623/lib/typescript.js:83000:18)
    at getSignatureApplicabilityError (/typescript-5.6.0-dev.20240623/lib/typescript.js:78830:25)
    at chooseOverload (/typescript-5.6.0-dev.20240623/lib/typescript.js:79367:13)
    at resolveCall (/typescript-5.6.0-dev.20240623/lib/typescript.js:79214:16)
    at resolveCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:79651:12)
    at resolveSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80044:16)
    at getResolvedSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80070:18)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80181:23)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240623/lib/typescript.js:83024:28)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:81499:20
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17789:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at forEachReturnStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:17785:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.6.0-dev.20240623/lib/typescript.js:81480:5)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240623/lib/typescript.js:81293:21)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:62775:426)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80206:24)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240623/lib/typescript.js:83024:28)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:81499:20
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17789:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:32133:51)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:32133:51)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at forEachReturnStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:17785:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.6.0-dev.20240623/lib/typescript.js:81480:5)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240623/lib/typescript.js:81293:21)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:62775:426)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80206:24)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240623/lib/typescript.js:83024:28)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:81499:20
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17789:16)

Affected repos

angular/angular-cli Raw error text: RepoResults3/angular.angular-cli.rawError.txt in the artifact folder
Replay commands: RepoResults3/angular.angular-cli.replay.txt in the artifact folder

Last few requests

{"seq":15755,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":5349,"offset":31,"entryNames":["__copyProps"]}}
{"seq":15756,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":5372,"offset":41}}
{"seq":15757,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":5428,"offset":37,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":15758,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":5438,"offset":23}}

Repro steps

#!/bin/bash

git clone https://github.com/angular/angular-cli --recurse-submodules
git -C "./angular-cli" reset --hard fd657922bde1d31e57a6c99e42ca01ad78c0e586
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./angular-cli" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-angular-5-2" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-angular-5" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-2" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-1" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-package-group-2" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-package-group-1" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-migrations-external" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-migrations" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-base" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/ng-snapshot" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/schematic-boolean-option-negated" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/schematic-allow-scripts" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/nested-schematic-main" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/nested-schematic-dependency" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/add-collection-peer-good" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/add-collection-peer-bad" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/add-collection" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/18-ssr-project-webpack" install --no-immutable --mode=skip-build
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/15.0-project" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/angular.angular-cli.replay.txt > angular.angular-cli.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 ./angular-cli ./angular.angular-cli.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression: Token end is child end

Req #1916 - completionInfo
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177526:17)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177457:9
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInComputedPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:32249:12)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177457:9
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInPropertyDeclaration (/typescript-5.6.0-dev.20240623/lib/typescript.js:31953:59)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at formatSpanWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:177257:5)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177197:105
    at getFormattingScanner (/typescript-5.6.0-dev.20240623/lib/typescript.js:175998:15)
    at Object.formatNodeGivenIndentation (/typescript-5.6.0-dev.20240623/lib/typescript.js:177197:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:164231:36
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at Object.printAndFormatSnippetList (/typescript-5.6.0-dev.20240623/lib/typescript.js:164229:21)
    at getEntryForMemberCompletion (/typescript-5.6.0-dev.20240623/lib/typescript.js:163989:28)
    at createCompletionEntry (/typescript-5.6.0-dev.20240623/lib/typescript.js:163777:35)
    at getCompletionEntriesFromSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:164403:19)
    at completionInfoFromData (/typescript-5.6.0-dev.20240623/lib/typescript.js:163429:23)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:162975:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149554:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240623/lib/typescript.js:191181:54)
    at completionInfo (/typescript-5.6.0-dev.20240623/lib/typescript.js:189510:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

facebook/lexical Raw error text: RepoResults6/facebook.lexical.rawError.txt in the artifact folder
Replay commands: RepoResults6/facebook.lexical.replay.txt in the artifact folder

Last few requests

{"seq":1913,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-table/src/LexicalTableCellNode.ts","line":62,"offset":7,"entryNames":["@abstract"]}}
{"seq":1914,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-table/src/LexicalTableCellNode.ts","line":64,"offset":7}}
{"seq":1915,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-table/src/LexicalTableCellNode.ts","line":64,"offset":7}}
{"seq":1916,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-table/src/LexicalTableCellNode.ts","line":71,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/facebook/lexical --recurse-submodules
git -C "./lexical" reset --hard 772520509308e8ba7e4a82b6cd1996a78b3298d0
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./lexical" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lexical/examples/vanilla-js-plugin" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lexical/examples/vanilla-js" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lexical/examples/react-rich-collab" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lexical/examples/react-rich" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lexical/examples/react-plain-text" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lexical/eslint-plugin" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/facebook.lexical.replay.txt > facebook.lexical.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 ./lexical ./facebook.lexical.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression: Token end is child end

Req #454 - completionInfo
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177526:17)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177457:9
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInPropertySignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:31956:59)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInTypeLiteral (/typescript-5.6.0-dev.20240623/lib/typescript.js:32015:12)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:32365:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177457:9
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.6.0-dev.20240623/lib/typescript.js:32368:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:32365:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInTypeReference (/typescript-5.6.0-dev.20240623/lib/typescript.js:32006:49)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:32365:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInTypeReference (/typescript-5.6.0-dev.20240623/lib/typescript.js:32006:49)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:32365:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at processChildNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:177576:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177470:9
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInTypeReference (/typescript-5.6.0-dev.20240623/lib/typescript.js:32006:49)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at processChildNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177533:7)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177457:9
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInGetAccessor (/typescript-5.6.0-dev.20240623/lib/typescript.js:31988:192)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at processNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:177454:5)
    at formatSpanWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:177257:5)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:177197:105
    at getFormattingScanner (/typescript-5.6.0-dev.20240623/lib/typescript.js:175998:15)
    at Object.formatNodeGivenIndentation (/typescript-5.6.0-dev.20240623/lib/typescript.js:177197:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:164231:36
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at Object.printAndFormatSnippetList (/typescript-5.6.0-dev.20240623/lib/typescript.js:164229:21)
    at getEntryForMemberCompletion (/typescript-5.6.0-dev.20240623/lib/typescript.js:163989:28)
    at createCompletionEntry (/typescript-5.6.0-dev.20240623/lib/typescript.js:163777:35)
    at getCompletionEntriesFromSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:164403:19)
    at completionInfoFromData (/typescript-5.6.0-dev.20240623/lib/typescript.js:163429:23)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:162975:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149554:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240623/lib/typescript.js:191181:54)
    at completionInfo (/typescript-5.6.0-dev.20240623/lib/typescript.js:189510:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

jhipster/generator-jhipster Raw error text: RepoResults5/jhipster.generator-jhipster.rawError.txt in the artifact folder
Replay commands: RepoResults5/jhipster.generator-jhipster.replay.txt in the artifact folder

Last few requests

{"seq":451,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/test/needle-api/needle-client-vue.spec.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":44},"end":{"line":1,"offset":44}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":452,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/test/needle-api/needle-client-vue.spec.ts","line":9,"offset":29}}
{"seq":453,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/needle-api/needle-client-vue.spec.ts","line":9,"offset":29,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":454,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/needle-api/needle-client-vue.spec.ts","line":11,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/jhipster/generator-jhipster --recurse-submodules
git -C "./generator-jhipster" reset --hard bd58cfbe784cb0e27cc0dc279140a96c6950f634
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./generator-jhipster" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/vue/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/react/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/init/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/generate-blueprint/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/common/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/client/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./generator-jhipster/generators/angular/resources" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/jhipster.generator-jhipster.replay.txt > jhipster.generator-jhipster.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 ./generator-jhipster ./jhipster.generator-jhipster.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #6822 - completionEntryDetails
    at forEachType (/typescript-5.6.0-dev.20240623/lib/typescript.js:72741:72)
    at getSiblingsOfContext (/typescript-5.6.0-dev.20240623/lib/typescript.js:70757:13)
    at getPropertiesOfContext (/typescript-5.6.0-dev.20240623/lib/typescript.js:70770:23)
    at getWidenedTypeOfObjectLiteral (/typescript-5.6.0-dev.20240623/lib/typescript.js:70811:26)
    at getWidenedTypeWithContext (/typescript-5.6.0-dev.20240623/lib/typescript.js:70837:18)
    at getWidenedProperty (/typescript-5.6.0-dev.20240623/lib/typescript.js:70792:21)
    at getWidenedTypeOfObjectLiteral (/typescript-5.6.0-dev.20240623/lib/typescript.js:70808:37)
    at getWidenedTypeWithContext (/typescript-5.6.0-dev.20240623/lib/typescript.js:70837:18)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:70846:94
    at sameMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2607:22)
    at getWidenedTypeWithContext (/typescript-5.6.0-dev.20240623/lib/typescript.js:70846:30)
    at getWidenedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:70822:12)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240623/lib/typescript.js:81332:36)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:62775:426)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80206:24)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:78370:9
    at forEach (/typescript-5.6.0-dev.20240623/lib/typescript.js:2398:22)
    at resolveUntypedCall (/typescript-5.6.0-dev.20240623/lib/typescript.js:78369:7)
    at resolveCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:79621:14)
    at resolveSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80044:16)
    at getResolvedSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80070:18)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80181:23)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at getTypeOfExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83291:18)
    at getAssignedTypeOfBinaryExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:72605:103)
    at getAssignedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:72630:16)
    at getInitialOrAssignedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:73259:120)
    at getTypeAtFlowAssignment (/typescript-5.6.0-dev.20240623/lib/typescript.js:73277:54)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73204:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240623/lib/typescript.js:73167:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240623/lib/typescript.js:74921:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83396:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionWithContextualType (/typescript-5.6.0-dev.20240623/lib/typescript.js:83000:18)
    at getSignatureApplicabilityError (/typescript-5.6.0-dev.20240623/lib/typescript.js:78830:25)
    at chooseOverload (/typescript-5.6.0-dev.20240623/lib/typescript.js:79367:13)
    at resolveCall (/typescript-5.6.0-dev.20240623/lib/typescript.js:79214:16)
    at resolveCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:79651:12)
    at resolveSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80044:16)
    at getResolvedSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:80070:18)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80181:23)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240623/lib/typescript.js:83024:28)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:81499:20
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17789:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:32133:51)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at forEachReturnStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:17785:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.6.0-dev.20240623/lib/typescript.js:81480:5)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240623/lib/typescript.js:81293:21)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:62775:426)
    at checkCallExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:80206:24)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83440:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkConditionalExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:82951:19)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83476:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at getTypeOfExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83291:18)
    at getAssignedTypeOfBinaryExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:72605:103)
    at getAssignedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:72630:16)
    at getInitialOrAssignedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:73259:120)
    at getTypeAtFlowAssignment (/typescript-5.6.0-dev.20240623/lib/typescript.js:73277:54)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73204:18)
    at getTypeAtFlowLoopLabel (/typescript-5.6.0-dev.20240623/lib/typescript.js:73481:44)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73224:81)
    at getTypeAtFlowCondition (/typescript-5.6.0-dev.20240623/lib/typescript.js:73376:24)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:73216:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240623/lib/typescript.js:73167:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240623/lib/typescript.js:74921:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:83396:16)
    at checkExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83350:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240623/lib/typescript.js:83024:28)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:81499:20
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17789:16)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at traverse (/typescript-5.6.0-dev.20240623/lib/typescript.js:17805:16)
    at forEachReturnStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:17785:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.6.0-dev.20240623/lib/typescript.js:81480:5)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240623/lib/typescript.js:81293:21)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:62775:426)
    at getReturnTypeOfSingleNonGenericCallSignature (/typescript-5.6.0-dev.20240623/lib/typescript.js:83270:14)
    at getQuickTypeOfExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83321:94)
    at getTypeOfExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:83280:23)
    at getAssignedTypeOfBinaryExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:72605:103)

Affected repos

mobxjs/mobx Raw error text: RepoResults3/mobxjs.mobx.rawError.txt in the artifact folder
Replay commands: RepoResults3/mobxjs.mobx.replay.txt in the artifact folder

Last few requests

{"seq":6819,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6796,"offset":1}}
{"seq":6820,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6874,"offset":41,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":6821,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6877,"offset":45,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":6822,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6877,"offset":45,"entryNames":["_dereq_"]}}

Repro steps

#!/bin/bash

git clone https://github.com/mobxjs/mobx --recurse-submodules
git -C "./mobx" reset --hard a73710cbe49c37fd5eff1665b9f2ae0883190baf
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./mobx" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./mobx/website" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/mobxjs.mobx.replay.txt > mobxjs.mobx.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 ./mobx ./mobxjs.mobx.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

TypeError: Cannot read properties of undefined (reading 'kind')

Req #29484 - completionInfo
    at isDeclaration (/typescript-5.6.0-dev.20240623/lib/typescript.js:16034:12)
    at isDeclarationName (/typescript-5.6.0-dev.20240623/lib/typescript.js:19199:60)
    at literalIsName (/typescript-5.6.0-dev.20240623/lib/typescript.js:150468:10)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150452:109)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInBinaryExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:32098:87)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInParenthesizedExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:32074:12)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInJSDocImportTag (/typescript-5.6.0-dev.20240623/lib/typescript.js:32411:87)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInJSDoc (/typescript-5.6.0-dev.20240623/lib/typescript.js:32303:103)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150462:9)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240623/lib/typescript.js:32378:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInFunctionExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:31997:267)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInParenthesizedExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:32074:12)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInCallOrNewExpression (/typescript-5.6.0-dev.20240623/lib/typescript.js:32374:10)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNode2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:31900:18)
    at forEachChildInExpressionStatement (/typescript-5.6.0-dev.20240623/lib/typescript.js:32130:12)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at walk (/typescript-5.6.0-dev.20240623/lib/typescript.js:150459:5)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31908:22)
    at forEachChildInSourceFile (/typescript-5.6.0-dev.20240623/lib/typescript.js:32121:12)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at SourceFileObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at initializeNameTable (/typescript-5.6.0-dev.20240623/lib/typescript.js:150451:14)
    at getNameTable (/typescript-5.6.0-dev.20240623/lib/typescript.js:150445:5)
    at getJSCompletionEntries (/typescript-5.6.0-dev.20240623/lib/typescript.js:163688:3)
    at completionInfoFromData (/typescript-5.6.0-dev.20240623/lib/typescript.js:163502:5)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:162975:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149554:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240623/lib/typescript.js:191181:54)
    at completionInfo (/typescript-5.6.0-dev.20240623/lib/typescript.js:189510:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

angular-ui/ui-router Raw error text: RepoResults8/angular-ui.ui-router.rawError.txt in the artifact folder
Replay commands: RepoResults8/angular-ui.ui-router.replay.txt in the artifact folder

Last few requests

{"seq":29481,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":35,"offset":4}}
{"seq":29482,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":35,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":29483,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":35,"offset":4,"entryNames":["@abstract"]}}
{"seq":29484,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":40,"offset":21,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/angular-ui/ui-router --recurse-submodules
git -C "./ui-router" reset --hard e8694114594d5aaf9f40e27b8ba194bca85595de
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./ui-router" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./ui-router/test/typescript/template" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./ui-router/test/typescript/3.9" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/angular-ui.ui-router.replay.txt > angular-ui.ui-router.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 ./ui-router ./angular-ui.ui-router.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #1016 - completionInfo
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInMappedType (/typescript-5.6.0-dev.20240623/lib/typescript.js:32043:208)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at find2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:136765:24)
    at find2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:136801:18)
    at find2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:136801:18)
    at find2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:136801:18)
    at find2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:136801:18)
    at find2 (/typescript-5.6.0-dev.20240623/lib/typescript.js:136801:18)
    at findPrecedingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136758:18)
    at getRelevantTokens (/typescript-5.6.0-dev.20240623/lib/typescript.js:166167:25)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:162929:29)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149554:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240623/lib/typescript.js:191181:54)
    at completionInfo (/typescript-5.6.0-dev.20240623/lib/typescript.js:189510:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

statelyai/xstate Raw error text: RepoResults3/statelyai.xstate.rawError.txt in the artifact folder
Replay commands: RepoResults3/statelyai.xstate.replay.txt in the artifact folder

Last few requests

{"seq":1013,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-store/src/store.ts","line":115,"offset":4}}
{"seq":1014,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-store/src/store.ts","line":115,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":1015,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-store/src/store.ts","line":115,"offset":4,"entryNames":["@abstract"]}}
{"seq":1016,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-store/src/store.ts","line":149,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/statelyai/xstate --recurse-submodules
git -C "./xstate" reset --hard 11c781f2104e75113e3b09bec87b5c60c36cfadf
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/statelyai.xstate.replay.txt > statelyai.xstate.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 ./xstate ./statelyai.xstate.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #8032 - organizeImports
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInFunctionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:31974:111)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at getTokenAtPositionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:136664:32)
    at getTouchingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136637:10)
    at getTouchingPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:136634:10)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:169253:33
    at mapDefined (/typescript-5.6.0-dev.20240623/lib/typescript.js:2708:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:169252:12)
    at eachSymbolReferenceInFile (/typescript-5.6.0-dev.20240623/lib/typescript.js:169199:25)
    at Object.isSymbolReferencedInFile (/typescript-5.6.0-dev.20240623/lib/typescript.js:169193:12)
    at isDeclarationUsed (/typescript-5.6.0-dev.20240623/lib/typescript.js:172171:221)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:172146:66
    at removeUnusedImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:172146:52)
    at processImportsOfSameModuleSpecifier (/typescript-5.6.0-dev.20240623/lib/typescript.js:172034:39)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:172002:175
    at flatMap (/typescript-5.6.0-dev.20240623/lib/typescript.js:2638:17)
    at organizeDeclsWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:172002:28)
    at organizeImportsWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:172039:5)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:171981:57
    at Object.organizeImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:171981:28)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.6.0-dev.20240623/lib/typescript.js:149894:39)
    at IOSession.organizeImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:191628:50)
    at organizeImports (/typescript-5.6.0-dev.20240623/lib/typescript.js:189763:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

puppeteer/puppeteer Raw error text: RepoResults1/puppeteer.puppeteer.rawError.txt in the artifact folder
Replay commands: RepoResults1/puppeteer.puppeteer.replay.txt in the artifact folder

Last few requests

{"seq":8029,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/puppeteer-core/src/api/Page.ts"],"openFiles":[]}}
{"seq":8030,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/api/Frame.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":8031,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/api/Frame.ts"}},"skipDestructiveCodeActions":true}}
{"seq":8032,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/api/Frame.ts"}},"skipDestructiveCodeActions":false}}

Repro steps

#!/bin/bash

git clone https://github.com/puppeteer/puppeteer --recurse-submodules
git -C "./puppeteer" reset --hard 6937a76f0a442eca0c6381587b47298793798913
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/puppeteer.puppeteer.replay.txt > puppeteer.puppeteer.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 ./puppeteer ./puppeteer.puppeteer.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #15231 - references
    at Object.resetTokenState (/typescript-5.6.0-dev.20240623/lib/typescript.js:14585:11)
    at addSyntheticNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148351:11)
    at createSyntaxList (/typescript-5.6.0-dev.20240623/lib/typescript.js:148379:3)
    at processNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:148340:19)
    at visitNodes (/typescript-5.6.0-dev.20240623/lib/typescript.js:31905:14)
    at forEachChildInFunctionType (/typescript-5.6.0-dev.20240623/lib/typescript.js:31974:111)
    at forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:32421:35)
    at NodeObject.forEachChild (/typescript-5.6.0-dev.20240623/lib/typescript.js:148320:12)
    at createChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148345:8)
    at NodeObject.getChildren (/typescript-5.6.0-dev.20240623/lib/typescript.js:148299:59)
    at getTokenAtPositionWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:136664:32)
    at getTouchingToken (/typescript-5.6.0-dev.20240623/lib/typescript.js:136637:10)
    at getTouchingPropertyName (/typescript-5.6.0-dev.20240623/lib/typescript.js:136634:10)
    at getReferencesAtLocation (/typescript-5.6.0-dev.20240623/lib/typescript.js:169345:31)
    at getReferencesInContainer (/typescript-5.6.0-dev.20240623/lib/typescript.js:169338:7)
    at getReferencesInSourceFile (/typescript-5.6.0-dev.20240623/lib/typescript.js:169331:12)
    at searchForName (/typescript-5.6.0-dev.20240623/lib/typescript.js:169145:7)
    at getReferencesInContainerOrFiles (/typescript-5.6.0-dev.20240623/lib/typescript.js:168946:9)
    at getReferencedSymbolsForSymbol (/typescript-5.6.0-dev.20240623/lib/typescript.js:168928:7)
    at Object.getReferencedSymbolsForNode (/typescript-5.6.0-dev.20240623/lib/typescript.js:168678:24)
    at Object.findReferencedSymbols (/typescript-5.6.0-dev.20240623/lib/typescript.js:168263:34)
    at Object.findReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:149723:41)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:188969:43
    at searchPosition (/typescript-5.6.0-dev.20240623/lib/typescript.js:189111:28)
    at getPerProjectReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:189090:32)
    at getReferencesWorker (/typescript-5.6.0-dev.20240623/lib/typescript.js:188961:29)
    at IOSession.getReferences (/typescript-5.6.0-dev.20240623/lib/typescript.js:190936:24)
    at references (/typescript-5.6.0-dev.20240623/lib/typescript.js:189391:43)
    at /typescript-5.6.0-dev.20240623/lib/typescript.js:191979:69
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240623/lib/typescript.js:191971:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240623/lib/typescript.js:191979:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240623/lib/typescript.js:192020:51)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240623/lib/tsserver.js:487:14)

Affected repos

danny-avila/LibreChat Raw error text: RepoResults7/danny-avila.LibreChat.rawError.txt in the artifact folder
Replay commands: RepoResults7/danny-avila.LibreChat.replay.txt in the artifact folder

Last few requests

{"seq":15228,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/api/server/services/Files/Audio/streamAudio.js","line":21,"offset":4}}
{"seq":15229,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/api/server/services/Files/Audio/streamAudio.js","line":22,"offset":4}}
{"seq":15230,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/api/server/services/Files/Audio/streamAudio.js","line":23,"offset":4}}
{"seq":15231,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/api/server/services/Files/Audio/streamAudio.js","line":24,"offset":4}}

Repro steps

#!/bin/bash

git clone https://github.com/danny-avila/LibreChat --recurse-submodules
git -C "./LibreChat" reset --hard c99cf1b4b1ff54a62df63f5c79a79820ec4fafbd
npm --prefix "./LibreChat" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162372/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/danny-avila.LibreChat.replay.txt > danny-avila.LibreChat.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 ./LibreChat ./danny-avila.LibreChat.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

2 participants