microsoft / TypeScript

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

[ServerErrors][TypeScript] 5.1.0-dev.20230417 #53884

Closed typescript-bot closed 1 year ago

typescript-bot commented 1 year ago

The following errors were reported by 5.1.0-dev.20230417 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 | 6 | | Detected no interesting changes | 180 | | Git clone failed | 1 | | Unknown failure | 13 |

Investigation Status

Repo Errors Outcome
!ea8c810d20a39cdd6aa2ad672ad66184 1
02f374f436abc3e0737c5464ecb4d1a4 1
569bb458481211d8162e60c0e1ed4253 1
805ded64e1f83319ff000946f1618f4b 1
c82ce194ce172f273472f3ca2f1c0abe 1
d6a3d73335d28080465f6b2e6a146ed7 1
typescript-bot commented 1 year ago
Error: Debug Failure. False expression: Node must have a real position for this operation ``` Req #8387 - references at NodeObject.assertHasRealPosition (/typescript-5.0.4/lib/tsserver.js:134411:11) at NodeObject.getStart (/typescript-5.0.4/lib/tsserver.js:134417:10) at getTextSpan (/typescript-5.0.4/lib/tsserver.js:153633:21) at entryToDocumentSpan (/typescript-5.0.4/lib/tsserver.js:153541:22) at toReferenceEntry (/typescript-5.0.4/lib/tsserver.js:153525:24) at toReferencedSymbolEntry (/typescript-5.0.4/lib/tsserver.js:153516:26) at /typescript-5.0.4/lib/tsserver.js:153371:41 at /typescript-5.0.4/lib/tsserver.js:153371:30 at mapDefined (/typescript-5.0.4/lib/tsserver.js:2627:22) at Object.findReferencedSymbols (/typescript-5.0.4/lib/tsserver.js:153367:69) at Object.findReferences (/typescript-5.0.4/lib/tsserver.js:135761:41) at /typescript-5.0.4/lib/tsserver.js:177094:43 at searchPosition (/typescript-5.0.4/lib/tsserver.js:177240:28) at getPerProjectReferences (/typescript-5.0.4/lib/tsserver.js:177217:32) at getReferencesWorker (/typescript-5.0.4/lib/tsserver.js:177086:29) at IOSession.getReferences (/typescript-5.0.4/lib/tsserver.js:178969:24) at references (/typescript-5.0.4/lib/tsserver.js:177513:43) at /typescript-5.0.4/lib/tsserver.js:179985:69 at IOSession.executeWithRequestId (/typescript-5.0.4/lib/tsserver.js:179977:14) at IOSession.executeCommand (/typescript-5.0.4/lib/tsserver.js:179985:29) at IOSession.onMessage (/typescript-5.0.4/lib/tsserver.js:180027:51) at Interface. (/typescript-5.0.4/lib/tsserver.js:181570:14) ```

Repos no longer reporting the error

typescript-bot commented 1 year ago

RangeError: Maximum call stack size exceeded

Req #19652 - completionEntryDetails
    at resolveNameHelper (/typescript-5.1.0-dev.20230417/lib/tsserver.js:48809:29)
    at resolveName (/typescript-5.1.0-dev.20230417/lib/tsserver.js:48807:12)
    at getResolvedSymbol (/typescript-5.1.0-dev.20230417/lib/tsserver.js:68306:54)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70435:20)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78782:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at checkPropertyAccessExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73215:162)
    at checkExpressionWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78816:16)
    at checkExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:78737:32)
    at checkNonNullExpression (/typescript-5.1.0-dev.20230417/lib/tsserver.js:73136:29)
    at getEffectsSignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69096:22)
    at getTypeAtFlowCall (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69437:25)
    at getTypeAtFlowNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69323:18)
    at getFlowTypeOfReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:69280:45)
    at checkIdentifier (/typescript-5.1.0-dev.20230417/lib/tsserver.js:70546:134)

Affected repos

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

Last few requests

```json {"seq":19649,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":277421,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"\""}} {"seq":19650,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":278152}} {"seq":19651,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":278194,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":19652,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/site/docs/versions/2/docs-app.js","line":1,"offset":278194,"entryNames":["_"]}} ```

Repro steps

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

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

