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.3.0-dev.20231029 #56253

Closed typescript-bot closed 7 months ago

typescript-bot commented 11 months ago

The following errors were reported by 5.3.0-dev.20231029 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 | 2 | | Language service disabled in new TS | 1 | | Unknown failure | 11 |

Investigation Status

Repo Errors Outcome
!fc31b5eadcb63248b25b93cfa369b910 1
05dc022b77792efd84491358bf4bf0af 1
1e1b5ba2713a70a2fcecb63d97482650 1
4572a6413543bcd8c2c96cd094b0e62e 1
4b5093bc184e0a3498f635150d3cc3cb 1
970ec01852f1fd6c319ddb0f7fc00399 1
cb722b8b13c67d0d88fe4d706e228c7e 1
typescript-bot commented 11 months ago
Error: start < 0 ``` Req #6540 - references at createTextSpan (/typescript-5.2.2/lib/tsserver.js:13622:11) at createTextSpanFromBounds (/typescript-5.2.2/lib/tsserver.js:13630:10) at getErrorSpanForNode (/typescript-5.2.2/lib/tsserver.js:16404:10) at createDiagnosticForNodeFromMessageChain (/typescript-5.2.2/lib/tsserver.js:16239:16) at resolveExternalModule (/typescript-5.2.2/lib/tsserver.js:51029:31) at resolveExternalModuleNameWorker (/typescript-5.2.2/lib/tsserver.js:50926:61) at resolveExternalModuleName (/typescript-5.2.2/lib/tsserver.js:50923:12) at getSymbolAtLocation (/typescript-5.2.2/lib/tsserver.js:85725:18) at Object.getSymbolAtLocation (/typescript-5.2.2/lib/tsserver.js:47880:21) at /typescript-5.2.2/lib/tsserver.js:162028:36 at forEachImport (/typescript-5.2.2/lib/tsserver.js:162064:7) at findModuleReferences (/typescript-5.2.2/lib/tsserver.js:162027:5) at getReferencedSymbolsForModule (/typescript-5.2.2/lib/tsserver.js:162924:35) at getReferencedSymbolsForModuleIfDeclaredBySourceFile (/typescript-5.2.2/lib/tsserver.js:162864:30) at Object.getReferencedSymbolsForNode (/typescript-5.2.2/lib/tsserver.js:162794:30) at Object.findReferencedSymbols (/typescript-5.2.2/lib/tsserver.js:162385:34) at Object.findReferences (/typescript-5.2.2/lib/tsserver.js:144241:41) at /typescript-5.2.2/lib/tsserver.js:181918:43 at searchPosition (/typescript-5.2.2/lib/tsserver.js:182064:28) at getPerProjectReferences (/typescript-5.2.2/lib/tsserver.js:182041:32) at getReferencesWorker (/typescript-5.2.2/lib/tsserver.js:181910:29) at IOSession.getReferences (/typescript-5.2.2/lib/tsserver.js:183810:24) at references (/typescript-5.2.2/lib/tsserver.js:182337:43) at /typescript-5.2.2/lib/tsserver.js:184838:69 at IOSession.executeWithRequestId (/typescript-5.2.2/lib/tsserver.js:184830:14) at IOSession.executeCommand (/typescript-5.2.2/lib/tsserver.js:184838:29) at IOSession.onMessage (/typescript-5.2.2/lib/tsserver.js:184880:51) at Interface. (/typescript-5.2.2/lib/tsserver.js:186437:14) ```

Repos no longer reporting the error

typescript-bot commented 11 months ago

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

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

Last few requests

```json {"seq":4841,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/plugins/auth-backend-module-pinniped-provider/src/authenticator.ts","line":21,"offset":9}} {"seq":4842,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/plugins/auth-backend-module-pinniped-provider/src/authenticator.ts","line":97,"offset":42,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":4843,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/plugins/auth-backend-module-pinniped-provider/src/authenticator.ts","line":97,"offset":42,"entryNames":["req"]}} {"seq":4844,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/plugins/auth-backend-module-pinniped-provider/src/authenticator.ts","line":100,"offset":41}} ```

