microsoft / TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
https://www.typescriptlang.org
Apache License 2.0
100.61k stars 12.44k forks source link

[ServerErrors][TypeScript] 5.4.0-dev.20240128 #57205

Closed typescript-bot closed 8 months ago

typescript-bot commented 8 months ago

The following errors were reported by 5.4.0-dev.20240128 Pipeline that generated this bug Logs for the pipeline run File that generated the pipeline

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

Successfully analyzed 186 of 200 visited repos | Outcome | Count | |---------|-------| | Detected interesting changes | 7 | | Detected no interesting changes | 179 | | Git clone failed | 3 | | Language service disabled in new TS | 1 | | Unknown failure | 10 |

Investigation Status

Repo Errors Outcome
!5afef2a3d859105e189a94cb6a46650d 1
274cd34e4b5083314a249c0ac2c09106 1
6998f800a497a7c359c9f94f4e919d10 1
69ade554f50a789f2cad0b4bd02ddb0f 1
99d73f26749afeb27a2483940dc5ad17 1
b0230ab67c64ffe0b9688f13934c0491 1
bea989e163c84febf1007005e011f9b1 1
typescript-bot commented 8 months ago
Error: Debug Failure. False expression. ``` Req #4310 - completionInfo at consumeTokenAndAdvanceScanner (/typescript-5.3.3/lib/tsserver.js:171485:13) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171394:9) at /typescript-5.3.3/lib/tsserver.js:171333:9 at visitNode2 (/typescript-5.3.3/lib/tsserver.js:30227:18) at forEachChildInMappedType (/typescript-5.3.3/lib/tsserver.js:30370:133) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at /typescript-5.3.3/lib/tsserver.js:171333:9 at visitNode2 (/typescript-5.3.3/lib/tsserver.js:30227:18) at forEachChildInArrayType (/typescript-5.3.3/lib/tsserver.js:30345:12) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at /typescript-5.3.3/lib/tsserver.js:171333:9 at visitNode2 (/typescript-5.3.3/lib/tsserver.js:30227:18) at forEachChildInConditionalType (/typescript-5.3.3/lib/tsserver.js:30353:90) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at /typescript-5.3.3/lib/tsserver.js:171333:9 at visitNode2 (/typescript-5.3.3/lib/tsserver.js:30227:18) at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.3.3/lib/tsserver.js:30694:10) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at processChildNodes (/typescript-5.3.3/lib/tsserver.js:171452:32) at /typescript-5.3.3/lib/tsserver.js:171346:9 at visitNodes (/typescript-5.3.3/lib/tsserver.js:30232:14) at forEachChildInUnionOrIntersectionType (/typescript-5.3.3/lib/tsserver.js:30691:10) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at /typescript-5.3.3/lib/tsserver.js:171333:9 at visitNode2 (/typescript-5.3.3/lib/tsserver.js:30227:18) at forEachChildInMappedType (/typescript-5.3.3/lib/tsserver.js:30370:175) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at /typescript-5.3.3/lib/tsserver.js:171333:9 at visitNode2 (/typescript-5.3.3/lib/tsserver.js:30227:18) at forEachChildInParameter (/typescript-5.3.3/lib/tsserver.js:30277:177) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at processChildNode (/typescript-5.3.3/lib/tsserver.js:171409:7) at processChildNodes (/typescript-5.3.3/lib/tsserver.js:171452:32) at /typescript-5.3.3/lib/tsserver.js:171346:9 at visitNodes (/typescript-5.3.3/lib/tsserver.js:30232:14) at forEachChildInMethodDeclaration (/typescript-5.3.3/lib/tsserver.js:30306:273) at forEachChild (/typescript-5.3.3/lib/tsserver.js:30744:35) at processNode (/typescript-5.3.3/lib/tsserver.js:171330:5) at formatSpanWorker (/typescript-5.3.3/lib/tsserver.js:171132:5) at /typescript-5.3.3/lib/tsserver.js:171072:105 at getFormattingScanner (/typescript-5.3.3/lib/tsserver.js:169875:15) at Object.formatNodeGivenIndentation (/typescript-5.3.3/lib/tsserver.js:171072:10) at /typescript-5.3.3/lib/tsserver.js:158471:36 at flatMap (/typescript-5.3.3/lib/tsserver.js:2597:17) at Object.printAndFormatSnippetList (/typescript-5.3.3/lib/tsserver.js:158469:21) at getEntryForMemberCompletion (/typescript-5.3.3/lib/tsserver.js:158232:28) at createCompletionEntry (/typescript-5.3.3/lib/tsserver.js:158056:35) at getCompletionEntriesFromSymbols (/typescript-5.3.3/lib/tsserver.js:158640:19) at completionInfoFromData (/typescript-5.3.3/lib/tsserver.js:157712:23) at Object.getCompletionsAtPosition (/typescript-5.3.3/lib/tsserver.js:157254:24) at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.3.3/lib/tsserver.js:145076:35) at IOSession.getCompletions (/typescript-5.3.3/lib/tsserver.js:184591:54) at completionInfo (/typescript-5.3.3/lib/tsserver.js:182987:43) at /typescript-5.3.3/lib/tsserver.js:185375:69 at IOSession.executeWithRequestId (/typescript-5.3.3/lib/tsserver.js:185367:14) at IOSession.executeCommand (/typescript-5.3.3/lib/tsserver.js:185375:29) at IOSession.onMessage (/typescript-5.3.3/lib/tsserver.js:185417:51) at Interface. (/typescript-5.3.3/lib/tsserver.js:186975:14) ```

Repos no longer reporting the error

typescript-bot commented 8 months ago

Error: Debug Failure. False expression.

Req #12766 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173371:13)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173280:9)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30511:92)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30570:12)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30919:10)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30922:10)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInIndexedAccessType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30595:12)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInConditionalType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30581:90)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInTypeParameter (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30496:131)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInMethodDeclaration (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30534:221)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173018:5)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:172958:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240128/lib/tsserver.js:171761:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240128/lib/tsserver.js:172958:10)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:160099:36
    at flatMap (/typescript-5.4.0-dev.20240128/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160097:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159860:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159684:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160271:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159340:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:158882:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240128/lib/tsserver.js:146462:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240128/lib/tsserver.js:186597:54)
    at completionInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:184987:43)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187373:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187423:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240128/lib/tsserver.js:189008:14)

Affected repos

GrapesJS/grapesjs Raw error text: RepoResults7/GrapesJS.grapesjs.rawError.txt in the artifact folder

Last few requests

```json {"seq":12763,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/undo_manager/index.ts","line":24,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":12764,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/undo_manager/index.ts","line":24,"offset":4,"entryNames":["@abstract"]}} {"seq":12765,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/undo_manager/index.ts","line":26,"offset":4}} {"seq":12766,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/undo_manager/index.ts","line":46,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/GrapesJS/grapesjs --recurse-submodules
  2. In dir grapesjs, run git reset --hard fdf7b12af1cf72b5c2a497d9ab05ec656bce928f
  3. In dir grapesjs, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults7/GrapesJS.grapesjs.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./grapesjs ./GrapesJS.grapesjs.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc
typescript-bot commented 8 months ago

Error: Debug Failure. Expected 20 < 8.

Req #653 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:168989:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:169006:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.4.0-dev.20240128/lib/tsserver.js:168974:16)
    at getContextualType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160653:48)
    at getCompletionData (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160890:43)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:158864:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240128/lib/tsserver.js:146462:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240128/lib/tsserver.js:186597:54)
    at completionInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:184987:43)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187373:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187423:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240128/lib/tsserver.js:189008:14)

Affected repos

OI-wiki/OI-wiki Raw error text: RepoResults8/OI-wiki.OI-wiki.rawError.txt in the artifact folder

Last few requests

```json {"seq":650,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/mkdocs-material/src/templates/assets/javascripts/bundle.ts","line":231,"offset":35,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":651,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/mkdocs-material/src/templates/assets/javascripts/bundle.ts","line":231,"offset":35,"entryNames":["announce"]}} {"seq":652,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/mkdocs-material/src/templates/assets/javascripts/bundle.ts","line":247,"offset":42,"includeExternalModuleExports":true,"triggerKind":1}} {"seq":653,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/mkdocs-material/src/templates/assets/javascripts/bundle.ts","line":277,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/OI-wiki/OI-wiki --recurse-submodules
  2. In dir OI-wiki, run git reset --hard 32e22a3591b6069cc7859bb40f9094010fecab85
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir OI-wiki/mkdocs-material, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir OI-wiki, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults8/OI-wiki.OI-wiki.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./OI-wiki ./OI-wiki.OI-wiki.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 8 months ago

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

Req #21034 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173288:17)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30511:59)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30570:12)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30919:10)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInTypeReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30561:49)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30508:179)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173018:5)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:172958:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240128/lib/tsserver.js:171761:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240128/lib/tsserver.js:172958:10)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:160099:36
    at flatMap (/typescript-5.4.0-dev.20240128/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160097:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159860:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159684:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160271:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159340:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:158882:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240128/lib/tsserver.js:146462:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240128/lib/tsserver.js:186597:54)
    at completionInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:184987:43)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187373:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187423:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240128/lib/tsserver.js:189008:14)

Affected repos

apache/echarts Raw error text: RepoResults1/apache.echarts.rawError.txt in the artifact folder

Last few requests

```json {"seq":21031,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":23,"offset":71,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":21032,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":23,"offset":71,"entryNames":["ECEventProcessor"]}} {"seq":21033,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":98,"offset":8}} {"seq":21034,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":104,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/apache/echarts --recurse-submodules
  2. In dir echarts, run git reset --hard 6b8fae82eb5fbd1042b6262dd6b5d39d9adbf373
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir echarts/build, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir echarts/dist, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    3. In dir echarts/i18n, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir echarts, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir echarts/ssr/client/dist, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir echarts/test, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir echarts/test/runTest, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir echarts/theme, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults1/apache.echarts.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./echarts ./apache.echarts.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 8 months ago

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

Req #1184 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173288:17)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30511:59)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30570:12)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30919:10)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30922:10)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30919:10)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at processChildNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173338:32)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173232:9
    at visitNodes (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30460:14)
    at forEachChildInTypeReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30561:49)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at processChildNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173295:7)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:173219:9
    at visitNode2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30455:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30508:179)
    at forEachChild (/typescript-5.4.0-dev.20240128/lib/tsserver.js:30972:35)
    at processNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173216:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:173018:5)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:172958:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240128/lib/tsserver.js:171761:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240128/lib/tsserver.js:172958:10)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:160099:36
    at flatMap (/typescript-5.4.0-dev.20240128/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160097:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159860:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159684:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160271:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159340:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:158882:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240128/lib/tsserver.js:146462:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240128/lib/tsserver.js:186597:54)
    at completionInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:184987:43)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187373:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187423:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240128/lib/tsserver.js:189008:14)

Affected repos

jhipster/generator-jhipster Raw error text: RepoResults6/jhipster.generator-jhipster.rawError.txt in the artifact folder

Last few requests

```json {"seq":1181,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":364,"offset":6,"entryNames":["@abstract"]}} {"seq":1182,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":390,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":1183,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":390,"offset":6,"entryNames":["@abstract"]}} {"seq":1184,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/base/generator.ts","line":396,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/jhipster/generator-jhipster --recurse-submodules
  2. In dir generator-jhipster, run git reset --hard 2629a8e1a6679fca0e1e2a3b2e85baa3f31bd810
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir generator-jhipster/generators/angular/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir generator-jhipster/generators/client/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    3. In dir generator-jhipster/generators/common/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir generator-jhipster/generators/generate-blueprint/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir generator-jhipster/generators/init/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir generator-jhipster/generators/react/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir generator-jhipster/generators/vue/resources, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir generator-jhipster, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults6/jhipster.generator-jhipster.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./generator-jhipster ./jhipster.generator-jhipster.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 8 months ago

Error: Debug Failure.

Req #807 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-5.4.0-dev.20240128/lib/tsserver.js:151563:13)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:157611:38
    at importSymbols (/typescript-5.4.0-dev.20240128/lib/tsserver.js:157611:11)
    at Object.addNewNodeForMemberSymbol (/typescript-5.4.0-dev.20240128/lib/tsserver.js:157056:11)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159800:22)
    at createCompletionEntry (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159684:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240128/lib/tsserver.js:160271:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240128/lib/tsserver.js:159340:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:158882:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240128/lib/tsserver.js:146462:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240128/lib/tsserver.js:186597:54)
    at completionInfo (/typescript-5.4.0-dev.20240128/lib/tsserver.js:184987:43)
    at /typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187373:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187381:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240128/lib/tsserver.js:187423:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240128/lib/tsserver.js:189008:14)

Affected repos

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

Last few requests

```json {"seq":804,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-core/src/components/splitTabSpanner.component.ts","line":22,"offset":33,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":805,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-core/src/components/splitTabSpanner.component.ts","line":37,"offset":85,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":806,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/tabby-core/src/components/splitTabSpanner.component.ts","line":37,"offset":85,"entryNames":["nativeElement"]}} {"seq":807,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-core/src/components/splitTabSpanner.component.ts","line":71,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/Eugeny/tabby --recurse-submodules
  2. In dir tabby, run git reset --hard da5342b4a7a4cd192f0d2adec71dd141b7c9e167
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir tabby/app, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir tabby, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir tabby/tabby-community-color-schemes, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir tabby/tabby-core, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir tabby/tabby-electron, run yarn install --ignore-engines --ignore-scripts --silent
    6. In dir tabby/tabby-linkifier, run yarn install --ignore-engines --ignore-scripts --silent
    7. In dir tabby/tabby-local, run yarn install --ignore-engines --ignore-scripts --silent
    8. In dir tabby/tabby-plugin-manager, run yarn install --ignore-engines --ignore-scripts --silent
    9. In dir tabby/tabby-serial, run yarn install --ignore-engines --ignore-scripts --silent
    10. In dir tabby/tabby-settings, run yarn install --ignore-engines --ignore-scripts --silent
    11. In dir tabby/tabby-ssh, run yarn install --ignore-engines --ignore-scripts --silent
    12. In dir tabby/tabby-telnet, run yarn install --ignore-engines --ignore-scripts --silent
    13. In dir tabby/tabby-terminal, run yarn install --ignore-engines --ignore-scripts --silent
    14. In dir tabby/tabby-web-demo, run yarn install --ignore-engines --ignore-scripts --silent
    15. In dir tabby/tabby-web, run yarn install --ignore-engines --ignore-scripts --silent
    16. In dir tabby/web, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults1/Eugeny.tabby.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./tabby ./Eugeny.tabby.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 8 months ago

RangeError: Maximum call stack size exceeded

Req #19179 - references
    at isOptionalDeclaration (/typescript-5.4.0-dev.20240128/lib/tsserver.js:21879:31)
    at getTypeOfParameter (/typescript-5.4.0-dev.20240128/lib/tsserver.js:78278:56)
    at tryGetTypeAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:78366:14)
    at getTypeAtPosition (/typescript-5.4.0-dev.20240128/lib/tsserver.js:78361:12)
    at getContextualTypeForArgumentAtIndex (/typescript-5.4.0-dev.20240128/lib/tsserver.js:73262:215)
    at getContextualTypeForArgument (/typescript-5.4.0-dev.20240128/lib/tsserver.js:73248:39)
    at getContextualType2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:73767:16)
    at getApparentTypeOfContextualType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:73696:120)
    at getContextualType2 (/typescript-5.4.0-dev.20240128/lib/tsserver.js:73782:22)
    at getApparentTypeOfContextualType (/typescript-5.4.0-dev.20240128/lib/tsserver.js:73696:120)
    at getContextualSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:74089:18)
    at getNarrowedTypeOfSymbol (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72420:39)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72508:16)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at checkPropertyAccessExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75276:162)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80994:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)
    at getEffectsSignature (/typescript-5.4.0-dev.20240128/lib/tsserver.js:70938:22)
    at getTypeAtFlowCall (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71289:25)
    at getTypeAtFlowNode (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71171:18)
    at getFlowTypeOfReference (/typescript-5.4.0-dev.20240128/lib/tsserver.js:71128:45)
    at checkIdentifier (/typescript-5.4.0-dev.20240128/lib/tsserver.js:72552:134)
    at checkExpressionWorker (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80960:16)
    at checkExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:80915:32)
    at checkNonNullExpression (/typescript-5.4.0-dev.20240128/lib/tsserver.js:75197:29)

Affected repos

palantir/blueprint Raw error text: RepoResults6/palantir.blueprint.rawError.txt in the artifact folder

Last few requests

```json {"seq":19176,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":209790,"entryNames":["arguments"]}} {"seq":19177,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":209972,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":19178,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":210462}} {"seq":19179,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":210668}} ```

Repro steps

  1. git clone https://github.com/palantir/blueprint --recurse-submodules
  2. In dir blueprint, run git reset --hard db3f103145d62d86f113037f893d3e4c5a137936
  3. Back in the initial folder, download RepoResults6/palantir.blueprint.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./blueprint ./palantir.blueprint.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc
Andarist commented 8 months ago

blueprint's crash (this one) happens in a minified file (this one). It tries to walk quite a big control flow node and eventually crashes. You can copy-paste the content of this file into a TS playground to see the crash in the console