Req #21092 - completionInfo
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167741:17)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInPropertySignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29872:59)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at processChildNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167791:32)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167685:9
    at visitNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29821:14)
    at forEachChildInTypeLiteral (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29931:12)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at processChildNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167791:32)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167685:9
    at visitNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29821:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30280:10)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at processChildNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167791:32)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167685:9
    at visitNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29821:14)
    at forEachChildInTypeReference (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29922:49)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInPropertyDeclaration (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29869:179)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at formatSpanWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167477:5)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167417:105
    at getFormattingScanner (/typescript-5.1.0-dev.20230417/lib/tsserver.js:166235:15)
    at Object.formatNodeGivenIndentation (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167417:10)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:150429:36
    at flatMap (/typescript-5.1.0-dev.20230417/lib/tsserver.js:2570:17)
    at Object.printAndFormatSnippetList (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150427:21)
    at getEntryForMemberCompletion (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150197:28)
    at createCompletionEntry (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150057:64)
    at getCompletionEntriesFromSymbols (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150598:19)
    at completionInfoFromData (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149721:23)
    at Object.getCompletionsAtPosition (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149263:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.1.0-dev.20230417/lib/tsserver.js:136324:35)
    at IOSession.getCompletions (/typescript-5.1.0-dev.20230417/lib/tsserver.js:180730:54)
    at completionInfo (/typescript-5.1.0-dev.20230417/lib/tsserver.js:179148:43)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:69
    at IOSession.executeWithRequestId (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181486:14)
    at IOSession.executeCommand (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:29)
    at IOSession.onMessage (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181536:51)
    at Interface.<anonymous> (/typescript-5.1.0-dev.20230417/lib/tsserver.js:183095:14)

Affected repos

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

Last few requests

```json {"seq":21089,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":201,"offset":26}} {"seq":21090,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":256,"offset":25,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":21091,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":256,"offset":25,"entryNames":["arguments"]}} {"seq":21092,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/helper/Symbol.ts","line":360,"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 f5bb3b0c81f9843f73f57a0b01a35488f7795dd6
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir echarts, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir echarts/test/runTest, 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 1 year ago

Error: Debug Failure.

Req #2763 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-5.1.0-dev.20230417/lib/tsserver.js:142247:13)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:148006:38
    at importSymbols (/typescript-5.1.0-dev.20230417/lib/tsserver.js:148006:11)
    at Object.addNewNodeForMemberSymbol (/typescript-5.1.0-dev.20230417/lib/tsserver.js:147473:11)
    at getEntryForMemberCompletion (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150161:22)
    at createCompletionEntry (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150057:64)
    at getCompletionEntriesFromSymbols (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150598:19)
    at completionInfoFromData (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149721:23)
    at Object.getCompletionsAtPosition (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149263:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.1.0-dev.20230417/lib/tsserver.js:136324:35)
    at IOSession.getCompletions (/typescript-5.1.0-dev.20230417/lib/tsserver.js:180730:54)
    at completionInfo (/typescript-5.1.0-dev.20230417/lib/tsserver.js:179148:43)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:69
    at IOSession.executeWithRequestId (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181486:14)
    at IOSession.executeCommand (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:29)
    at IOSession.onMessage (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181536:51)
    at Interface.<anonymous> (/typescript-5.1.0-dev.20230417/lib/tsserver.js:183095:14)

Affected repos

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

Last few requests

```json {"seq":2760,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/tabby-settings/src/components/profilesSettingsTab.component.ts","line":20,"offset":5}} {"seq":2761,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/tabby-settings/src/components/profilesSettingsTab.component.ts","line":21,"offset":1}} {"seq":2762,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/tabby-settings/src/components/profilesSettingsTab.component.ts","line":21,"offset":2}} {"seq":2763,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-settings/src/components/profilesSettingsTab.component.ts","line":27,"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 6997c24dfa80f96d53d7d3da19b5eeb4e849cebf
  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 1 year ago

Error: Debug Failure. False expression.

Req #3806 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167824:13)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167733:9)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInPropertySignature (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29872:92)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at processChildNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167791:32)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167685:9
    at visitNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29821:14)
    at forEachChildInTypeLiteral (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29931:12)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at processChildNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167791:32)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167685:9
    at visitNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29821:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30280:10)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30283:10)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInIndexedAccessType (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29956:12)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInConditionalType (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29942:90)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167672:9
    at visitNode2 (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29816:18)
    at forEachChildInTypeParameter (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29857:131)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at processChildNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167748:7)
    at processChildNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167791:32)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167685:9
    at visitNodes (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29821:14)
    at forEachChildInMethodDeclaration (/typescript-5.1.0-dev.20230417/lib/tsserver.js:29895:221)
    at forEachChild (/typescript-5.1.0-dev.20230417/lib/tsserver.js:30333:35)
    at processNode (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167669:5)
    at formatSpanWorker (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167477:5)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:167417:105
    at getFormattingScanner (/typescript-5.1.0-dev.20230417/lib/tsserver.js:166235:15)
    at Object.formatNodeGivenIndentation (/typescript-5.1.0-dev.20230417/lib/tsserver.js:167417:10)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:150429:36
    at flatMap (/typescript-5.1.0-dev.20230417/lib/tsserver.js:2570:17)
    at Object.printAndFormatSnippetList (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150427:21)
    at getEntryForMemberCompletion (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150197:28)
    at createCompletionEntry (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150057:64)
    at getCompletionEntriesFromSymbols (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150598:19)
    at completionInfoFromData (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149721:23)
    at Object.getCompletionsAtPosition (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149263:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.1.0-dev.20230417/lib/tsserver.js:136324:35)
    at IOSession.getCompletions (/typescript-5.1.0-dev.20230417/lib/tsserver.js:180730:54)
    at completionInfo (/typescript-5.1.0-dev.20230417/lib/tsserver.js:179148:43)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:69
    at IOSession.executeWithRequestId (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181486:14)
    at IOSession.executeCommand (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:29)
    at IOSession.onMessage (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181536:51)
    at Interface.<anonymous> (/typescript-5.1.0-dev.20230417/lib/tsserver.js:183095:14)

