Comments (18)
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
from typescript.
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
from typescript.
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
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
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>
from typescript.
Related Issues (20)
- ⚡ Performance: Project service spends excess time cleaning client files when called synchronously HOT 2
- ⚡ Performance: Project service doesn't cache all fs.statSync HOT 18
- jsxRuntime pragma does not work
- ThisType doesn't enforce type-checking `Object.prototype.call` HOT 2
- ⚡ Performance: Project service doesn't cache all fs.realpath HOT 1
- `null` prop with `satisfies`, `strictNullChecks: false` + `noImplicitAny: true` gives any report HOT 4
- Debugging failure caused by lack of backtick(`)
- [proposal] Non widened string values should be valid enum values, like widened string values HOT 1
- 'Could not find source file' with Vue plugin when creating new files and using VS Code's file watcher HOT 6
- Contextual parameters inferred from overloads improvements
- Debug Failure caused by missing right parenthesis
- Assignment not correctly inferred when checking string literal. Variable X is used before being assigned HOT 1
- Omit utility doesn't respect methods on a type HOT 1
- The type of inference is inaccurate HOT 2
- Design Meeting Notes, 7/12/2024 HOT 1
- Design Meeting Notes, 7/16/2024 HOT 2
- Design Meeting Notes, 7/19/2024
- Inline comments always stripped from .d.ts, including @ts-expect-error, @ts-ignore etc. HOT 4
- TS2590 for simple ternary expression with large discriminated union HOT 1
- Allow customization of type display format in hover tooltips HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typescript.