Repro steps

  1. git clone https://github.com/backstage/backstage --recurse-submodules
  2. In dir backstage, run git reset --hard 9c91930d25071d16f4f1c84db2c7744b0f34c071
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir backstage/microsite, run yarn install --no-immutable --mode=skip-build
    2. In dir backstage, run yarn install --no-immutable --mode=skip-build
    3. In dir backstage/storybook, run yarn install --no-immutable --mode=skip-build
  4. Back in the initial folder, download RepoResults4/backstage.backstage.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./backstage ./backstage.backstage.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typescript-bot commented 11 months ago

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

Req #9176 - completionInfo
    at getSymbolLinks (/typescript-5.3.0-dev.20231029/lib/tsserver.js:49325:16)
    at runWithoutResolvedSignatureCaching (/typescript-5.3.0-dev.20231029/lib/tsserver.js:48404:32)
    at runWithInferenceBlockedFromSourceNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:48432:20)
    at Object.getContextualType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:48141:16)
    at getContextualType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:159016:19)
    at getCompletionData (/typescript-5.3.0-dev.20231029/lib/tsserver.js:159247:43)
    at Object.getCompletionsAtPosition (/typescript-5.3.0-dev.20231029/lib/tsserver.js:157227:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.3.0-dev.20231029/lib/tsserver.js:145067:35)
    at IOSession.getCompletions (/typescript-5.3.0-dev.20231029/lib/tsserver.js:184582:54)
    at completionInfo (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182978:43)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:69
    at IOSession.executeWithRequestId (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185358:14)
    at IOSession.executeCommand (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:29)
    at IOSession.onMessage (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185408:51)
    at Interface.<anonymous> (/typescript-5.3.0-dev.20231029/lib/tsserver.js:186966:14)

Affected repos

jitsi/jitsi-meet Raw error text: RepoResults6/jitsi.jitsi-meet.rawError.txt in the artifact folder

Last few requests