Affected repos

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

Last few requests

```json {"seq":3803,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9768,"offset":5}} {"seq":3804,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9768,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":3805,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9768,"offset":5,"entryNames":["@abstract"]}} {"seq":3806,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9775,"offset":48,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/GrapesJS/grapesjs --recurse-submodules
  2. In dir grapesjs, run git reset --hard 976e791c5abd6f876a0f29b58de32ff1549f32c2
  3. In dir grapesjs, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults6/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 1 year ago

Error: Debug Failure.

Req #1350 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-5.1.0-dev.20230417/lib/tsserver.js:142247:13)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:148006:38
    at importSymbols (/typescript-5.1.0-dev.20230417/lib/tsserver.js:148006:11)
    at Object.addNewNodeForMemberSymbol (/typescript-5.1.0-dev.20230417/lib/tsserver.js:147445:11)
    at getEntryForMemberCompletion (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150161:22)
    at createCompletionEntry (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150057:64)
    at getCompletionEntriesFromSymbols (/typescript-5.1.0-dev.20230417/lib/tsserver.js:150598:19)
    at completionInfoFromData (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149721:23)
    at Object.getCompletionsAtPosition (/typescript-5.1.0-dev.20230417/lib/tsserver.js:149263:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.1.0-dev.20230417/lib/tsserver.js:136324:35)
    at IOSession.getCompletions (/typescript-5.1.0-dev.20230417/lib/tsserver.js:180730:54)
    at completionInfo (/typescript-5.1.0-dev.20230417/lib/tsserver.js:179148:43)
    at /typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:69
    at IOSession.executeWithRequestId (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181486:14)
    at IOSession.executeCommand (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181494:29)
    at IOSession.onMessage (/typescript-5.1.0-dev.20230417/lib/tsserver.js:181536:51)
    at Interface.<anonymous> (/typescript-5.1.0-dev.20230417/lib/tsserver.js:183095:14)

Affected repos

discordjs/discord.js Raw error text: RepoResults4/discordjs.discord.js.rawError.txt in the artifact folder

Last few requests

```json {"seq":1347,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/brokers/src/brokers/redis/RPCRedis.ts","line":35,"offset":36}} {"seq":1348,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/brokers/src/brokers/redis/RPCRedis.ts","line":35,"offset":36,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":1349,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/brokers/src/brokers/redis/RPCRedis.ts","line":44,"offset":36}} {"seq":1350,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/brokers/src/brokers/redis/RPCRedis.ts","line":61,"offset":1,"includeExternalModuleExports":true,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/discordjs/discord.js --recurse-submodules
  2. In dir discord.js, run git reset --hard f1fdd5b0106d3f556afbb1f7a359f2de6fe445fb
  3. In dir discord.js, run yarn install --no-immutable --mode=skip-build
  4. Back in the initial folder, download RepoResults4/discordjs.discord.js.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./discord.js ./discordjs.discord.js.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc