microsoft / TypeScript

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

[ServerErrors][TypeScript] 5.4.0-dev.20240218 #57434

Closed typescript-bot closed 7 months ago

typescript-bot commented 7 months ago

The following errors were reported by 5.4.0-dev.20240218 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 184 of 200 visited repos | Outcome | Count | |---------|-------| | Detected interesting changes | 10 | | Detected no interesting changes | 174 | | Git clone failed | 3 | | Language service disabled in new TS | 1 | | Unknown failure | 12 |

Investigation Status

Repo Errors Outcome
05dc022b77792efd84491358bf4bf0af 1
1b55feab15a44b35a6fc6f548341b4dd 1
28fb509dd698b3bc66aa16e407246f50 1
39626a1218d18bde4d895f995b401be4 1
aac0811cb4c77ae8f49b80e50a9987db 1
b9f9e203c539fef081a8a9235480a1d8 1
bdda58f3e3a3450e55436d2a5fb0d7ef 1
e5489102ad6f6928914cba637d7da7d5 1
f1c6913723d6d49a8b94602960e22690 1
f488180c9b7e19706a1e167f66abd0cc 1
typescript-bot commented 7 months ago

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: RepoResults4/calcom.cal.com.rawError.txt in the artifact folder

Last few requests

```json {"seq":786,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/apps/storybook/components/VariantsTable.tsx","line":74,"offset":59}} {"seq":787,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/apps/storybook/components/VariantsTable.tsx","line":78,"offset":14}} {"seq":788,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/apps/api/test/lib/bookings/_post.test.ts"],"openFiles":[]}} {"seq":789,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/apps/web/app/future/[user]/[type]/embed/page.tsx","projectRootPath":"@PROJECT_ROOT@"}]}} ```

Repro steps

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

Error: Debug Failure. Expected 5 < 5.

Req #7415 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:169109:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:169126:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:169094:16)
    at getContextualType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160730:48)
    at getCompletionData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160967:43)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158941:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

web3/web3.js Raw error text: RepoResults7/web3.web3.js.rawError.txt in the artifact folder

Last few requests

```json {"seq":7412,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/web3-eth/test/unit/rpc_method_wrappers/get_transaction_receipt.test.ts","line":4,"offset":30}} {"seq":7413,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/web3-eth/test/unit/rpc_method_wrappers/get_transaction_receipt.test.ts","line":57,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":7414,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/web3-eth/test/unit/rpc_method_wrappers/get_transaction_receipt.test.ts","line":57,"offset":4,"entryNames":["_"]}} {"seq":7415,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/web3-eth/test/unit/rpc_method_wrappers/get_transaction_receipt.test.ts","line":70,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/web3/web3.js --recurse-submodules
  2. In dir web3.js, run git reset --hard ec6546865dfae74af5797a2864b768bf48c9911e
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir web3.js/docs, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir web3.js, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults7/web3.web3.js.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./web3.js ./web3.web3.js.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 7 months ago

Error: start < 0

Req #1760 - references
    at createTextSpan (/typescript-5.4.0-dev.20240218/lib/tsserver.js:13700:11)
    at createTextSpanFromBounds (/typescript-5.4.0-dev.20240218/lib/tsserver.js:13708:10)
    at getErrorSpanForNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:16513:10)
    at createDiagnosticForNodeFromMessageChain (/typescript-5.4.0-dev.20240218/lib/tsserver.js:16350:16)
    at resolveExternalModule (/typescript-5.4.0-dev.20240218/lib/tsserver.js:51750:31)
    at resolveExternalModuleNameWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:51644:61)
    at resolveExternalModuleName (/typescript-5.4.0-dev.20240218/lib/tsserver.js:51641:12)
    at getSymbolAtLocation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:87295:18)
    at Object.getSymbolAtLocation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:48499:21)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:163910:36
    at forEachImport (/typescript-5.4.0-dev.20240218/lib/tsserver.js:163932:7)
    at getDirectImportsMap (/typescript-5.4.0-dev.20240218/lib/tsserver.js:163909:5)
    at createImportTracker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:163589:28)
    at State.getImportSearches (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165027:30)
    at searchForImportsOfExport (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165072:71)
    at getImportOrExportReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165480:7)
    at getReferencesAtLocation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165404:5)
    at getReferencesInContainer (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165347:7)
    at getReferencesInSourceFile (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165340:12)
    at searchForImportedSymbol (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165143:7)
    at getImportOrExportReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165477:9)
    at getReferencesAtLocation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165404:5)
    at getReferencesInContainer (/typescript-5.4.0-dev.20240218/lib/tsserver.js:165347:7)
    at getReferencesInContainerOrFiles (/typescript-5.4.0-dev.20240218/lib/tsserver.js:164930:7)
    at getReferencedSymbolsForSymbol (/typescript-5.4.0-dev.20240218/lib/tsserver.js:164923:7)
    at Object.getReferencedSymbolsForNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:164670:24)
    at Object.findReferencedSymbols (/typescript-5.4.0-dev.20240218/lib/tsserver.js:164252:34)
    at Object.findReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146670:41)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:184574:43
    at searchPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:184724:28)
    at getPerProjectReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:184701:32)
    at getReferencesWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:184566:29)
    at IOSession.getReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186486:24)
    at references (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185005:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

statelyai/xstate Raw error text: RepoResults4/statelyai.xstate.rawError.txt in the artifact folder

Last few requests

```json {"seq":1757,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/types.ts","line":1720,"offset":6,"entryNames":["@abstract"]}} {"seq":1758,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/types.ts","line":1730,"offset":6}} {"seq":1759,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/types.ts","line":1730,"offset":12,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":1760,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/types.ts","line":1731,"offset":6}} ```

Repro steps

  1. git clone https://github.com/statelyai/xstate --recurse-submodules
  2. In dir xstate, run git reset --hard a09d8f263a835d3a82b3371c6265172ac7818ae7
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir xstate/docs/fr/sandboxes/todomvc, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir xstate/docs, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir xstate/docs/sandboxes/todomvc, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir xstate/docs/zh/sandboxes/todomvc, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir xstate/examples/7guis-counter-react, run yarn install --ignore-engines --ignore-scripts --silent
    6. In dir xstate/examples/7guis-temperature-react, run yarn install --ignore-engines --ignore-scripts --silent
    7. In dir xstate/examples/counter, run yarn install --ignore-engines --ignore-scripts --silent
    8. In dir xstate/examples/express-workflow, run yarn install --ignore-engines --ignore-scripts --silent
    9. In dir xstate/examples/fetch, run yarn install --ignore-engines --ignore-scripts --silent
    10. In dir xstate/examples/friends-list-react, run yarn install --ignore-engines --ignore-scripts --silent
    11. In dir xstate/examples/mongodb-credit-check-api, run yarn install --ignore-engines --ignore-scripts --silent
    12. In dir xstate/examples/mongodb-persisted-state, run yarn install --ignore-engines --ignore-scripts --silent
    13. In dir xstate/examples/persisted-donut-maker, run yarn install --ignore-engines --ignore-scripts --silent
    14. In dir xstate/examples/snake-react, run yarn install --ignore-engines --ignore-scripts --silent
    15. In dir xstate/examples/stopwatch, run yarn install --ignore-engines --ignore-scripts --silent
    16. In dir xstate/examples/tic-tac-toe-react, run yarn install --ignore-engines --ignore-scripts --silent
    17. In dir xstate/examples/tiles, run yarn install --ignore-engines --ignore-scripts --silent
    18. In dir xstate/examples/timer, run yarn install --ignore-engines --ignore-scripts --silent
    19. In dir xstate/examples/todomvc-react, run yarn install --ignore-engines --ignore-scripts --silent
    20. In dir xstate/examples/toggle, run yarn install --ignore-engines --ignore-scripts --silent
    21. In dir xstate/examples/workflow-accumulate-room-readings, run yarn install --ignore-engines --ignore-scripts --silent
    22. In dir xstate/examples/workflow-applicant-request, run yarn install --ignore-engines --ignore-scripts --silent
    23. In dir xstate/examples/workflow-async-function, run yarn install --ignore-engines --ignore-scripts --silent
    24. In dir xstate/examples/workflow-async-subflow, run yarn install --ignore-engines --ignore-scripts --silent
    25. In dir xstate/examples/workflow-book-lending, run yarn install --ignore-engines --ignore-scripts --silent
    26. In dir xstate/examples/workflow-car-auction-bids, run yarn install --ignore-engines --ignore-scripts --silent
    27. In dir xstate/examples/workflow-car-vitals, run yarn install --ignore-engines --ignore-scripts --silent
    28. In dir xstate/examples/workflow-check-inbox, run yarn install --ignore-engines --ignore-scripts --silent
    29. In dir xstate/examples/workflow-credit-check, run yarn install --ignore-engines --ignore-scripts --silent
    30. In dir xstate/examples/workflow-event-based-service, run yarn install --ignore-engines --ignore-scripts --silent
    31. In dir xstate/examples/workflow-event-based, run yarn install --ignore-engines --ignore-scripts --silent
    32. In dir xstate/examples/workflow-event-greeting, run yarn install --ignore-engines --ignore-scripts --silent
    33. In dir xstate/examples/workflow-filling-water, run yarn install --ignore-engines --ignore-scripts --silent
    34. In dir xstate/examples/workflow-finalize-college-app, run yarn install --ignore-engines --ignore-scripts --silent
    35. In dir xstate/examples/workflow-greeting, run yarn install --ignore-engines --ignore-scripts --silent
    36. In dir xstate/examples/workflow-hello, run yarn install --ignore-engines --ignore-scripts --silent
    37. In dir xstate/examples/workflow-math-problem, run yarn install --ignore-engines --ignore-scripts --silent
    38. In dir xstate/examples/workflow-media-scanner, run yarn install --ignore-engines --ignore-scripts --silent
    39. In dir xstate/examples/workflow-monitor-job, run yarn install --ignore-engines --ignore-scripts --silent
    40. In dir xstate/examples/workflow-monitor-patient, run yarn install --ignore-engines --ignore-scripts --silent
    41. In dir xstate/examples/workflow-new-patient-onboarding, run yarn install --ignore-engines --ignore-scripts --silent
    42. In dir xstate/examples/workflow-parallel, run yarn install --ignore-engines --ignore-scripts --silent
    43. In dir xstate/examples/workflow-provision-orders, run yarn install --ignore-engines --ignore-scripts --silent
    44. In dir xstate/examples/workflow-purchase-order-deadline, run yarn install --ignore-engines --ignore-scripts --silent
    45. In dir xstate/examples/workflow-reusing-functions, run yarn install --ignore-engines --ignore-scripts --silent
    46. In dir xstate/examples/workflow-send-cloudevent, run yarn install --ignore-engines --ignore-scripts --silent
    47. In dir xstate, run yarn install --ignore-engines --ignore-scripts --silent
    48. In dir xstate/templates/react-ts, run yarn install --ignore-engines --ignore-scripts --silent
    49. In dir xstate/templates/svelte-ts, run yarn install --ignore-engines --ignore-scripts --silent
    50. In dir xstate/templates/vanilla-ts, run yarn install --ignore-engines --ignore-scripts --silent
    51. In dir xstate/templates/vue-ts, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults4/statelyai.xstate.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./xstate ./statelyai.xstate.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 7 months ago

Error: Debug Failure. Expected 7 < 7.

Req #29 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:169109:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:169126:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:169094:16)
    at getContextualType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160730:48)
    at getCompletionData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160967:43)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158941:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

pmndrs/jotai Raw error text: RepoResults8/pmndrs.jotai.rawError.txt in the artifact folder

Last few requests

```json {"seq":26,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/benchmarks/subscribe-write.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":23},"end":{"line":1,"offset":23}}]}],"closedFiles":[],"openFiles":[]}} {"seq":27,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/benchmarks/subscribe-write.ts","line":38,"offset":37}} {"seq":28,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/benchmarks/subscribe-write.ts","line":40,"offset":37}} {"seq":29,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/benchmarks/subscribe-write.ts","line":55,"offset":8,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/pmndrs/jotai --recurse-submodules
  2. In dir jotai, run git reset --hard 90d3969a51b5a60b7844253ac11715b53212e17b
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir jotai/examples/hacker_news, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir jotai/examples/hello, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir jotai/examples/mega-form, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir jotai/examples/text_length, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir jotai/examples/todos_with_atomFamily, run yarn install --ignore-engines --ignore-scripts --silent
    6. In dir jotai/examples/todos, run yarn install --ignore-engines --ignore-scripts --silent
    7. In dir jotai, run yarn install --ignore-engines --ignore-scripts --silent
    8. In dir jotai/website, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults8/pmndrs.jotai.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./jotai ./pmndrs.jotai.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 7 months ago

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

Req #1051 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173408:17)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30515:59)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30574:12)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30923:10)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30926:10)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30923:10)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInTypeReference (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30565:49)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30512:179)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173138:5)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240218/lib/tsserver.js:171881:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:10)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:160176:36
    at flatMap (/typescript-5.4.0-dev.20240218/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160174:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159937:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159761:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160348:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159417:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158959:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

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

Last few requests

```json {"seq":1048,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/generators/base-workspaces/generator.ts"}} {"seq":1049,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/generators/base-workspaces/generator.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":4},"end":{"line":1,"offset":4}}]}],"closedFiles":[],"openFiles":[]}} {"seq":1050,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/generators/base-workspaces/generator.ts","line":4,"offset":21}} {"seq":1051,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/generators/base-workspaces/generator.ts","line":56,"offset":26,"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 f3bb2ae464a0a77040d4d031bb57aa01a1d6cd0f
  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 7 months ago

Error: Debug Failure. False expression.

Req #10922 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173491:13)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173400:9)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30515:92)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30574:12)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30923:10)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30926:10)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInIndexedAccessType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30599:12)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInConditionalType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30585:90)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInTypeParameter (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30500:131)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInMethodDeclaration (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30538:221)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173138:5)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240218/lib/tsserver.js:171881:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:10)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:160176:36
    at flatMap (/typescript-5.4.0-dev.20240218/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160174:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159937:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159761:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160348:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159417:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158959:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

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

Last few requests

```json {"seq":10919,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/rich_text_editor/index.ts","line":84,"offset":6,"entryNames":["@abstract"]}} {"seq":10920,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/rich_text_editor/index.ts","line":110,"offset":24,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":10921,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/rich_text_editor/index.ts","line":110,"offset":24,"entryNames":["arguments"]}} {"seq":10922,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/rich_text_editor/index.ts","line":126,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/GrapesJS/grapesjs --recurse-submodules
  2. In dir grapesjs, run git reset --hard b6613061eb63ce7acbf513dbb84625b0c17b6a33
  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 7 months ago

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

Req #2418 - references
    at isDocumentRegistryEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:137195:18)
    at getDocumentRegistryEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:137271:19)
    at Object.releaseDocumentWithKey (/typescript-5.4.0-dev.20240218/lib/tsserver.js:137366:19)
    at Object.onReleaseOldSourceFile (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146386:24)
    at createProgram (/typescript-5.4.0-dev.20240218/lib/tsserver.js:122728:14)
    at synchronizeHostDataWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146344:15)
    at synchronizeHostData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146240:7)
    at Object.getProgram (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146418:5)
    at ConfiguredProject2.updateGraphWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:179478:41)
    at ConfiguredProject2.updateGraph (/typescript-5.4.0-dev.20240218/lib/tsserver.js:179327:32)
    at ConfiguredProject2.updateGraph (/typescript-5.4.0-dev.20240218/lib/tsserver.js:180588:24)
    at updateProjectIfDirty (/typescript-5.4.0-dev.20240218/lib/tsserver.js:181047:35)
    at ConfiguredProject2.getLanguageService (/typescript-5.4.0-dev.20240218/lib/tsserver.js:178930:7)
    at getDefinitionLocation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:184553:32)
    at getPerProjectReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:184679:29)
    at getReferencesWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:184566:29)
    at IOSession.getReferences (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186486:24)
    at references (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185005:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

n8n-io/n8n Raw error text: RepoResults2/n8n-io.n8n.rawError.txt in the artifact folder

Last few requests

```json {"seq":2415,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/cli/src/services/cache/cache.service.ts"}},"skipDestructiveCodeActions":true}} {"seq":2416,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/packages/cli/src/services/cache/cache.service.ts"}} {"seq":2417,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/packages/cli/src/services/cache/cache.service.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":40},"end":{"line":1,"offset":40}}]}],"closedFiles":[],"openFiles":[]}} {"seq":2418,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/cli/src/services/cache/cache.service.ts","line":7,"offset":21}} ```

Repro steps

  1. git clone https://github.com/n8n-io/n8n --recurse-submodules
  2. In dir n8n, run git reset --hard 46fe544b9a38ea81093d846917af970141b8c86a
  3. In dir n8n, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults2/n8n-io.n8n.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./n8n ./n8n-io.n8n.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc
typescript-bot commented 7 months ago

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

Req #1553 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173408:17)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30515:59)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30574:12)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30512:179)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173138:5)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240218/lib/tsserver.js:171881:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:10)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:160176:36
    at flatMap (/typescript-5.4.0-dev.20240218/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160174:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159937:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159761:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160348:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159417:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158959:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

drizzle-team/drizzle-orm Raw error text: RepoResults8/drizzle-team.drizzle-orm.rawError.txt in the artifact folder

Last few requests

```json {"seq":1550,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/columns/jsonb.ts","line":23,"offset":6,"entryNames":["@abstract"]}} {"seq":1551,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/columns/jsonb.ts","line":27,"offset":14,"includeExternalModuleExports":true,"triggerKind":1}} {"seq":1552,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/columns/jsonb.ts","line":27,"offset":14,"entryNames":["arguments"]}} {"seq":1553,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/columns/jsonb.ts","line":44,"offset":3,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/drizzle-team/drizzle-orm --recurse-submodules
  2. In dir drizzle-orm, run git reset --hard 0da1cba84da08bc0407821c9ab55b3e780ff5e3f
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir drizzle-orm/examples/aws-lambda, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    2. In dir drizzle-orm/examples/better-sqlite3, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    3. In dir drizzle-orm/examples/cloudflare-d1, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    4. In dir drizzle-orm/examples/libsql, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    5. In dir drizzle-orm/examples/mysql-proxy, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    6. In dir drizzle-orm/examples/neon-cloudflare, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    7. In dir drizzle-orm/examples/pg-proxy, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    8. In dir drizzle-orm/examples/postgresjs, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    9. In dir drizzle-orm/examples/sqlite-proxy, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    10. In dir drizzle-orm, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults8/drizzle-team.drizzle-orm.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./drizzle-orm ./drizzle-team.drizzle-orm.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 7 months ago

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

Req #1697 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173408:17)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInComputedPropertyName (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30808:12)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30512:59)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173138:5)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240218/lib/tsserver.js:171881:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:10)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:160176:36
    at flatMap (/typescript-5.4.0-dev.20240218/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160174:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159937:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159761:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160348:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159417:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158959:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

facebook/lexical Raw error text: RepoResults8/facebook.lexical.rawError.txt in the artifact folder

Last few requests

```json {"seq":1694,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-playground/src/nodes/InlineImageNode.tsx","line":200,"offset":27,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":1695,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-playground/src/nodes/InlineImageNode.tsx","line":200,"offset":27,"entryNames":["__altText"]}} {"seq":1696,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-playground/src/nodes/InlineImageNode.tsx","line":205,"offset":24,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":1697,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/lexical-playground/src/nodes/InlineImageNode.tsx","line":222,"offset":3,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

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

typescript-bot commented 7 months ago

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

Req #21111 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173408:17)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30515:59)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30574:12)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30923:10)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at processChildNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173458:32)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173352:9
    at visitNodes (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30464:14)
    at forEachChildInTypeReference (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30565:49)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at processChildNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173415:7)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173339:9
    at visitNode2 (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30459:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30512:179)
    at forEachChild (/typescript-5.4.0-dev.20240218/lib/tsserver.js:30976:35)
    at processNode (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173336:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173138:5)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:105
    at getFormattingScanner (/typescript-5.4.0-dev.20240218/lib/tsserver.js:171881:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20240218/lib/tsserver.js:173078:10)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:160176:36
    at flatMap (/typescript-5.4.0-dev.20240218/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160174:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159937:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159761:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20240218/lib/tsserver.js:160348:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20240218/lib/tsserver.js:159417:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20240218/lib/tsserver.js:158959:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20240218/lib/tsserver.js:146516:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20240218/lib/tsserver.js:186734:54)
    at completionInfo (/typescript-5.4.0-dev.20240218/lib/tsserver.js:185124:43)
    at /typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187510:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187518:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20240218/lib/tsserver.js:187560:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20240218/lib/tsserver.js:189145:14)

Affected repos

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

Last few requests

```json {"seq":21108,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/chart/line/poly.ts","line":52,"offset":8}} {"seq":21109,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/line/poly.ts","line":132,"offset":43,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":21110,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/line/poly.ts","line":132,"offset":43,"entryNames":["allLen"]}} {"seq":21111,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/line/poly.ts","line":241,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

  1. git clone https://github.com/apache/echarts --recurse-submodules
  2. In dir echarts, run git reset --hard 031a908fafaa57e2277b2f720087195925ec38cf
  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