```json {"seq":9173,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/react/features/calendar-sync/web/microsoftCalendar.ts","line":270,"offset":8,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":9174,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/react/features/calendar-sync/web/microsoftCalendar.ts","line":270,"offset":8,"entryNames":["@abstract"]}} {"seq":9175,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/react/features/calendar-sync/web/microsoftCalendar.ts","line":271,"offset":8}} {"seq":9176,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/react/features/calendar-sync/web/microsoftCalendar.ts","line":272,"offset":26,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

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

typescript-bot commented 11 months ago

Error: start < 0

Req #1000 - references
    at createTextSpan (/typescript-5.3.0-dev.20231029/lib/tsserver.js:13640:11)
    at createTextSpanFromBounds (/typescript-5.3.0-dev.20231029/lib/tsserver.js:13648:10)
    at getErrorSpanForNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16413:10)
    at createDiagnosticForNodeFromMessageChain (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16250:16)
    at resolveExternalModule (/typescript-5.3.0-dev.20231029/lib/tsserver.js:51300:31)
    at resolveExternalModuleNameWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:51198:61)
    at resolveExternalModuleName (/typescript-5.3.0-dev.20231029/lib/tsserver.js:51195:12)
    at getSymbolAtLocation (/typescript-5.3.0-dev.20231029/lib/tsserver.js:86346:18)
    at Object.getSymbolAtLocation (/typescript-5.3.0-dev.20231029/lib/tsserver.js:48075:21)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:162136:36
    at forEachImport (/typescript-5.3.0-dev.20231029/lib/tsserver.js:162158:7)
    at getDirectImportsMap (/typescript-5.3.0-dev.20231029/lib/tsserver.js:162135:5)
    at createImportTracker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:161815:28)
    at State.getImportSearches (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163245:30)
    at searchForImportsOfExport (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163290:71)
    at getImportOrExportReferences (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163685:7)
    at getReferencesAtLocation (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163618:5)
    at getReferencesInContainer (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163565:7)
    at getReferencesInContainerOrFiles (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163148:7)
    at getReferencedSymbolsForSymbol (/typescript-5.3.0-dev.20231029/lib/tsserver.js:163141:7)
    at Object.getReferencedSymbolsForNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:162888:24)
    at Object.findReferencedSymbols (/typescript-5.3.0-dev.20231029/lib/tsserver.js:162473:34)
    at Object.findReferences (/typescript-5.3.0-dev.20231029/lib/tsserver.js:145221:41)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:182436:43
    at searchPosition (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182586:28)
    at getPerProjectReferences (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182563:32)
    at getReferencesWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182428:29)
    at IOSession.getReferences (/typescript-5.3.0-dev.20231029/lib/tsserver.js:184335:24)
    at references (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182859:43)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:69
    at IOSession.executeWithRequestId (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185358:14)
    at IOSession.executeCommand (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:29)
    at IOSession.onMessage (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185408:51)
    at Interface.<anonymous> (/typescript-5.3.0-dev.20231029/lib/tsserver.js:186966:14)

Affected repos

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

Last few requests

```json {"seq":997,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/guards.ts"}} {"seq":998,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/packages/core/src/guards.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":45},"end":{"line":1,"offset":45}}]}],"closedFiles":[],"openFiles":[]}} {"seq":999,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/guards.ts","line":46,"offset":15}} {"seq":1000,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/guards.ts","line":62,"offset":25}} ```

Repro steps

  1. git clone https://github.com/statelyai/xstate --recurse-submodules
  2. In dir xstate, run git reset --hard c46a80015a2332c39cb34dbbe2d32d13beeb9c45
  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/fetch, run yarn install --ignore-engines --ignore-scripts --silent
    9. In dir xstate/examples/friends-list-react, run yarn install --ignore-engines --ignore-scripts --silent
    10. In dir xstate/examples/mongodb-persisted-state, run yarn install --ignore-engines --ignore-scripts --silent
    11. In dir xstate/examples/persisted-donut-maker, run yarn install --ignore-engines --ignore-scripts --silent
    12. In dir xstate/examples/snake-react, run yarn install --ignore-engines --ignore-scripts --silent
    13. In dir xstate/examples/stopwatch, run yarn install --ignore-engines --ignore-scripts --silent
    14. In dir xstate/examples/tic-tac-toe-react, run yarn install --ignore-engines --ignore-scripts --silent
    15. In dir xstate/examples/tiles, run yarn install --ignore-engines --ignore-scripts --silent
    16. In dir xstate/examples/timer, run yarn install --ignore-engines --ignore-scripts --silent
    17. In dir xstate/examples/todomvc-react, run yarn install --ignore-engines --ignore-scripts --silent
    18. In dir xstate/examples/toggle, run yarn install --ignore-engines --ignore-scripts --silent
    19. In dir xstate/examples/workflow-accumulate-room-readings, run yarn install --ignore-engines --ignore-scripts --silent
    20. In dir xstate/examples/workflow-applicant-request, run yarn install --ignore-engines --ignore-scripts --silent
    21. In dir xstate/examples/workflow-async-function, run yarn install --ignore-engines --ignore-scripts --silent
    22. In dir xstate/examples/workflow-async-subflow, run yarn install --ignore-engines --ignore-scripts --silent
    23. In dir xstate/examples/workflow-book-lending, run yarn install --ignore-engines --ignore-scripts --silent
    24. In dir xstate/examples/workflow-car-auction-bids, run yarn install --ignore-engines --ignore-scripts --silent
    25. In dir xstate/examples/workflow-car-vitals, run yarn install --ignore-engines --ignore-scripts --silent
    26. In dir xstate/examples/workflow-check-inbox, run yarn install --ignore-engines --ignore-scripts --silent
    27. In dir xstate/examples/workflow-credit-check, run yarn install --ignore-engines --ignore-scripts --silent
    28. In dir xstate/examples/workflow-event-based-service, run yarn install --ignore-engines --ignore-scripts --silent
    29. In dir xstate/examples/workflow-event-based, run yarn install --ignore-engines --ignore-scripts --silent
    30. In dir xstate/examples/workflow-event-greeting, run yarn install --ignore-engines --ignore-scripts --silent
    31. In dir xstate/examples/workflow-filling-water, run yarn install --ignore-engines --ignore-scripts --silent
    32. In dir xstate/examples/workflow-finalize-college-app, run yarn install --ignore-engines --ignore-scripts --silent
    33. In dir xstate/examples/workflow-greeting, run yarn install --ignore-engines --ignore-scripts --silent
    34. In dir xstate/examples/workflow-hello, run yarn install --ignore-engines --ignore-scripts --silent
    35. In dir xstate/examples/workflow-math-problem, run yarn install --ignore-engines --ignore-scripts --silent
    36. In dir xstate/examples/workflow-monitor-job, run yarn install --ignore-engines --ignore-scripts --silent
    37. In dir xstate/examples/workflow-monitor-patient, run yarn install --ignore-engines --ignore-scripts --silent
    38. In dir xstate/examples/workflow-new-patient-onboarding, run yarn install --ignore-engines --ignore-scripts --silent
    39. In dir xstate/examples/workflow-parallel, run yarn install --ignore-engines --ignore-scripts --silent
    40. In dir xstate/examples/workflow-provision-orders, run yarn install --ignore-engines --ignore-scripts --silent
    41. In dir xstate/examples/workflow-purchase-order-deadline, run yarn install --ignore-engines --ignore-scripts --silent
    42. In dir xstate/examples/workflow-reusing-functions, run yarn install --ignore-engines --ignore-scripts --silent
    43. In dir xstate/examples/workflow-send-cloudevent, run yarn install --ignore-engines --ignore-scripts --silent
    44. In dir xstate, run yarn install --ignore-engines --ignore-scripts --silent
    45. In dir xstate/templates/react-ts, run yarn install --ignore-engines --ignore-scripts --silent
    46. In dir xstate/templates/svelte-ts, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    47. In dir xstate/templates/vanilla-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 11 months ago

Error: Debug Failure. False expression.

Req #3502 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171476:13)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171385:9)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171324:9
    at visitNode2 (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30229:18)
    at forEachChildInPropertySignature (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30285:92)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at processChildNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171443:32)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171337:9
    at visitNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30234:14)
    at forEachChildInTypeLiteral (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30344:12)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at processChildNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171443:32)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171337:9
    at visitNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30234:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30693:10)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171324:9
    at visitNode2 (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30229:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30696:10)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171324:9
    at visitNode2 (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30229:18)
    at forEachChildInIndexedAccessType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30369:12)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171324:9
    at visitNode2 (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30229:18)
    at forEachChildInConditionalType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30355:90)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171324:9
    at visitNode2 (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30229:18)
    at forEachChildInTypeParameter (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30270:131)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at processChildNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171400:7)
    at processChildNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171443:32)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171337:9
    at visitNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30234:14)
    at forEachChildInMethodDeclaration (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30308:221)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at processNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171321:5)
    at formatSpanWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171123:5)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:171063:105
    at getFormattingScanner (/typescript-5.3.0-dev.20231029/lib/tsserver.js:169866:15)
    at Object.formatNodeGivenIndentation (/typescript-5.3.0-dev.20231029/lib/tsserver.js:171063:10)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:158462:36
    at flatMap (/typescript-5.3.0-dev.20231029/lib/tsserver.js:2597:17)
    at Object.printAndFormatSnippetList (/typescript-5.3.0-dev.20231029/lib/tsserver.js:158460:21)
    at getEntryForMemberCompletion (/typescript-5.3.0-dev.20231029/lib/tsserver.js:158223:28)
    at createCompletionEntry (/typescript-5.3.0-dev.20231029/lib/tsserver.js:158047:35)
    at getCompletionEntriesFromSymbols (/typescript-5.3.0-dev.20231029/lib/tsserver.js:158631:19)
    at completionInfoFromData (/typescript-5.3.0-dev.20231029/lib/tsserver.js:157703:23)
    at Object.getCompletionsAtPosition (/typescript-5.3.0-dev.20231029/lib/tsserver.js:157245:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.3.0-dev.20231029/lib/tsserver.js:145067:35)
    at IOSession.getCompletions (/typescript-5.3.0-dev.20231029/lib/tsserver.js:184582:54)
    at completionInfo (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182978:43)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:69
    at IOSession.executeWithRequestId (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185358:14)
    at IOSession.executeCommand (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:29)
    at IOSession.onMessage (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185408:51)
    at Interface.<anonymous> (/typescript-5.3.0-dev.20231029/lib/tsserver.js:186966:14)

Affected repos

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

Last few requests

```json {"seq":3499,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9373,"offset":5}} {"seq":3500,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9373,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":3501,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9373,"offset":5,"entryNames":["@abstract"]}} {"seq":3502,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":9378,"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 77ef459e54ac0a1e9f07c36f2b73cf513c4839b5
  3. Back in the initial folder, download RepoResults6/GrapesJS.grapesjs.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./grapesjs ./GrapesJS.grapesjs.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc
typescript-bot commented 11 months ago

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

Req #3663 - completionEntryDetails
    at getNodeId (/typescript-5.3.0-dev.20231029/lib/tsserver.js:47915:13)
    at getNodeLinks (/typescript-5.3.0-dev.20231029/lib/tsserver.js:49331:20)
    at getSignatureFromDeclaration (/typescript-5.3.0-dev.20231029/lib/tsserver.js:59894:19)
    at addPropertyToElementList (/typescript-5.3.0-dev.20231029/lib/tsserver.js:53291:35)
    at createTypeNodesFromResolvedType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:53232:11)
    at createTypeNodeFromObjectType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:53034:25)
    at visitAndTransformType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52965:24)
    at createAnonymousTypeNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52893:20)
    at typeToTypeNodeWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52707:16)
    at typeToTypeNodeHelper (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52487:24)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:52421:134
    at withContext (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52474:29)
    at Object.typeToTypeNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52421:71)
    at typeToString (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52374:34)
    at reportNonexistentProperty (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74772:27)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74603:11)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:94)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkNonNullExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74309:29)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:162)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkNonNullExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74309:29)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:162)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at resolveCallExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76294:20)
    at resolveSignature (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76754:16)
    at getResolvedSignature (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76776:18)
    at checkCallExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76888:23)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80108:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkExpressionCached (/typescript-5.3.0-dev.20231029/lib/tsserver.js:79687:28)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:78219:20
    at traverse (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16572:16)
    at visitNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30237:22)
    at forEachChildInBlock (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30706:10)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at traverse (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16588:16)
    at forEachReturnStatement (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16568:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:78200:5)
    at getReturnTypeFromBody (/typescript-5.3.0-dev.20231029/lib/tsserver.js:78006:21)
    at getTypeOfAccessors (/typescript-5.3.0-dev.20231029/lib/tsserver.js:57249:234)
    at getTypeOfSymbol (/typescript-5.3.0-dev.20231029/lib/tsserver.js:57460:14)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74630:145)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:94)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkNonNullExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74309:29)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:162)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at resolveCallExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76294:20)
    at resolveSignature (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76754:16)
    at getResolvedSignature (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76776:18)
    at checkCallExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:76888:23)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80108:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkExpressionCached (/typescript-5.3.0-dev.20231029/lib/tsserver.js:79687:28)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:78219:20
    at traverse (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16572:16)
    at visitNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30237:22)
    at forEachChildInBlock (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30706:10)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at traverse (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16588:16)
    at forEachReturnStatement (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16568:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:78200:5)
    at getReturnTypeFromBody (/typescript-5.3.0-dev.20231029/lib/tsserver.js:78006:21)
    at getTypeOfAccessors (/typescript-5.3.0-dev.20231029/lib/tsserver.js:57249:234)
    at getTypeOfSymbol (/typescript-5.3.0-dev.20231029/lib/tsserver.js:57460:14)
    at getNonMissingTypeOfSymbol (/typescript-5.3.0-dev.20231029/lib/tsserver.js:57468:30)
    at addPropertyToElementList (/typescript-5.3.0-dev.20231029/lib/tsserver.js:53255:97)
    at createTypeNodesFromResolvedType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:53232:11)
    at createTypeNodeFromObjectType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:53034:25)
    at visitAndTransformType (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52965:24)
    at createAnonymousTypeNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52893:20)
    at typeToTypeNodeWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52707:16)
    at typeToTypeNodeHelper (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52487:24)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:52421:134
    at withContext (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52474:29)
    at Object.typeToTypeNode (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52421:71)
    at typeToString (/typescript-5.3.0-dev.20231029/lib/tsserver.js:52374:34)
    at reportNonexistentProperty (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74772:27)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74603:11)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:94)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkNonNullExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74309:29)
    at checkPropertyAccessExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:74388:162)
    at checkExpressionWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80098:16)
    at checkExpression (/typescript-5.3.0-dev.20231029/lib/tsserver.js:80014:32)
    at checkExpressionCached (/typescript-5.3.0-dev.20231029/lib/tsserver.js:79687:28)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:78219:20
    at traverse (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16572:16)
    at visitNodes (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30237:22)
    at forEachChildInBlock (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30706:10)
    at forEachChild (/typescript-5.3.0-dev.20231029/lib/tsserver.js:30746:35)
    at traverse (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16588:16)
    at forEachReturnStatement (/typescript-5.3.0-dev.20231029/lib/tsserver.js:16568:10)

Affected repos

pubkey/rxdb Raw error text: RepoResults6/pubkey.rxdb.rawError.txt in the artifact folder

Last few requests

```json {"seq":3660,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/dist/esm/rx-document-prototype-merge.js"}} {"seq":3661,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/dist/esm/rx-document-prototype-merge.js","textChanges":[{"newText":" //comment","start":{"line":1,"offset":4},"end":{"line":1,"offset":4}}]}],"closedFiles":[],"openFiles":[]}} {"seq":3662,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/esm/rx-document-prototype-merge.js","line":14,"offset":46,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":3663,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/dist/esm/rx-document-prototype-merge.js","line":14,"offset":46,"entryNames":["basePrototype"]}} ```

Repro steps

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

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

Req #2233 - updateOpen
    at isDocumentRegistryEntry (/typescript-5.3.0-dev.20231029/lib/tsserver.js:135819:18)
    at getDocumentRegistryEntry (/typescript-5.3.0-dev.20231029/lib/tsserver.js:135895:19)
    at Object.releaseDocumentWithKey (/typescript-5.3.0-dev.20231029/lib/tsserver.js:135990:19)
    at Object.onReleaseOldSourceFile (/typescript-5.3.0-dev.20231029/lib/tsserver.js:144937:24)
    at createProgram (/typescript-5.3.0-dev.20231029/lib/tsserver.js:121446:14)
    at synchronizeHostData (/typescript-5.3.0-dev.20231029/lib/tsserver.js:144895:15)
    at Object.getProgram (/typescript-5.3.0-dev.20231029/lib/tsserver.js:144969:5)
    at ConfiguredProject2.updateGraphWorker (/typescript-5.3.0-dev.20231029/lib/tsserver.js:177371:41)
    at ConfiguredProject2.updateGraph (/typescript-5.3.0-dev.20231029/lib/tsserver.js:177222:32)
    at ConfiguredProject2.updateGraph (/typescript-5.3.0-dev.20231029/lib/tsserver.js:178474:24)
    at updateProjectIfDirty (/typescript-5.3.0-dev.20231029/lib/tsserver.js:178933:35)
    at _ProjectService.assignProjectToOpenedScriptInfo (/typescript-5.3.0-dev.20231029/lib/tsserver.js:181289:11)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:181566:64
    at flatMap (/typescript-5.3.0-dev.20231029/lib/tsserver.js:2597:17)
    at _ProjectService.applyChangesInOpenFiles (/typescript-5.3.0-dev.20231029/lib/tsserver.js:181566:24)
    at updateOpen (/typescript-5.3.0-dev.20231029/lib/tsserver.js:182764:29)
    at /typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:69
    at IOSession.executeWithRequestId (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185358:14)
    at IOSession.executeCommand (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185366:29)
    at IOSession.onMessage (/typescript-5.3.0-dev.20231029/lib/tsserver.js:185408:51)
    at Interface.<anonymous> (/typescript-5.3.0-dev.20231029/lib/tsserver.js:186966:14)

Affected repos

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

Last few requests

```json {"seq":2230,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/cli/src/workflows/workflows.services.ts","line":527,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":2231,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/cli/src/workflows/workflows.services.ts","line":527,"offset":5,"entryNames":["@abstract"]}} {"seq":2232,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/cli/src/WebhookHelpers.ts"],"openFiles":[]}} {"seq":2233,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/cli/test/integration/audit/utils.ts","projectRootPath":"@PROJECT_ROOT@"}]}} ```

Repro steps

  1. git clone https://github.com/n8n-io/n8n --recurse-submodules
  2. In dir n8n, run git reset --hard 233683ce1a5a75ba1cf44530c0f768cc089160e5
  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