Skip to content

[ServerErrors][TypeScript] 5.6.0-dev.20240811 vs 5.5.4 #59596

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
typescript-bot opened this issue Aug 11, 2024 · 11 comments
Closed

[ServerErrors][TypeScript] 5.6.0-dev.20240811 vs 5.5.4 #59596

typescript-bot opened this issue Aug 11, 2024 · 11 comments
Assignees

Comments

@typescript-bot
Copy link
Collaborator

typescript-bot commented Aug 11, 2024

The following errors were reported by 5.6.0-dev.20240811 vs 5.5.4
Pipeline that generated this bug
Logs for the pipeline run
File that generated the pipeline

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

Successfully analyzed 285 of 300 visited repos
Outcome Count
Detected interesting changes 12
Detected no interesting changes 273
Git clone failed 3
Language service disabled in new TS 1
Unknown failure 11

Investigation Status

Error Repo Outcome
TypeError: Cannot read properties of undefined (reading 'sourceFile') calcom/cal.com,pnpm/pnpm Couldn't repro in latest version
TypeError: Cannot read properties of undefined (reading 'kind') angular-ui/ui-router No repro in latest version
Error: Debug Failure. False expression: Token end is child end jhipster/generator-jhipster Caused by NoTruncation. Fixed in #59332
@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. Expected 1 < 1.
Req #9265 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.4/lib/typescript.js:172840:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.4/lib/typescript.js:172857:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.4/lib/typescript.js:172831:16)
    at getContextualType (/typescript-5.5.4/lib/typescript.js:164393:48)
    at getCompletionData (/typescript-5.5.4/lib/typescript.js:164631:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.4/lib/typescript.js:162588:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.4/lib/typescript.js:149186:35)
    at IOSession.getCompletions (/typescript-5.5.4/lib/typescript.js:190693:54)
    at completionInfo (/typescript-5.5.4/lib/typescript.js:189072:43)
    at /typescript-5.5.4/lib/typescript.js:191491:69
    at IOSession.executeWithRequestId (/typescript-5.5.4/lib/typescript.js:191483:14)
    at IOSession.executeCommand (/typescript-5.5.4/lib/typescript.js:191491:29)
    at IOSession.onMessage (/typescript-5.5.4/lib/typescript.js:191533:51)
    at Interface.<anonymous> (/typescript-5.5.4/lib/tsserver.js:499:14)

Affected repos

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

Last few requests

{"seq":16500,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.spec.ts","line":5,"offset":39}}
{"seq":16501,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.spec.ts","line":5,"offset":39}}
{"seq":16502,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.spec.ts","line":5,"offset":39,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":16503,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.spec.ts","line":5,"offset":39,"entryNames":["Interface"]}}

Repro steps

#!/bin/bash

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

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. Expected 2 < 2.
Req #1840 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.4/lib/typescript.js:172840:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.4/lib/typescript.js:172857:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.4/lib/typescript.js:172831:16)
    at getContextualType (/typescript-5.5.4/lib/typescript.js:164393:48)
    at getCompletionData (/typescript-5.5.4/lib/typescript.js:164631:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.4/lib/typescript.js:162588:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.4/lib/typescript.js:149186:35)
    at IOSession.getCompletions (/typescript-5.5.4/lib/typescript.js:190693:54)
    at completionInfo (/typescript-5.5.4/lib/typescript.js:189072:43)
    at /typescript-5.5.4/lib/typescript.js:191491:69
    at IOSession.executeWithRequestId (/typescript-5.5.4/lib/typescript.js:191483:14)
    at IOSession.executeCommand (/typescript-5.5.4/lib/typescript.js:191491:29)
    at IOSession.onMessage (/typescript-5.5.4/lib/typescript.js:191533:51)
    at Interface.<anonymous> (/typescript-5.5.4/lib/tsserver.js:499:14)

Affected repos

rjsf-team/react-jsonschema-form Raw error text: RepoResults8/rjsf-team.react-jsonschema-form.rawError.txt in the artifact folder
Replay commands: RepoResults8/rjsf-team.react-jsonschema-form.replay.txt in the artifact folder

Last few requests

{"seq":10401,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/components/templates/ButtonTemplates/AddButton.tsx"}}
{"seq":10402,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/components/templates/ButtonTemplates/AddButton.tsx","line":1,"offset":101}}
{"seq":10403,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/components/templates/ButtonTemplates/AddButton.tsx","line":1,"offset":101}}
{"seq":10404,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/packages/core/src/components/templates/ButtonTemplates/AddButton.tsx","textChanges":[{"newText":" //comment","start":{"line":1,"offset":114},"end":{"line":1,"offset":114}}]}],"closedFiles":[],"openFiles":[]}}

Repro steps

#!/bin/bash

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

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. False expression: Token end is child end
Req #8521 - completionInfo
    at processChildNode (/typescript-5.5.4/lib/typescript.js:177120:17)
    at /typescript-5.5.4/lib/typescript.js:177051:9
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInComputedPropertyName (/typescript-5.5.4/lib/typescript.js:32092:12)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at processNode (/typescript-5.5.4/lib/typescript.js:177048:5)
    at processChildNode (/typescript-5.5.4/lib/typescript.js:177127:7)
    at /typescript-5.5.4/lib/typescript.js:177051:9
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInPropertyDeclaration (/typescript-5.5.4/lib/typescript.js:31796:59)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at processNode (/typescript-5.5.4/lib/typescript.js:177048:5)
    at formatSpanWorker (/typescript-5.5.4/lib/typescript.js:176851:5)
    at /typescript-5.5.4/lib/typescript.js:176791:105
    at getFormattingScanner (/typescript-5.5.4/lib/typescript.js:175592:15)
    at Object.formatNodeGivenIndentation (/typescript-5.5.4/lib/typescript.js:176791:10)
    at /typescript-5.5.4/lib/typescript.js:163837:36
    at flatMap (/typescript-5.5.4/lib/typescript.js:2630:17)
    at Object.printAndFormatSnippetList (/typescript-5.5.4/lib/typescript.js:163835:21)
    at getEntryForMemberCompletion (/typescript-5.5.4/lib/typescript.js:163595:28)
    at createCompletionEntry (/typescript-5.5.4/lib/typescript.js:163408:35)
    at getCompletionEntriesFromSymbols (/typescript-5.5.4/lib/typescript.js:164009:19)
    at completionInfoFromData (/typescript-5.5.4/lib/typescript.js:163060:23)
    at Object.getCompletionsAtPosition (/typescript-5.5.4/lib/typescript.js:162606:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.4/lib/typescript.js:149186:35)
    at IOSession.getCompletions (/typescript-5.5.4/lib/typescript.js:190693:54)
    at completionInfo (/typescript-5.5.4/lib/typescript.js:189072:43)
    at /typescript-5.5.4/lib/typescript.js:191491:69
    at IOSession.executeWithRequestId (/typescript-5.5.4/lib/typescript.js:191483:14)
    at IOSession.executeCommand (/typescript-5.5.4/lib/typescript.js:191491:29)
    at IOSession.onMessage (/typescript-5.5.4/lib/typescript.js:191533:51)
    at Interface.<anonymous> (/typescript-5.5.4/lib/tsserver.js:499:14)

Affected repos

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

Last few requests

{"seq":12542,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/desktop/plugins/public/ui-debugger/components/sidebarV2/attributes/AttributesInspector.tsx","line":637,"offset":11}}
{"seq":12543,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/desktop/plugins/public/ui-debugger/components/sidebarV2/attributes/AttributesInspector.tsx","line":680,"offset":45,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":12544,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/desktop/plugins/public/ui-debugger/components/sidebarV2/attributes/AttributesInspector.tsx","line":680,"offset":45,"entryNames":["any"]}}
{"seq":12545,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/desktop/plugins/public/ui-debugger/components/sidebarV2/attributes/AttributesInspector.tsx","line":684,"offset":10}}

Repro steps

#!/bin/bash

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

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. False expression: Token end is child end
Req #9361 - completionInfo
    at processChildNode (/typescript-5.5.4/lib/typescript.js:177120:17)
    at /typescript-5.5.4/lib/typescript.js:177051:9
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInComputedPropertyName (/typescript-5.5.4/lib/typescript.js:32092:12)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at processNode (/typescript-5.5.4/lib/typescript.js:177048:5)
    at processChildNode (/typescript-5.5.4/lib/typescript.js:177127:7)
    at /typescript-5.5.4/lib/typescript.js:177051:9
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInPropertyDeclaration (/typescript-5.5.4/lib/typescript.js:31796:59)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at processNode (/typescript-5.5.4/lib/typescript.js:177048:5)
    at formatSpanWorker (/typescript-5.5.4/lib/typescript.js:176851:5)
    at /typescript-5.5.4/lib/typescript.js:176791:105
    at getFormattingScanner (/typescript-5.5.4/lib/typescript.js:175592:15)
    at Object.formatNodeGivenIndentation (/typescript-5.5.4/lib/typescript.js:176791:10)
    at /typescript-5.5.4/lib/typescript.js:163837:36
    at flatMap (/typescript-5.5.4/lib/typescript.js:2630:17)
    at Object.printAndFormatSnippetList (/typescript-5.5.4/lib/typescript.js:163835:21)
    at getEntryForMemberCompletion (/typescript-5.5.4/lib/typescript.js:163595:28)
    at createCompletionEntry (/typescript-5.5.4/lib/typescript.js:163408:35)
    at getCompletionEntriesFromSymbols (/typescript-5.5.4/lib/typescript.js:164009:19)
    at completionInfoFromData (/typescript-5.5.4/lib/typescript.js:163060:23)
    at Object.getCompletionsAtPosition (/typescript-5.5.4/lib/typescript.js:162606:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.4/lib/typescript.js:149186:35)
    at IOSession.getCompletions (/typescript-5.5.4/lib/typescript.js:190693:54)
    at completionInfo (/typescript-5.5.4/lib/typescript.js:189072:43)
    at /typescript-5.5.4/lib/typescript.js:191491:69
    at IOSession.executeWithRequestId (/typescript-5.5.4/lib/typescript.js:191483:14)
    at IOSession.executeCommand (/typescript-5.5.4/lib/typescript.js:191491:29)
    at IOSession.onMessage (/typescript-5.5.4/lib/typescript.js:191533:51)
    at Interface.<anonymous> (/typescript-5.5.4/lib/tsserver.js:499: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":10950,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":134,"offset":61,"entryNames":["$getSelection"]}}
{"seq":10951,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":143,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":10952,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":143,"offset":1,"entryNames":["about"]}}
{"seq":10953,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":170,"offset":19,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/facebook/lexical --recurse-submodules
git -C "./lexical" reset --hard 3f79ca010ffb657a5180396da0e4d38292f1f258
# 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-table" 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/163222/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/facebook.lexical.replay.txt > facebook.lexical.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

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":826,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/x-pack/plugins/stack_connectors/public/plugin.ts","line":10,"offset":43,"entryNames":["jest.config"]}}
{"seq":827,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/x-pack/plugins/stack_connectors/public/plugin.ts","line":28,"offset":65}}
{"seq":828,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/x-pack/test/alerting_api_integration/observability/metric_threshold_rule.ts"],"openFiles":[]}}
{"seq":829,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/x-pack/plugins/stack_alerts/server/feature.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/elastic/kibana --recurse-submodules
git -C "./kibana" reset --hard 18c3f3831d7c1f0e9d0785c6f80f0fbfa0a35dee
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163222/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/elastic.kibana.replay.txt > elastic.kibana.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

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":5,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/scripts/verify-lockfile-duplicates.js"}}
{"seq":6,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/scripts/verify-lockfile-duplicates.js"}}
{"seq":7,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/scripts/verify-lockfile-duplicates.js","line":18,"offset":19}}
{"seq":8,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/scripts/techdocs-cli.js","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/backstage/backstage --recurse-submodules
git -C "./backstage" reset --hard b21cda1051d584b8ae838b93db6fe96c62ac5a4f
# 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/163222/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/backstage.backstage.replay.txt > backstage.backstage.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

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

Req #74 - updateOpen
    at isDocumentRegistryEntry (/typescript-5.6.0-dev.20240811/lib/typescript.js:140795:18)
    at getDocumentRegistryEntry (/typescript-5.6.0-dev.20240811/lib/typescript.js:140871:19)
    at Object.releaseDocumentWithKey (/typescript-5.6.0-dev.20240811/lib/typescript.js:140966:19)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:149881:65
    at forEach (/typescript-5.6.0-dev.20240811/lib/typescript.js:2282:22)
    at cleanupSemanticCache (/typescript-5.6.0-dev.20240811/lib/typescript.js:149881:7)
    at Object.dispose (/typescript-5.6.0-dev.20240811/lib/typescript.js:149886:5)
    at ConfiguredProject2.close (/typescript-5.6.0-dev.20240811/lib/typescript.js:183767:26)
    at ConfiguredProject2.close (/typescript-5.6.0-dev.20240811/lib/typescript.js:185370:11)
    at _ProjectService.removeProject (/typescript-5.6.0-dev.20240811/lib/typescript.js:186614:13)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:188434:33
    at _ProjectService.cleanupConfiguredProjects (/typescript-5.6.0-dev.20240811/lib/typescript.js:188434:7)
    at _ProjectService.cleanupProjectsAndScriptInfos (/typescript-5.6.0-dev.20240811/lib/typescript.js:188437:10)
    at _ProjectService.applyChangesInOpenFiles (/typescript-5.6.0-dev.20240811/lib/typescript.js:188676:12)
    at updateOpen (/typescript-5.6.0-dev.20240811/lib/typescript.js:189861:29)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:192529:15
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240811/lib/typescript.js:192518:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240811/lib/typescript.js:192527:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240811/lib/typescript.js:192575:68)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240811/lib/tsserver.js:501:14)

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":71,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/types/next-auth.d.ts","line":46,"offset":12,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":72,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/types/next-auth.d.ts","line":57,"offset":12}}
{"seq":73,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/ui/index.tsx"],"openFiles":[]}}
{"seq":74,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/types/business-days-plugin.d.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/calcom/cal.com --recurse-submodules
git -C "./cal.com" reset --hard 829dd937d60f4316df3a41ccf36cc707527ac4df
yarn --cwd "./cal.com" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163222/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>
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":46,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/pnpm/bundle.ts","line":4,"offset":73}}
{"seq":47,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/pnpm/bundle.ts","line":25,"offset":15,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"'"}}
{"seq":48,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/jest.globalSetup.js"],"openFiles":[]}}
{"seq":49,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/__typings__/typed.d.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/pnpm/pnpm --recurse-submodules
git -C "./pnpm" reset --hard af286ea28c68ef13fa648be6bbf2caa1a51cc75f
# 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/win-arm64" 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/types" 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/config" 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/logger" 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/walker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/verification" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/pruner" 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/merger" 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/fs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/filtering" 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/path" 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/catalogs/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/catalogs/resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/catalogs/protocol-parser" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/catalogs/config" 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
pnpm --dir "./pnpm/__typecheck__" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163222/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/pnpm.pnpm.replay.txt > pnpm.pnpm.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

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

Req #29669 - completionInfo
    at isDeclaration (/typescript-5.6.0-dev.20240811/lib/typescript.js:15872:12)
    at isDeclarationName (/typescript-5.6.0-dev.20240811/lib/typescript.js:19082:60)
    at literalIsName (/typescript-5.6.0-dev.20240811/lib/typescript.js:150936:10)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150920:109)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInBinaryExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:31976:87)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInParenthesizedExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:31952:12)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInJSDocImportTag (/typescript-5.6.0-dev.20240811/lib/typescript.js:32289:87)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInJSDoc (/typescript-5.6.0-dev.20240811/lib/typescript.js:32181:103)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150930:9)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInFunctionExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:31875:267)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInParenthesizedExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:31952:12)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInCallOrNewExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:32252:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInExpressionStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:32008:12)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at walk (/typescript-5.6.0-dev.20240811/lib/typescript.js:150927:5)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInSourceFile (/typescript-5.6.0-dev.20240811/lib/typescript.js:31999:12)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at SourceFileObject.forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:148782:12)
    at initializeNameTable (/typescript-5.6.0-dev.20240811/lib/typescript.js:150919:14)
    at getNameTable (/typescript-5.6.0-dev.20240811/lib/typescript.js:150913:5)
    at getJSCompletionEntries (/typescript-5.6.0-dev.20240811/lib/typescript.js:164256:3)
    at completionInfoFromData (/typescript-5.6.0-dev.20240811/lib/typescript.js:164058:5)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240811/lib/typescript.js:163519:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240811/lib/typescript.js:150021:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240811/lib/typescript.js:191755:54)
    at completionInfo (/typescript-5.6.0-dev.20240811/lib/typescript.js:190078:43)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:192529:15
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240811/lib/typescript.js:192518:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240811/lib/typescript.js:192527:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240811/lib/typescript.js:192575:68)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240811/lib/tsserver.js:501: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":29666,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":265,"offset":4}}
{"seq":29667,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":265,"offset":4}}
{"seq":29668,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":277,"offset":66,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":29669,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.4/angular.js","line":278,"offset":51,"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 08b7d0633ccf9bc6d453ddd90ee6cf4b64699155
# 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/163222/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/angular-ui.ui-router.replay.txt > angular-ui.ui-router.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

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

Req #7956 - completionInfo
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178206:17)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178137:9
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInPropertySignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:31834:59)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInTypeLiteral (/typescript-5.6.0-dev.20240811/lib/typescript.js:31893:12)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240811/lib/typescript.js:32243:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178137:9
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.6.0-dev.20240811/lib/typescript.js:32246:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240811/lib/typescript.js:32243:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInTypeReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:31884:49)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240811/lib/typescript.js:32243:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInTypeReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:31884:49)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.6.0-dev.20240811/lib/typescript.js:32243:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at processChildNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:178256:32)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178150:9
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31783:14)
    at forEachChildInTypeReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:31884:49)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at processChildNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178213:7)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:178137:9
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInGetAccessor (/typescript-5.6.0-dev.20240811/lib/typescript.js:31866:192)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at processNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:178134:5)
    at formatSpanWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:177937:5)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:177877:105
    at getFormattingScanner (/typescript-5.6.0-dev.20240811/lib/typescript.js:176678:15)
    at Object.formatNodeGivenIndentation (/typescript-5.6.0-dev.20240811/lib/typescript.js:177877:10)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:164819:36
    at flatMap (/typescript-5.6.0-dev.20240811/lib/typescript.js:2513:17)
    at Object.printAndFormatSnippetList (/typescript-5.6.0-dev.20240811/lib/typescript.js:164817:21)
    at getEntryForMemberCompletion (/typescript-5.6.0-dev.20240811/lib/typescript.js:164568:28)
    at createCompletionEntry (/typescript-5.6.0-dev.20240811/lib/typescript.js:164352:35)
    at getCompletionEntriesFromSymbols (/typescript-5.6.0-dev.20240811/lib/typescript.js:164991:19)
    at completionInfoFromData (/typescript-5.6.0-dev.20240811/lib/typescript.js:163985:23)
    at Object.getCompletionsAtPosition (/typescript-5.6.0-dev.20240811/lib/typescript.js:163519:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.6.0-dev.20240811/lib/typescript.js:150021:35)
    at IOSession.getCompletions (/typescript-5.6.0-dev.20240811/lib/typescript.js:191755:54)
    at completionInfo (/typescript-5.6.0-dev.20240811/lib/typescript.js:190078:43)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:192529:15
    at IOSession.executeWithRequestId (/typescript-5.6.0-dev.20240811/lib/typescript.js:192518:14)
    at IOSession.executeCommand (/typescript-5.6.0-dev.20240811/lib/typescript.js:192527:29)
    at IOSession.onMessage (/typescript-5.6.0-dev.20240811/lib/typescript.js:192575:68)
    at Interface.<anonymous> (/typescript-5.6.0-dev.20240811/lib/tsserver.js:501: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":7953,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/angular/generator.ts","line":368,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":7954,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/generators/angular/generator.ts","line":368,"offset":6,"entryNames":["@abstract"]}}
{"seq":7955,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/generators/angular/generator.ts","line":378,"offset":6}}
{"seq":7956,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/angular/generator.ts","line":383,"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 3f1f0bed53a436fd9b004b3ab235e121bd8e43b8
# 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/javascript/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/163222/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/jhipster.generator-jhipster.replay.txt > jhipster.generator-jhipster.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #2924 - references
    at getJSDocType (/typescript-5.6.0-dev.20240811/lib/typescript.js:15106:22)
    at getEffectiveTypeAnnotationNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:20240:91)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:22767:39
    at some (/typescript-5.6.0-dev.20240811/lib/typescript.js:2665:13)
    at hasContextSensitiveParameters (/typescript-5.6.0-dev.20240811/lib/typescript.js:22767:9)
    at isContextSensitiveFunctionLikeDeclaration (/typescript-5.6.0-dev.20240811/lib/typescript.js:66856:12)
    at isContextSensitiveFunctionOrObjectLiteralMethod (/typescript-5.6.0-dev.20240811/lib/typescript.js:66868:90)
    at getNarrowedTypeOfSymbol (/typescript-5.6.0-dev.20240811/lib/typescript.js:74912:44)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75016:16)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at getEffectsSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:73112:22)
    at getTypeAtFlowCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:73464:25)
    at getTypeAtFlowNode (/typescript-5.6.0-dev.20240811/lib/typescript.js:73346:18)
    at getFlowTypeOfReference (/typescript-5.6.0-dev.20240811/lib/typescript.js:73303:45)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75060:134)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)
    at checkPropertyAccessExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77797:162)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83692:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkNonNullExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:77718:29)

Affected repos

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

Last few requests

{"seq":2921,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":148985,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":2922,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":149407}}
{"seq":2923,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":149708,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":2924,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":151739}}

Repro steps

#!/bin/bash

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #19288 - completionInfo
    at checkExpressionCached (/typescript-5.6.0-dev.20240811/lib/typescript.js:83219:33)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:81655:20
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17661:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at forEachReturnStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:17657:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.6.0-dev.20240811/lib/typescript.js:81636:5)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240811/lib/typescript.js:81459:21)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:62848:426)
    at checkCallExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:80339:24)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83702:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkExpressionWithContextualType (/typescript-5.6.0-dev.20240811/lib/typescript.js:83205:18)
    at getSignatureApplicabilityError (/typescript-5.6.0-dev.20240811/lib/typescript.js:78963:25)
    at chooseOverload (/typescript-5.6.0-dev.20240811/lib/typescript.js:79500:13)
    at resolveCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:79347:16)
    at resolveCallExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:79784:12)
    at resolveSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:80177:16)
    at getResolvedSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:80203:18)
    at checkCallExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:80314:23)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83702:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at maybeCheckExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:82597:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.6.0-dev.20240811/lib/typescript.js:82561:16)
    at Array.right (/typescript-5.6.0-dev.20240811/lib/typescript.js:31477:30)
    at trampoline (/typescript-5.6.0-dev.20240811/lib/typescript.js:31561:42)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:82489:22
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83736:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240811/lib/typescript.js:83229:28)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:81655:20
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17661:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:32011:51)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:32011:51)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at forEachReturnStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:17657:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.6.0-dev.20240811/lib/typescript.js:81636:5)
    at getReturnTypeFromBody (/typescript-5.6.0-dev.20240811/lib/typescript.js:81459:21)
    at getReturnTypeOfSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:62848:426)
    at getReturnTypeOfSingleNonGenericCallSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:83522:14)
    at getQuickTypeOfExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83573:94)
    at checkDeclarationInitializer (/typescript-5.6.0-dev.20240811/lib/typescript.js:83251:18)
    at getTypeForVariableLikeDeclaration (/typescript-5.6.0-dev.20240811/lib/typescript.js:59180:66)
    at getWidenedTypeForVariableLikeDeclaration (/typescript-5.6.0-dev.20240811/lib/typescript.js:59630:48)
    at getTypeOfVariableOrParameterOrPropertyWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:59775:14)
    at getTypeOfVariableOrParameterOrProperty (/typescript-5.6.0-dev.20240811/lib/typescript.js:59711:20)
    at getTypeOfSymbol (/typescript-5.6.0-dev.20240811/lib/typescript.js:60034:14)
    at getNarrowedTypeOfSymbol (/typescript-5.6.0-dev.20240811/lib/typescript.js:74874:18)
    at checkIdentifier (/typescript-5.6.0-dev.20240811/lib/typescript.js:75016:16)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83658:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkExpressionWithContextualType (/typescript-5.6.0-dev.20240811/lib/typescript.js:83205:18)
    at getSignatureApplicabilityError (/typescript-5.6.0-dev.20240811/lib/typescript.js:78963:25)
    at chooseOverload (/typescript-5.6.0-dev.20240811/lib/typescript.js:79500:13)
    at resolveCall (/typescript-5.6.0-dev.20240811/lib/typescript.js:79347:16)
    at resolveCallExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:79784:12)
    at resolveSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:80177:16)
    at getResolvedSignature (/typescript-5.6.0-dev.20240811/lib/typescript.js:80203:18)
    at checkCallExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:80314:23)
    at checkExpressionWorker (/typescript-5.6.0-dev.20240811/lib/typescript.js:83702:16)
    at checkExpression (/typescript-5.6.0-dev.20240811/lib/typescript.js:83602:32)
    at checkExpressionCached (/typescript-5.6.0-dev.20240811/lib/typescript.js:83229:28)
    at /typescript-5.6.0-dev.20240811/lib/typescript.js:81655:20
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17661:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:32011:51)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)
    at forEachChildInBlock (/typescript-5.6.0-dev.20240811/lib/typescript.js:32256:10)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNode2 (/typescript-5.6.0-dev.20240811/lib/typescript.js:31778:18)
    at forEachChildInIfStatement (/typescript-5.6.0-dev.20240811/lib/typescript.js:32011:51)
    at forEachChild (/typescript-5.6.0-dev.20240811/lib/typescript.js:32299:35)
    at traverse (/typescript-5.6.0-dev.20240811/lib/typescript.js:17677:16)
    at visitNodes (/typescript-5.6.0-dev.20240811/lib/typescript.js:31786:22)

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":19285,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54952,"offset":63,"entryNames":["_"]}}
{"seq":19286,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54977,"offset":60,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":19287,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54980,"offset":20,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":19288,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54981,"offset":113,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/angular/angular-cli --recurse-submodules
git -C "./angular-cli" reset --hard ce11a39f38759a2a129d6d30201b76845add09b5
# 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/163222/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>

@RyanCavanaugh RyanCavanaugh closed this as not planned Won't fix, can't repro, duplicate, stale Aug 12, 2024
@armanio123 armanio123 self-assigned this Aug 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants