Skip to content

[ServerErrors][TypeScript] 5.7.0-dev.20240825 vs 5.5.4 #59752

New issue

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

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

Already on GitHub? Sign in to your account

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

[ServerErrors][TypeScript] 5.7.0-dev.20240825 vs 5.5.4 #59752

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

Comments

@typescript-bot
Copy link
Collaborator

typescript-bot commented Aug 25, 2024

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

Investigation Status

Repo Errors Outcome
palantir/blueprint
angular/angular-cli
mobxjs/mobx
RangeError: Maximum call stack size exceeded Addressed in microsoft/typescript-server-replay#10
jhipster/generator-jhipster Error: Debug Failure. False expression: Token end is child end Fix in #59332
@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. Expected 1 < 1.
Req #2829 - 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

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

Last few requests

{"seq":4304,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/test/browser/msw-api/setup-worker/scenarios/errors/internal-error.mocks.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":4305,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/test/browser/msw-api/setup-worker/scenarios/errors/internal-error.mocks.ts"}}
{"seq":4306,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/test/browser/msw-api/setup-worker/scenarios/errors/internal-error.mocks.ts"}}
{"seq":4307,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/test/browser/msw-api/setup-worker/scenarios/errors/internal-error.mocks.ts"}}

Repro steps

#!/bin/bash

git clone https://github.com/mswjs/msw --recurse-submodules
git -C "./msw" reset --hard 63b78315cdbe8435f9e6ec627022d67fa38a9703
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./msw" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./msw/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./msw/native" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./msw/browser" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/mswjs.msw.replay.txt > mswjs.msw.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 ./msw ./mswjs.msw.replay.txt <PATH_TO_tsserver.js>
signalapp/Signal-Desktop Raw error text: RepoResults7/signalapp.Signal-Desktop.rawError.txt in the artifact folder
Replay commands: RepoResults7/signalapp.Signal-Desktop.replay.txt in the artifact folder

Last few requests

{"seq":16860,"type":"request","command":"navto","arguments":{"searchValue":"aaC","maxResultCount":256}}
{"seq":16861,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/ts/components/conversation/media-gallery/utils/mocks.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":40},"end":{"line":1,"offset":40}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":16862,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/ts/components/conversation/media-gallery/utils/mocks.ts","line":12,"offset":1}}
{"seq":16863,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/ts/components/conversation/media-gallery/utils/mocks.ts","line":67,"offset":52}}

Repro steps

#!/bin/bash

git clone https://github.com/signalapp/Signal-Desktop --recurse-submodules
git -C "./Signal-Desktop" reset --hard 6ea47d9c6bafc38d675c9793571fc0cd3a069ab1
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./Signal-Desktop" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./Signal-Desktop/sticker-creator" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./Signal-Desktop/danger" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/signalapp.Signal-Desktop.replay.txt > signalapp.Signal-Desktop.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. Expected 1 < 1.
Req #7194 - 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

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

Last few requests

{"seq":26589,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/src/vs/platform/files/test/node/fixtures/service/deep/small.js"}}
{"seq":26590,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/src/vs/platform/files/test/node/fixtures/service/deep/small.js"}}
{"seq":26591,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/src/vs/platform/files/test/node/fixtures/service/deep/small.js","textChanges":[{"newText":" //comment","start":{"line":1,"offset":14},"end":{"line":1,"offset":14}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":26592,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/vs/platform/files/test/node/fixtures/service/deep/small.js","line":16,"offset":21,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}

Repro steps

#!/bin/bash

git clone https://github.com/microsoft/vscode --recurse-submodules
git -C "./vscode" reset --hard e81aceaa07bab1ccdc94deae04168c8bd062f0de
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./vscode" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/test/smoke" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/test/monaco" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/test/leaks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/test/integration/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/test/automation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/remote" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/remote/web" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/yaml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/xml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/vscode-test-resolver" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/vscode-colorize-tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/vscode-api-tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/vb" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/typescript-language-features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/typescript-basics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/tunnel-forwarding" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-tomorrow-night-blue" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-solarized-light" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-solarized-dark" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-seti" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-red" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-quietlight" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-monokai-dimmed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-monokai" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-kimbie-dark" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-defaults" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/theme-abyss" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/swift" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/sql" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/simple-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/shellscript" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/shaderlab" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/search-result" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/scss" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/rust" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/ruby" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/restructuredtext" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/references-view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/razor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/r" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/python" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/pug" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/powershell" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/php-language-features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/php" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/perl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/objective-c" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/npm" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/notebook-renderers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/microsoft-authentication" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/merge-conflict" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/media-preview" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/markdown-math" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/markdown-language-features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/markdown-basics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/make" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/lua" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/less" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/latex" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/julia" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/json-language-features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/json-language-features/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/json" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/javascript" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/java" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/jake" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/ipynb" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/ini" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/html-language-features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/html-language-features/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/html" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/hlsl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/handlebars" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/gulp" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/grunt" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/groovy" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/go" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/github-authentication" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/github" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/git-base" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/git" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/fsharp" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/extension-editing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/emmet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/docker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/diff" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/debug-server-ready" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/debug-auto-launch" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/dart" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/css-language-features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/css-language-features/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/css" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/csharp" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/cpp" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/configuration-editing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/coffeescript" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/clojure" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/extensions/bat" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/build" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/build/npm/gyp" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/build/monaco" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./vscode/build/builtin" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/microsoft.vscode.replay.txt > microsoft.vscode.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 ./vscode ./microsoft.vscode.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: TypeError: Cannot read properties of undefined (reading 'kind')
Req #29413 - completionInfo
    at isDeclaration (/typescript-5.5.4/lib/typescript.js:16030:12)
    at isDeclarationName (/typescript-5.5.4/lib/typescript.js:19139:60)
    at literalIsName (/typescript-5.5.4/lib/typescript.js:150099:10)
    at walk (/typescript-5.5.4/lib/typescript.js:150083:109)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInBinaryExpression (/typescript-5.5.4/lib/typescript.js:31941:87)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInParenthesizedExpression (/typescript-5.5.4/lib/typescript.js:31917:12)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInJSDocImportTag (/typescript-5.5.4/lib/typescript.js:32254:87)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNodes (/typescript-5.5.4/lib/typescript.js:31751:22)
    at forEachChildInJSDoc (/typescript-5.5.4/lib/typescript.js:32146:103)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150093:9)
    at visitNodes (/typescript-5.5.4/lib/typescript.js:31751:22)
    at forEachChildInBlock (/typescript-5.5.4/lib/typescript.js:32221:10)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInFunctionExpression (/typescript-5.5.4/lib/typescript.js:31840:267)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInParenthesizedExpression (/typescript-5.5.4/lib/typescript.js:31917:12)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInCallOrNewExpression (/typescript-5.5.4/lib/typescript.js:32217:10)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNode2 (/typescript-5.5.4/lib/typescript.js:31743:18)
    at forEachChildInExpressionStatement (/typescript-5.5.4/lib/typescript.js:31973:12)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at walk (/typescript-5.5.4/lib/typescript.js:150090:5)
    at visitNodes (/typescript-5.5.4/lib/typescript.js:31751:22)
    at forEachChildInSourceFile (/typescript-5.5.4/lib/typescript.js:31964:12)
    at forEachChild (/typescript-5.5.4/lib/typescript.js:32264:35)
    at SourceFileObject.forEachChild (/typescript-5.5.4/lib/typescript.js:148054:12)
    at initializeNameTable (/typescript-5.5.4/lib/typescript.js:150082:14)
    at getNameTable (/typescript-5.5.4/lib/typescript.js:150076:5)
    at getJSCompletionEntries (/typescript-5.5.4/lib/typescript.js:163319:3)
    at completionInfoFromData (/typescript-5.5.4/lib/typescript.js:163133:5)
    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

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":51196,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.2/angular-animate.js","line":1585,"offset":56}}
{"seq":51197,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.2/angular-animate.js","line":1666,"offset":70,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":51198,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.2/angular-animate.js","line":1666,"offset":70,"entryNames":["$$animateReflow"]}}
{"seq":51199,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/test/angular/1.2/angular-animate.js","line":1694,"offset":37}}

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/163438/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/angular-ui.ui-router.replay.txt > angular-ui.ui-router.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. Expected 2 < 2.
Req #5109 - 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

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

Last few requests

{"seq":6826,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/webapp/src/components/blocksEditor/blocks/attachment/attachment.test.tsx","line":22,"offset":36,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"'"}}
{"seq":6827,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/webapp/src/components/blocksEditor/blocks/attachment/attachment.test.tsx","line":31,"offset":51,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":6828,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/webapp/src/components/blocksEditor/blocks/attachment/attachment.test.tsx","line":64,"offset":35,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":6829,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/webapp/src/components/blocksEditor/blocks/attachment/attachment.test.tsx","line":64,"offset":35,"entryNames":["AttachmentBlock"]}}

Repro steps

#!/bin/bash

git clone https://github.com/mattermost/focalboard --recurse-submodules
git -C "./focalboard" reset --hard 1932acb628e3ee6095d23913c08179b97a1b0329
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./focalboard/webapp" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/mattermost-plugin/webapp" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/import/trello" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/import/todoist" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/import/notion" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/import/nextcloud-deck" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/import/jira" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/import/asana" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./focalboard/experiments/webext" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/mattermost.focalboard.replay.txt > mattermost.focalboard.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 ./focalboard ./mattermost.focalboard.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. Expected 5 < 5.
Req #4851 - 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

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

Last few requests

{"seq":13601,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/tools/generator-verdaccio-plugin/src/app/templates/auth/src/index.ts","line":71,"offset":45,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":13602,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/tools/generator-verdaccio-plugin/src/app/templates/auth/src/index.ts","line":74,"offset":45}}
{"seq":13603,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/tools/generator-verdaccio-plugin/src/app/templates/auth/src/index.ts","line":87,"offset":45}}
{"seq":13604,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/tools/generator-verdaccio-plugin/src/app/templates/auth/src/index.ts","line":87,"offset":45}}

Repro steps

#!/bin/bash

git clone https://github.com/verdaccio/verdaccio --recurse-submodules
git -C "./verdaccio" reset --hard a05a7d8a13d94cd31d77c1693033c725021da773
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./verdaccio" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/packages/plugins/google-cloud-storage" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/packages/plugins/aws-storage" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/packages/plugins/active-directory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/proxy/https-portal-example/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/proxy/https-portal-example/storage/@scope/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/plugins/docker-local-plugin/plugins/verdaccio-docker-memory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/npm_test_pkg1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/@jota/pk1-juan-1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v5/plugins/docker-local-plugin/plugins/verdaccio-docker-memory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/reverse_proxy/nginx/relative_path/storage/verdaccio" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/reverse_proxy/nginx/relative_path/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/reverse_proxy/nginx/relative_path/storage/@verdaccio/streams" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server3/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server3/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server2/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server2/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server1/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server1/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/ldap-verdaccio/storage/@scope/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/https-portal-example/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/https-portal-example/storage/@scope/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-plugin-external/plugins/verdaccio-memory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/npm_test_pkg1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/@jota/pk1-juan-1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/verdaccio.verdaccio.replay.txt > verdaccio.verdaccio.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 ./verdaccio ./verdaccio.verdaccio.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: Debug Failure. False expression: Token end is child end
Req #3455 - 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: RepoResults5/facebook.lexical.rawError.txt in the artifact folder
Replay commands: RepoResults5/facebook.lexical.replay.txt in the artifact folder

Last few requests

{"seq":11064,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":153,"offset":29,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":11065,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":153,"offset":42,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":11066,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":156,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":11067,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/src/components/plugins/ToolbarPlugin.tsx","line":156,"offset":1,"entryNames":["about"]}}

Repro steps

#!/bin/bash

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

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

New server no longer reports this error: Error: start < 0
Req #752 - references
    at createTextSpan (/typescript-5.5.4/lib/typescript.js:14740:11)
    at createTextSpanFromBounds (/typescript-5.5.4/lib/typescript.js:14748:10)
    at getErrorSpanForNode (/typescript-5.5.4/lib/typescript.js:17559:10)
    at createDiagnosticForNodeFromMessageChain (/typescript-5.5.4/lib/typescript.js:17369:16)
    at resolveExternalModule (/typescript-5.5.4/lib/typescript.js:52916:31)
    at resolveExternalModuleNameWorker (/typescript-5.5.4/lib/typescript.js:52810:61)
    at resolveExternalModuleName (/typescript-5.5.4/lib/typescript.js:52807:12)
    at getSymbolAtLocation (/typescript-5.5.4/lib/typescript.js:89445:18)
    at Object.getSymbolAtLocation (/typescript-5.5.4/lib/typescript.js:50063:21)
    at /typescript-5.5.4/lib/typescript.js:167504:36
    at forEachImport (/typescript-5.5.4/lib/typescript.js:167539:7)
    at findModuleReferences (/typescript-5.5.4/lib/typescript.js:167503:5)
    at getReferencedSymbolsForModule (/typescript-5.5.4/lib/typescript.js:168387:35)
    at getReferencedSymbolsForModuleIfDeclaredBySourceFile (/typescript-5.5.4/lib/typescript.js:168329:30)
    at Object.getReferencedSymbolsForNode (/typescript-5.5.4/lib/typescript.js:168260:30)
    at Object.findReferencedSymbols (/typescript-5.5.4/lib/typescript.js:167851:34)
    at Object.findReferences (/typescript-5.5.4/lib/typescript.js:149355:41)
    at /typescript-5.5.4/lib/typescript.js:188534:43
    at searchPosition (/typescript-5.5.4/lib/typescript.js:188676:28)
    at getPerProjectReferences (/typescript-5.5.4/lib/typescript.js:188655:32)
    at getReferencesWorker (/typescript-5.5.4/lib/typescript.js:188526:29)
    at IOSession.getReferences (/typescript-5.5.4/lib/typescript.js:190448:24)
    at references (/typescript-5.5.4/lib/typescript.js:188953: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

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

Last few requests

{"seq":6216,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/examples/trivia-game-example/src/components/game/CharacterPicture.tsx"}}
{"seq":6217,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/examples/trivia-game-example/src/components/game/CharacterPicture.tsx"}}
{"seq":6218,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/examples/trivia-game-example/src/components/game/CharacterPicture.tsx"}}
{"seq":6219,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/examples/trivia-game-example/src/components/game/CharacterPicture.tsx","textChanges":[{"newText":" //comment","start":{"line":1,"offset":55},"end":{"line":1,"offset":55}}]}],"closedFiles":[],"openFiles":[]}}

Repro steps

#!/bin/bash

git clone https://github.com/statelyai/xstate --recurse-submodules
git -C "./xstate" reset --hard 853f6daa0b58bab6ea4153043f9efcfb18d18172
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./xstate" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/vue-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/vanilla-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/svelte-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/react-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-send-cloudevent" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-reusing-functions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-purchase-order-deadline" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-provision-orders" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-parallel" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-new-patient-onboarding" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-monitor-patient" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-monitor-job" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-media-scanner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-math-problem" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-hello" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-greeting" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-finalize-college-app" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-filling-water" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-event-greeting" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-event-based-service" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-event-based" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-credit-check" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-check-inbox" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-car-vitals" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-car-auction-bids" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-book-lending" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-async-subflow" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-async-function" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-applicant-request" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-accumulate-room-readings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/trivia-game-example" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/toggle" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/todomvc-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/timer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/tiles" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/tic-tac-toe-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/store-counter-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/stopwatch" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/snake-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/persisted-donut-maker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/mongodb-persisted-state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/mongodb-credit-check-api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/friends-list-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/fetch" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/express-workflow" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/counter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/7guis-temperature-react" install --ignore-engines --ignore-scripts --silent
pnpm --dir "./xstate/examples/7guis-flight-booker-react" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
yarn --cwd "./xstate/examples/7guis-counter-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/7guis-2-temperature-vue" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/7guis-1-counter-vue" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs/zh/sandboxes/todomvc" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs/sandboxes/todomvc" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs/fr/sandboxes/todomvc" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/statelyai.xstate.replay.txt > statelyai.xstate.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #3183 - completionEntryDetails
    at getJSDocType (/typescript-5.7.0-dev.20240825/lib/typescript.js:15119:22)
    at getEffectiveTypeAnnotationNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:20253:91)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:22783:39
    at some (/typescript-5.7.0-dev.20240825/lib/typescript.js:2668:13)
    at hasContextSensitiveParameters (/typescript-5.7.0-dev.20240825/lib/typescript.js:22783:9)
    at isContextSensitiveFunctionLikeDeclaration (/typescript-5.7.0-dev.20240825/lib/typescript.js:66961:12)
    at isContextSensitiveFunctionOrObjectLiteralMethod (/typescript-5.7.0-dev.20240825/lib/typescript.js:66973:90)
    at getNarrowedTypeOfSymbol (/typescript-5.7.0-dev.20240825/lib/typescript.js:75031:44)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75136:16)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getEffectsSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:73217:22)
    at getTypeAtFlowCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:73569:25)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73451:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at checkPropertyAccessExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77980:162)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83892:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901: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":3180,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":277328}}
{"seq":3181,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":278417,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":3182,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":278894,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":3183,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":278894,"entryNames":["_"]}}

Repro steps

#!/bin/bash

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

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

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":156,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/x-pack/plugins/triggers_actions_ui/jest.config.js","textChanges":[{"newText":" //comment","start":{"line":1,"offset":3},"end":{"line":1,"offset":3}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":157,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/x-pack/plugins/triggers_actions_ui/jest.config.js","line":9,"offset":12,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":158,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/kbn-coloring/jest.config.js"],"openFiles":[]}}
{"seq":159,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/x-pack/plugins/security_solution/jest.config.dev.js","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

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

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

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

Last few requests

{"seq":105,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/prisma/seed-huge-event-types.ts","line":82,"offset":25}}
{"seq":106,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/prisma/seed-huge-event-types.ts","line":82,"offset":25}}
{"seq":107,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/types/oauth.d.ts"],"openFiles":[]}}
{"seq":108,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/lib/timeFormat.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/calcom/cal.com --recurse-submodules
git -C "./cal.com" reset --hard b6d31129a37d4651f9b07e486df1bd53cefea866
yarn --cwd "./cal.com" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/163438/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>

@typescript-bot
Copy link
Collaborator Author

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

Req #7541 - completionInfo
    at processChildNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178615:17)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178546:9
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInTypeReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:31969:12)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at processNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178543:5)
    at processChildNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178622:7)
    at processChildNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:178665:32)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178559:9
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31868:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.7.0-dev.20240825/lib/typescript.js:32328:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at processNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178543:5)
    at processChildNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178622:7)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178546:9
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.7.0-dev.20240825/lib/typescript.js:32331:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at processNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178543:5)
    at processChildNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178622:7)
    at processChildNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:178665:32)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178559:9
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31868:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.7.0-dev.20240825/lib/typescript.js:32328:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at processNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178543:5)
    at processChildNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178622:7)
    at processChildNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:178665:32)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178559:9
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31868:14)
    at forEachChildInTypeReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:31969:49)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at processNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178543:5)
    at processChildNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178622:7)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178546:9
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInPropertyDeclaration (/typescript-5.7.0-dev.20240825/lib/typescript.js:31916:179)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at processNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:178543:5)
    at formatSpanWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:178346:5)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:178286:105
    at getFormattingScanner (/typescript-5.7.0-dev.20240825/lib/typescript.js:177087:15)
    at Object.formatNodeGivenIndentation (/typescript-5.7.0-dev.20240825/lib/typescript.js:178286:10)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:165151:36
    at flatMap (/typescript-5.7.0-dev.20240825/lib/typescript.js:2516:17)
    at Object.printAndFormatSnippetList (/typescript-5.7.0-dev.20240825/lib/typescript.js:165149:21)
    at getEntryForMemberCompletion (/typescript-5.7.0-dev.20240825/lib/typescript.js:164900:28)
    at createCompletionEntry (/typescript-5.7.0-dev.20240825/lib/typescript.js:164684:35)
    at getCompletionEntriesFromSymbols (/typescript-5.7.0-dev.20240825/lib/typescript.js:165323:19)
    at completionInfoFromData (/typescript-5.7.0-dev.20240825/lib/typescript.js:164317:23)
    at Object.getCompletionsAtPosition (/typescript-5.7.0-dev.20240825/lib/typescript.js:163850:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.7.0-dev.20240825/lib/typescript.js:150265:35)
    at IOSession.getCompletions (/typescript-5.7.0-dev.20240825/lib/typescript.js:192150:54)
    at completionInfo (/typescript-5.7.0-dev.20240825/lib/typescript.js:190473:43)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:192924:15
    at IOSession.executeWithRequestId (/typescript-5.7.0-dev.20240825/lib/typescript.js:192913:14)
    at IOSession.executeCommand (/typescript-5.7.0-dev.20240825/lib/typescript.js:192922:29)
    at IOSession.onMessage (/typescript-5.7.0-dev.20240825/lib/typescript.js:192970:68)
    at Interface.<anonymous> (/typescript-5.7.0-dev.20240825/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":7538,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/generators/base/generator.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":4},"end":{"line":1,"offset":4}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":7539,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":31,"offset":67,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"."}}
{"seq":7540,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":33,"offset":61,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"/"}}
{"seq":7541,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":45,"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 58c22bda0de62b2f191e90da40d1d9ca08531502
# 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/163438/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/jhipster.generator-jhipster.replay.txt > jhipster.generator-jhipster.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.

Req #2894 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-5.7.0-dev.20240825/lib/typescript.js:155421:13)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:162574:38
    at importSymbols (/typescript-5.7.0-dev.20240825/lib/typescript.js:162574:11)
    at Object.addNewNodeForMemberSymbol (/typescript-5.7.0-dev.20240825/lib/typescript.js:161966:11)
    at getEntryForMemberCompletion (/typescript-5.7.0-dev.20240825/lib/typescript.js:164840:22)
    at createCompletionEntry (/typescript-5.7.0-dev.20240825/lib/typescript.js:164684:35)
    at getCompletionEntriesFromSymbols (/typescript-5.7.0-dev.20240825/lib/typescript.js:165323:19)
    at completionInfoFromData (/typescript-5.7.0-dev.20240825/lib/typescript.js:164317:23)
    at Object.getCompletionsAtPosition (/typescript-5.7.0-dev.20240825/lib/typescript.js:163850:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.7.0-dev.20240825/lib/typescript.js:150265:35)
    at IOSession.getCompletions (/typescript-5.7.0-dev.20240825/lib/typescript.js:192150:54)
    at completionInfo (/typescript-5.7.0-dev.20240825/lib/typescript.js:190473:43)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:192924:15
    at IOSession.executeWithRequestId (/typescript-5.7.0-dev.20240825/lib/typescript.js:192913:14)
    at IOSession.executeCommand (/typescript-5.7.0-dev.20240825/lib/typescript.js:192922:29)
    at IOSession.onMessage (/typescript-5.7.0-dev.20240825/lib/typescript.js:192970:68)
    at Interface.<anonymous> (/typescript-5.7.0-dev.20240825/lib/tsserver.js:501:14)

Affected repos

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

Last few requests

{"seq":2891,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/api/baseTerminalTab.component.ts","line":76,"offset":5}}
{"seq":2892,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/api/baseTerminalTab.component.ts","line":76,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":2893,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/api/baseTerminalTab.component.ts","line":76,"offset":5,"entryNames":["animate"]}}
{"seq":2894,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/api/baseTerminalTab.component.ts","line":78,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

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

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #19152 - completionInfo
    at checkExpressionCached (/typescript-5.7.0-dev.20240825/lib/typescript.js:83419:33)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:81833:20
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInIfStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32096:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInIfStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32096:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInIfStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32096:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInIfStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32096:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at forEachReturnStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:17670:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.7.0-dev.20240825/lib/typescript.js:81814:5)
    at getReturnTypeFromBody (/typescript-5.7.0-dev.20240825/lib/typescript.js:81642:21)
    at getReturnTypeOfSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:62953:426)
    at getReturnTypeOfSingleNonGenericCallSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:83722:14)
    at getQuickTypeOfExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83773:94)
    at checkDeclarationInitializer (/typescript-5.7.0-dev.20240825/lib/typescript.js:83451:18)
    at getTypeForVariableLikeDeclaration (/typescript-5.7.0-dev.20240825/lib/typescript.js:59285:66)
    at getWidenedTypeForVariableLikeDeclaration (/typescript-5.7.0-dev.20240825/lib/typescript.js:59735:48)
    at getTypeOfVariableOrParameterOrPropertyWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:59880:14)
    at getTypeOfVariableOrParameterOrProperty (/typescript-5.7.0-dev.20240825/lib/typescript.js:59816:20)
    at getTypeOfSymbol (/typescript-5.7.0-dev.20240825/lib/typescript.js:60139:14)
    at getNarrowedTypeOfSymbol (/typescript-5.7.0-dev.20240825/lib/typescript.js:74993:18)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75136:16)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at getContextFreeTypeOfExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83792:42)
    at addEvolvingArrayElementType (/typescript-5.7.0-dev.20240825/lib/typescript.js:73084:80)
    at getTypeAtFlowArrayMutation (/typescript-5.7.0-dev.20240825/lib/typescript.js:73601:32)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73467:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowLoopLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73730:22)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:81)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkExpressionWithContextualType (/typescript-5.7.0-dev.20240825/lib/typescript.js:83405:18)
    at getSignatureApplicabilityError (/typescript-5.7.0-dev.20240825/lib/typescript.js:79146:25)
    at chooseOverload (/typescript-5.7.0-dev.20240825/lib/typescript.js:79683:13)
    at resolveCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:79530:16)
    at resolveCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:79967:12)
    at resolveSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:80360:16)
    at getResolvedSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:80386:18)
    at checkCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:80497:23)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83902:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkConditionalExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83355:19)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83938:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkExpressionCached (/typescript-5.7.0-dev.20240825/lib/typescript.js:83429:28)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:81833:20
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInIfStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32096:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at forEachReturnStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:17670:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.7.0-dev.20240825/lib/typescript.js:81814:5)
    at getReturnTypeFromBody (/typescript-5.7.0-dev.20240825/lib/typescript.js:81642:21)

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":19149,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54748,"offset":77}}
{"seq":19150,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54757,"offset":89,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"."}}
{"seq":19151,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54774,"offset":24,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"."}}
{"seq":19152,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":54788,"offset":59,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

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

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

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

Req #36 - updateOpen
    at isDocumentRegistryEntry (/typescript-5.7.0-dev.20240825/lib/typescript.js:141018:18)
    at getDocumentRegistryEntry (/typescript-5.7.0-dev.20240825/lib/typescript.js:141094:19)
    at Object.releaseDocumentWithKey (/typescript-5.7.0-dev.20240825/lib/typescript.js:141189:19)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:150125:65
    at forEach (/typescript-5.7.0-dev.20240825/lib/typescript.js:2285:22)
    at cleanupSemanticCache (/typescript-5.7.0-dev.20240825/lib/typescript.js:150125:7)
    at Object.dispose (/typescript-5.7.0-dev.20240825/lib/typescript.js:150130:5)
    at ConfiguredProject2.close (/typescript-5.7.0-dev.20240825/lib/typescript.js:184194:26)
    at ConfiguredProject2.close (/typescript-5.7.0-dev.20240825/lib/typescript.js:185790:11)
    at _ProjectService.removeProject (/typescript-5.7.0-dev.20240825/lib/typescript.js:187018:13)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:188818:33
    at _ProjectService.cleanupConfiguredProjects (/typescript-5.7.0-dev.20240825/lib/typescript.js:188818:7)
    at _ProjectService.cleanupProjectsAndScriptInfos (/typescript-5.7.0-dev.20240825/lib/typescript.js:188821:10)
    at _ProjectService.applyChangesInOpenFiles (/typescript-5.7.0-dev.20240825/lib/typescript.js:189065:12)
    at updateOpen (/typescript-5.7.0-dev.20240825/lib/typescript.js:190256:29)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:192924:15
    at IOSession.executeWithRequestId (/typescript-5.7.0-dev.20240825/lib/typescript.js:192913:14)
    at IOSession.executeCommand (/typescript-5.7.0-dev.20240825/lib/typescript.js:192922:29)
    at IOSession.onMessage (/typescript-5.7.0-dev.20240825/lib/typescript.js:192970:68)
    at Interface.<anonymous> (/typescript-5.7.0-dev.20240825/lib/tsserver.js:501:14)

Affected repos

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

Last few requests

{"seq":33,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/pnpm/jest.config.js"}}
{"seq":34,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/pnpm/jest.config.js"}}
{"seq":35,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/jest.globalTeardown.js"],"openFiles":[]}}
{"seq":36,"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 0f5d841fc6748988783c506f6ae048352f2e8d12
# 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/tools/plugin-commands-self-updater" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/tools/path" 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/163438/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/pnpm.pnpm.replay.txt > pnpm.pnpm.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure.

Req #8918 - references
    at getSymbolForProgram (/typescript-5.7.0-dev.20240825/lib/typescript.js:150100:19)
    at Object.updateIsDefinitionOfReferencedSymbols (/typescript-5.7.0-dev.20240825/lib/typescript.js:150076:20)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:189965:54
    at getReferencesWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:189963:25)
    at IOSession.getReferences (/typescript-5.7.0-dev.20240825/lib/typescript.js:191905:24)
    at references (/typescript-5.7.0-dev.20240825/lib/typescript.js:190354:43)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:192924:15
    at IOSession.executeWithRequestId (/typescript-5.7.0-dev.20240825/lib/typescript.js:192913:14)
    at IOSession.executeCommand (/typescript-5.7.0-dev.20240825/lib/typescript.js:192922:29)
    at IOSession.onMessage (/typescript-5.7.0-dev.20240825/lib/typescript.js:192970:68)
    at Interface.<anonymous> (/typescript-5.7.0-dev.20240825/lib/tsserver.js:501: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":8915,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/desktop/flipper-ui/src/ui/components/colors.tsx","line":183,"offset":22,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"'"}}
{"seq":8916,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/desktop/flipper-ui/src/ui/components/colors.tsx","line":202,"offset":27,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":8917,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/desktop/flipper-ui/src/ui/components/colors.tsx","line":218,"offset":33,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":8918,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/desktop/flipper-ui/src/ui/components/colors.tsx","line":249,"offset":3}}

Repro steps

#!/bin/bash

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

To run the repro:

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #5947 - references
    at isMatchingReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:72449:31)
    at getTypeAtFlowArrayMutation (/typescript-5.7.0-dev.20240825/lib/typescript.js:73594:13)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73467:18)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73457:18)
    at getTypeAtFlowBranchLabel (/typescript-5.7.0-dev.20240825/lib/typescript.js:73665:26)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73465:48)
    at getTypeAtFlowCondition (/typescript-5.7.0-dev.20240825/lib/typescript.js:73617:24)

Affected repos

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

Last few requests

{"seq":5944,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/utils/compiled/prettier/index.js","line":135,"offset":462283}}
{"seq":5945,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/utils/compiled/prettier/index.js","line":135,"offset":463691}}
{"seq":5946,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/utils/compiled/prettier/index.js","line":135,"offset":463898}}
{"seq":5947,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/utils/compiled/prettier/index.js","line":135,"offset":464148}}

Repro steps

#!/bin/bash

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #6717 - completionEntryDetails
    at isDeprecatedSymbol (/typescript-5.7.0-dev.20240825/lib/typescript.js:51300:30)
    at checkIdentifierCalculateNodeCheckFlags (/typescript-5.7.0-dev.20240825/lib/typescript.js:75081:9)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75120:5)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkNonNullExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:77901:29)
    at getQuickTypeOfExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83773:139)
    at getTypeOfExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83732:23)
    at getAssignedTypeOfBinaryExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:72846:103)
    at getAssignedType (/typescript-5.7.0-dev.20240825/lib/typescript.js:72871:16)
    at getInitialOrAssignedType (/typescript-5.7.0-dev.20240825/lib/typescript.js:73500:120)
    at getTypeAtFlowAssignment (/typescript-5.7.0-dev.20240825/lib/typescript.js:73518:54)
    at getTypeAtFlowNode (/typescript-5.7.0-dev.20240825/lib/typescript.js:73445:18)
    at getFlowTypeOfReference (/typescript-5.7.0-dev.20240825/lib/typescript.js:73408:45)
    at checkIdentifier (/typescript-5.7.0-dev.20240825/lib/typescript.js:75181:134)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83858:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:78686:9
    at forEach (/typescript-5.7.0-dev.20240825/lib/typescript.js:2285:22)
    at resolveUntypedCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:78685:7)
    at resolveCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:79937:14)
    at resolveSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:80360:16)
    at getResolvedSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:80386:18)
    at checkCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:80497:23)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83902:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkExpressionWithContextualType (/typescript-5.7.0-dev.20240825/lib/typescript.js:83405:18)
    at getSignatureApplicabilityError (/typescript-5.7.0-dev.20240825/lib/typescript.js:79146:25)
    at chooseOverload (/typescript-5.7.0-dev.20240825/lib/typescript.js:79683:13)
    at resolveCall (/typescript-5.7.0-dev.20240825/lib/typescript.js:79530:16)
    at resolveCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:79967:12)
    at resolveSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:80360:16)
    at getResolvedSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:80386:18)
    at checkCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:80497:23)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83902:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkExpressionCached (/typescript-5.7.0-dev.20240825/lib/typescript.js:83429:28)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:81833:20
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at forEachReturnStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:17670:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.7.0-dev.20240825/lib/typescript.js:81814:5)
    at getReturnTypeFromBody (/typescript-5.7.0-dev.20240825/lib/typescript.js:81642:21)
    at getReturnTypeOfSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:62953:426)
    at checkCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:80522:24)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83902:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkExpressionCached (/typescript-5.7.0-dev.20240825/lib/typescript.js:83429:28)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:81833:20
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInCaseClause (/typescript-5.7.0-dev.20240825/lib/typescript.js:32128:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInCaseBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32125:12)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInSwitchStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32122:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInIfStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32096:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32341:10)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at forEachReturnStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:17670:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.7.0-dev.20240825/lib/typescript.js:81814:5)
    at getReturnTypeFromBody (/typescript-5.7.0-dev.20240825/lib/typescript.js:81642:21)
    at getReturnTypeOfSignature (/typescript-5.7.0-dev.20240825/lib/typescript.js:62953:426)
    at checkCallExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:80522:24)
    at checkExpressionWorker (/typescript-5.7.0-dev.20240825/lib/typescript.js:83902:16)
    at checkExpression (/typescript-5.7.0-dev.20240825/lib/typescript.js:83802:32)
    at checkExpressionCached (/typescript-5.7.0-dev.20240825/lib/typescript.js:83429:28)
    at /typescript-5.7.0-dev.20240825/lib/typescript.js:81833:20
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17674:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInCaseClause (/typescript-5.7.0-dev.20240825/lib/typescript.js:32128:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)
    at forEachChildInCaseBlock (/typescript-5.7.0-dev.20240825/lib/typescript.js:32125:12)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNode2 (/typescript-5.7.0-dev.20240825/lib/typescript.js:31863:18)
    at forEachChildInSwitchStatement (/typescript-5.7.0-dev.20240825/lib/typescript.js:32122:51)
    at forEachChild (/typescript-5.7.0-dev.20240825/lib/typescript.js:32384:35)
    at traverse (/typescript-5.7.0-dev.20240825/lib/typescript.js:17690:16)
    at visitNodes (/typescript-5.7.0-dev.20240825/lib/typescript.js:31871:22)

Affected repos

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

Last few requests

{"seq":6714,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6342,"offset":60,"entryNames":["_dereq_"]}}
{"seq":6715,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6358,"offset":38,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":6716,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6381,"offset":36,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":6717,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":6381,"offset":36,"entryNames":["_dereq_"]}}

Repro steps

#!/bin/bash

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

To run the repro:

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

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

No branches or pull requests

9 participants
@RyanCavanaugh @armanio123 @typescript-bot and others