Skip to content

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

Closed as not planned
Closed as not planned

Description

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

Activity

  1. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor
    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>
  2. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor
    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>
  3. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor
    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>
  4. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor
    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>
  5. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  6. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  7. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  8. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  9. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  10. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  11. typescript-bot commented on Aug 11, 2024

    @typescript-bot
    ContributorAuthor

    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>
  12. locked as resolved and limited conversation to collaborators on Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions