microsoft / TypeScript

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

[ServerErrors][TypeScript] 5.4.0-dev.20231224 #56869

Closed typescript-bot closed 9 months ago

typescript-bot commented 9 months ago

The following errors were reported by 5.4.0-dev.20231224 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 | 8 | | Detected no interesting changes | 178 | | Git clone failed | 3 | | Language service disabled in new TS | 1 | | Unknown failure | 10 |

Investigation Status

Repo Errors Outcome
0474527404a37a02a41d0925177510c6 1
05dc022b77792efd84491358bf4bf0af 1
0d7d3870689352ad68a8a6ef926d7711 1
3f6ebabf5acdced714b1fe1203c43039 1
996be16d48ed349df72e9cf8e6d0e447 1
d01c497e744c8819a3892578a962936c 1
da183ce039f7d6bec3e4725d3e4f0334 1
dd4d6d584e462ba185ed26274bc3814b 1
typescript-bot commented 9 months ago

Error: Debug Failure.

Req #1108 - definitionAndBoundSpan
    at getTextOfPropertyName (/typescript-5.4.0-dev.20231224/lib/tsserver.js:16254:16)
    at getDefinitionFromOverriddenMember (/typescript-5.4.0-dev.20231224/lib/tsserver.js:165559:43)
    at getDefinitionAtPosition (/typescript-5.4.0-dev.20231224/lib/tsserver.js:165411:12)
    at Object.getDefinitionAndBoundSpan (/typescript-5.4.0-dev.20231224/lib/tsserver.js:165714:23)
    at Object.getDefinitionAndBoundSpan2 [as getDefinitionAndBoundSpan] (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146257:38)
    at IOSession.getDefinitionAndBoundSpan (/typescript-5.4.0-dev.20231224/lib/tsserver.js:185207:73)
    at definitionAndBoundSpan (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184194:43)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371: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":1105,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/mysql-core/table.ts","line":22,"offset":5,"entryNames":["@abstract"]}} {"seq":1106,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/mysql-core/table.ts","line":35,"offset":6}} {"seq":1107,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/mysql-core/table.ts","line":35,"offset":6}} {"seq":1108,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/mysql-core/table.ts","line":36,"offset":10}} ```

Repro steps

  1. git clone https://github.com/drizzle-team/drizzle-orm --recurse-submodules
  2. In dir drizzle-orm, run git reset --hard 0a4e3b265ce121675e7baa14f3a39669ea387e6d
  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 9 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":761,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/apps/swagger/pages/index.tsx","line":2,"offset":7,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":762,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/apps/swagger/pages/index.tsx","line":4,"offset":52}} {"seq":763,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/apps/api/pages/api/users/[userId]/_patch.ts"],"openFiles":[]}} {"seq":764,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/apps/web/abTest/middlewareFactory.ts","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 55c9efec3edea7dc8016aa0fc087a4dc0a4e4a7d
  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 9 months ago

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

Req #24936 - completionInfo
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172659:17)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInTypeReference (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30505:12)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at processChildNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172709:32)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172603:9
    at visitNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30404:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30863:10)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at processChildNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172709:32)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172603:9
    at visitNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30404:14)
    at forEachChildInTypeReference (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30505:49)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInPropertyDeclaration (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30452:179)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172389:5)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172329:105
    at getFormattingScanner (/typescript-5.4.0-dev.20231224/lib/tsserver.js:171132:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172329:10)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:159559:36
    at flatMap (/typescript-5.4.0-dev.20231224/lib/tsserver.js:2608:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159557:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159320:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159144:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159731:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20231224/lib/tsserver.js:158800:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231224/lib/tsserver.js:158342:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146154:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20231224/lib/tsserver.js:185960:54)
    at completionInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184350:43)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371:14)

Affected repos

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

Last few requests

```json {"seq":24933,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/discord.js/typings/index.d.ts","line":1158,"offset":44,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}} {"seq":24934,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/discord.js/typings/index.d.ts","line":1169,"offset":65,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":24935,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/discord.js/typings/index.d.ts","line":1169,"offset":65,"entryNames":["ActionRow"]}} {"seq":24936,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/discord.js/typings/index.d.ts","line":1172,"offset":69,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

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

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

Req #2189 - updateOpen
    at isDocumentRegistryEntry (/typescript-5.4.0-dev.20231224/lib/tsserver.js:136861:18)
    at getDocumentRegistryEntry (/typescript-5.4.0-dev.20231224/lib/tsserver.js:136937:19)
    at Object.releaseDocumentWithKey (/typescript-5.4.0-dev.20231224/lib/tsserver.js:137032:19)
    at Object.onReleaseOldSourceFile (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146024:24)
    at createProgram (/typescript-5.4.0-dev.20231224/lib/tsserver.js:122427:14)
    at synchronizeHostDataWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:145982:15)
    at synchronizeHostData (/typescript-5.4.0-dev.20231224/lib/tsserver.js:145878:7)
    at Object.getProgram (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146056:5)
    at ConfiguredProject2.updateGraphWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:178719:41)
    at ConfiguredProject2.updateGraph (/typescript-5.4.0-dev.20231224/lib/tsserver.js:178568:32)
    at ConfiguredProject2.updateGraph (/typescript-5.4.0-dev.20231224/lib/tsserver.js:179820:24)
    at updateProjectIfDirty (/typescript-5.4.0-dev.20231224/lib/tsserver.js:180279:35)
    at _ProjectService.assignProjectToOpenedScriptInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:182657:11)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:182934:64
    at flatMap (/typescript-5.4.0-dev.20231224/lib/tsserver.js:2608:17)
    at _ProjectService.applyChangesInOpenFiles (/typescript-5.4.0-dev.20231224/lib/tsserver.js:182934:24)
    at updateOpen (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184136:29)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371:14)

Affected repos

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

Last few requests

```json {"seq":2186,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriterWorker.ts","line":114,"offset":82,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":2187,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriterWorker.ts","line":114,"offset":82,"entryNames":["appendFileSync"]}} {"seq":2188,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/cli/src/eventbus/index.ts"],"openFiles":[]}} {"seq":2189,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/cli/src/eventbus/middleware/logStreamingEnabled.middleware.ee.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 7b26a7a6210114b6d37aba1b873f9a8bb0cec577
  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 9 months ago

Error: Debug Failure.

Req #3524 - definitionAndBoundSpan
    at getDiagnosticHeadMessageForDecoratorResolution (/typescript-5.4.0-dev.20231224/lib/tsserver.js:77198:22)
    at resolveDecorator (/typescript-5.4.0-dev.20231224/lib/tsserver.js:77221:25)
    at resolveSignature (/typescript-5.4.0-dev.20231224/lib/tsserver.js:77349:16)
    at getResolvedSignature (/typescript-5.4.0-dev.20231224/lib/tsserver.js:77365:18)
    at getResolvedSignatureWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:48771:34)
    at Object.getResolvedSignature (/typescript-5.4.0-dev.20231224/lib/tsserver.js:48493:72)
    at tryGetSignatureDeclaration (/typescript-5.4.0-dev.20231224/lib/tsserver.js:165903:45)
    at getDefinitionAtPosition (/typescript-5.4.0-dev.20231224/lib/tsserver.js:165491:29)
    at Object.getDefinitionAndBoundSpan (/typescript-5.4.0-dev.20231224/lib/tsserver.js:165714:23)
    at Object.getDefinitionAndBoundSpan2 [as getDefinitionAndBoundSpan] (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146257:38)
    at IOSession.getDefinitionAndBoundSpan (/typescript-5.4.0-dev.20231224/lib/tsserver.js:185207:73)
    at definitionAndBoundSpan (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184194:43)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371:14)

Affected repos

babel/babel Raw error text: RepoResults2/babel.babel.rawError.txt in the artifact folder

Last few requests

```json {"seq":3521,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/babel-plugin-proposal-decorators/test/fixtures/2023-05-accessors--to-es2015/context-name/exec.js","line":14,"offset":3,"entryNames":["dec"]}} {"seq":3522,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/babel-plugin-proposal-decorators/test/fixtures/2023-05-accessors--to-es2015/context-name/exec.js","line":15,"offset":3,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":3523,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/babel-plugin-proposal-decorators/test/fixtures/2023-05-accessors--to-es2015/context-name/exec.js","line":15,"offset":3,"entryNames":["dec"]}} {"seq":3524,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/babel-plugin-proposal-decorators/test/fixtures/2023-05-accessors--to-es2015/context-name/exec.js","line":15,"offset":7}} ```

Repro steps

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

Error: Debug Failure. False expression.

Req #4342 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172742:13)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172651:9)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInPropertySignature (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30455:92)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at processChildNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172709:32)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172603:9
    at visitNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30404:14)
    at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30514:12)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at processChildNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172709:32)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172603:9
    at visitNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30404:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30863:10)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30866:10)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInIndexedAccessType (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30539:12)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInConditionalType (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30525:90)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172590:9
    at visitNode2 (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30399:18)
    at forEachChildInTypeParameter (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30440:131)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at processChildNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172666:7)
    at processChildNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172709:32)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172603:9
    at visitNodes (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30404:14)
    at forEachChildInMethodDeclaration (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30478:221)
    at forEachChild (/typescript-5.4.0-dev.20231224/lib/tsserver.js:30916:35)
    at processNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172587:5)
    at formatSpanWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172389:5)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:172329:105
    at getFormattingScanner (/typescript-5.4.0-dev.20231224/lib/tsserver.js:171132:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20231224/lib/tsserver.js:172329:10)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:159559:36
    at flatMap (/typescript-5.4.0-dev.20231224/lib/tsserver.js:2608:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159557:21)
    at getEntryForMemberCompletion (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159320:28)
    at createCompletionEntry (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159144:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20231224/lib/tsserver.js:159731:19)
    at completionInfoFromData (/typescript-5.4.0-dev.20231224/lib/tsserver.js:158800:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231224/lib/tsserver.js:158342:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146154:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20231224/lib/tsserver.js:185960:54)
    at completionInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184350:43)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371:14)

Affected repos

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

Last few requests

```json {"seq":4339,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":10902,"offset":5}} {"seq":4340,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":10908,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":4341,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":10908,"offset":5,"entryNames":["@abstract"]}} {"seq":4342,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/index.d.ts","line":10926,"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 9314b57ac91e370bc0adb9ea958e9201dd0a468a
  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 9 months ago

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

Req #8932 - completionInfo
    at getMembersOfSymbol (/typescript-5.4.0-dev.20231224/lib/tsserver.js:58590:19)
    at getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:63551:11)
    at getTypeFromTypeNodeWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:63922:16)
    at getTypeFromTypeNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:63848:41)
    at map (/typescript-5.4.0-dev.20231224/lib/tsserver.js:2564:19)
    at typeArgumentsFromTypeReferenceNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:61306:12)
    at getTypeFromClassOrInterfaceReference (/typescript-5.4.0-dev.20231224/lib/tsserver.js:60983:92)
    at getTypeReferenceType (/typescript-5.4.0-dev.20231224/lib/tsserver.js:61110:14)
    at getTypeFromTypeReference (/typescript-5.4.0-dev.20231224/lib/tsserver.js:61293:18)
    at getTypeFromTypeNodeWorker (/typescript-5.4.0-dev.20231224/lib/tsserver.js:63886:16)
    at getTypeFromTypeNode (/typescript-5.4.0-dev.20231224/lib/tsserver.js:63848:41)
    at getTypeParametersForTypeReferenceOrImport (/typescript-5.4.0-dev.20231224/lib/tsserver.js:81335:18)
    at getTypeArgumentConstraint (/typescript-5.4.0-dev.20231224/lib/tsserver.js:81382:28)
    at Object.getTypeArgumentConstraint (/typescript-5.4.0-dev.20231224/lib/tsserver.js:48654:22)
    at getConstraintOfTypeArgumentProperty (/typescript-5.4.0-dev.20231224/lib/tsserver.js:161784:20)
    at tryGetObjectTypeLiteralInTypeArgumentCompletionSymbols (/typescript-5.4.0-dev.20231224/lib/tsserver.js:160952:35)
    at tryGetGlobalSymbols (/typescript-5.4.0-dev.20231224/lib/tsserver.js:160597:20)
    at getCompletionData (/typescript-5.4.0-dev.20231224/lib/tsserver.js:160345:10)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231224/lib/tsserver.js:158324:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146154:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20231224/lib/tsserver.js:185960:54)
    at completionInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184350:43)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371:14)

Affected repos

nocodb/nocodb Raw error text: RepoResults2/nocodb.nocodb.rawError.txt in the artifact folder

Last few requests

```json {"seq":8929,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts","line":89,"offset":6}} {"seq":8930,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts","line":89,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}} {"seq":8931,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts","line":89,"offset":6,"entryNames":["@abstract"]}} {"seq":8932,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts","line":89,"offset":36,"includeExternalModuleExports":false,"triggerKind":1}} ```

Repro steps

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

Error: Debug Failure. Expected 6 < 5.

Req #555 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:168360:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:168377:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.4.0-dev.20231224/lib/tsserver.js:168345:16)
    at getContextualType (/typescript-5.4.0-dev.20231224/lib/tsserver.js:160113:48)
    at getCompletionData (/typescript-5.4.0-dev.20231224/lib/tsserver.js:160350:43)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231224/lib/tsserver.js:158324:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231224/lib/tsserver.js:146154:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20231224/lib/tsserver.js:185960:54)
    at completionInfo (/typescript-5.4.0-dev.20231224/lib/tsserver.js:184350:43)
    at /typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186736:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186744:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231224/lib/tsserver.js:186786:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231224/lib/tsserver.js:188371:14)

Affected repos

slidevjs/slidev Raw error text: RepoResults3/slidevjs.slidev.rawError.txt in the artifact folder

Last few requests

```json {"seq":552,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/packages/parser/src/fs.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":41},"end":{"line":1,"offset":41}}]}],"closedFiles":[],"openFiles":[]}} {"seq":553,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/parser/src/fs.ts","line":3,"offset":137}} {"seq":554,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/parser/src/fs.ts","line":19,"offset":13}} {"seq":555,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/parser/src/fs.ts","line":24,"offset":1,"includeExternalModuleExports":true,"triggerKind":1}} ```

Repro steps

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