Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ServerErrors][JavaScript] 5.5.0-dev.20240505 #58444

Closed
typescript-bot opened this issue May 5, 2024 · 13 comments
Closed

[ServerErrors][JavaScript] 5.5.0-dev.20240505 #58444

typescript-bot opened this issue May 5, 2024 · 13 comments

Comments

@typescript-bot
Copy link
Collaborator

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

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

Successfully analyzed 294 of 300 visited repos
Outcome Count
Detected interesting changes 13
Detected no interesting changes 281
Unknown failure 6

Investigation Status

Repo Errors Outcome
!997b32ab6db2261d9f5b7cdd41f23447 1
!dbb790561e3c6b4b9ed6101fa68b710e 1
05dc022b77792efd84491358bf4bf0af 1
5cd3a21e2b6049f479ed0410ff6d3308 1
7efe2228b2e65f84b138c77de478d9a1 1
9176b355c1894fadce2215fa52ae9474 1
9459f4e86799b0616518a33ac515f3ce 1
c541a10421802019cc1ebc606c97bd38 1
e06bff9f8ecb2c15f8c172d51b1f689b 1
e06bff9f8ecb2c15f8c172d51b1f689b 1
e06bff9f8ecb2c15f8c172d51b1f689b 1
e07f8768dc8dcdbf4a425fc569b2cf5b 1
f688978b2ae4dd9d49c3e81dba0823f7 1
@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression.
Req #7965 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-5.4.5/lib/tsserver.js:173529:13)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173438:9)
    at /typescript-5.4.5/lib/tsserver.js:173377:9
    at visitNode2 (/typescript-5.4.5/lib/tsserver.js:30479:18)
    at forEachChildInPropertySignature (/typescript-5.4.5/lib/tsserver.js:30535:92)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at processChildNodes (/typescript-5.4.5/lib/tsserver.js:173496:32)
    at /typescript-5.4.5/lib/tsserver.js:173390:9
    at visitNodes (/typescript-5.4.5/lib/tsserver.js:30484:14)
    at forEachChildInTypeLiteral (/typescript-5.4.5/lib/tsserver.js:30594:12)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at processChildNodes (/typescript-5.4.5/lib/tsserver.js:173496:32)
    at /typescript-5.4.5/lib/tsserver.js:173390:9
    at visitNodes (/typescript-5.4.5/lib/tsserver.js:30484:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.5/lib/tsserver.js:30943:10)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at processChildNodes (/typescript-5.4.5/lib/tsserver.js:173496:32)
    at /typescript-5.4.5/lib/tsserver.js:173390:9
    at visitNodes (/typescript-5.4.5/lib/tsserver.js:30484:14)
    at forEachChildInTypeReference (/typescript-5.4.5/lib/tsserver.js:30585:49)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at processChildNodes (/typescript-5.4.5/lib/tsserver.js:173496:32)
    at /typescript-5.4.5/lib/tsserver.js:173390:9
    at visitNodes (/typescript-5.4.5/lib/tsserver.js:30484:14)
    at forEachChildInUnionOrIntersectionType (/typescript-5.4.5/lib/tsserver.js:30943:10)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at /typescript-5.4.5/lib/tsserver.js:173377:9
    at visitNode2 (/typescript-5.4.5/lib/tsserver.js:30479:18)
    at forEachChildInPropertySignature (/typescript-5.4.5/lib/tsserver.js:30535:134)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at processChildNodes (/typescript-5.4.5/lib/tsserver.js:173496:32)
    at /typescript-5.4.5/lib/tsserver.js:173390:9
    at visitNodes (/typescript-5.4.5/lib/tsserver.js:30484:14)
    at forEachChildInTypeLiteral (/typescript-5.4.5/lib/tsserver.js:30594:12)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at /typescript-5.4.5/lib/tsserver.js:173377:9
    at visitNode2 (/typescript-5.4.5/lib/tsserver.js:30479:18)
    at forEachChildInParameter (/typescript-5.4.5/lib/tsserver.js:30529:177)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at processChildNode (/typescript-5.4.5/lib/tsserver.js:173453:7)
    at processChildNodes (/typescript-5.4.5/lib/tsserver.js:173496:32)
    at /typescript-5.4.5/lib/tsserver.js:173390:9
    at visitNodes (/typescript-5.4.5/lib/tsserver.js:30484:14)
    at forEachChildInMethodDeclaration (/typescript-5.4.5/lib/tsserver.js:30558:273)
    at forEachChild (/typescript-5.4.5/lib/tsserver.js:30996:35)
    at processNode (/typescript-5.4.5/lib/tsserver.js:173374:5)
    at formatSpanWorker (/typescript-5.4.5/lib/tsserver.js:173176:5)
    at /typescript-5.4.5/lib/tsserver.js:173116:105
    at getFormattingScanner (/typescript-5.4.5/lib/tsserver.js:171919:15)
    at Object.formatNodeGivenIndentation (/typescript-5.4.5/lib/tsserver.js:173116:10)
    at /typescript-5.4.5/lib/tsserver.js:160210:36
    at flatMap (/typescript-5.4.5/lib/tsserver.js:2609:17)
    at Object.printAndFormatSnippetList (/typescript-5.4.5/lib/tsserver.js:160208:21)
    at getEntryForMemberCompletion (/typescript-5.4.5/lib/tsserver.js:159971:28)
    at createCompletionEntry (/typescript-5.4.5/lib/tsserver.js:159795:35)
    at getCompletionEntriesFromSymbols (/typescript-5.4.5/lib/tsserver.js:160382:19)
    at completionInfoFromData (/typescript-5.4.5/lib/tsserver.js:159451:23)
    at Object.getCompletionsAtPosition (/typescript-5.4.5/lib/tsserver.js:158993:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.5/lib/tsserver.js:146550:35)
    at IOSession.getCompletions (/typescript-5.4.5/lib/tsserver.js:186785:54)
    at completionInfo (/typescript-5.4.5/lib/tsserver.js:185175:43)
    at /typescript-5.4.5/lib/tsserver.js:187569:69
    at IOSession.executeWithRequestId (/typescript-5.4.5/lib/tsserver.js:187561:14)
    at IOSession.executeCommand (/typescript-5.4.5/lib/tsserver.js:187569:29)
    at IOSession.onMessage (/typescript-5.4.5/lib/tsserver.js:187611:51)
    at Interface.<anonymous> (/typescript-5.4.5/lib/tsserver.js:189196:14)

Repos no longer reporting the error

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected declaration to have at least one class-like declaration
Req #3493 - definitionAndBoundSpan
    at getConstructSignatureDefinition (/typescript-5.4.5/lib/tsserver.js:166491:68)
    at getDefinitionFromSymbol (/typescript-5.4.5/lib/tsserver.js:166480:10)
    at getDefinitionAtPosition (/typescript-5.4.5/lib/tsserver.js:166233:120)
    at Object.getDefinitionAndBoundSpan (/typescript-5.4.5/lib/tsserver.js:166424:23)
    at Object.getDefinitionAndBoundSpan2 [as getDefinitionAndBoundSpan] (/typescript-5.4.5/lib/tsserver.js:146653:38)
    at IOSession.getDefinitionAndBoundSpan (/typescript-5.4.5/lib/tsserver.js:186032:73)
    at definitionAndBoundSpan (/typescript-5.4.5/lib/tsserver.js:185019:43)
    at /typescript-5.4.5/lib/tsserver.js:187569:69
    at IOSession.executeWithRequestId (/typescript-5.4.5/lib/tsserver.js:187561:14)
    at IOSession.executeCommand (/typescript-5.4.5/lib/tsserver.js:187569:29)
    at IOSession.onMessage (/typescript-5.4.5/lib/tsserver.js:187611:51)
    at Interface.<anonymous> (/typescript-5.4.5/lib/tsserver.js:189196:14)

Repos no longer reporting the error

@typescript-bot
Copy link
Collaborator Author

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

tastejs/todomvc Raw error text: RepoResults3/tastejs.todomvc.rawError.txt in the artifact folder

Last few requests

{"seq":22066,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":15742,"offset":89,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":22067,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":15742,"offset":94,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":22068,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":15742,"offset":99,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":22069,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":15742,"offset":109}}

Repro steps

  1. git clone https://github.com/tastejs/todomvc --recurse-submodules
  2. In dir todomvc, run git reset --hard feccc2de4bf7a6a7829e0520e4c015ce84a2e6d5
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir todomvc, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir todomvc/tooling, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    3. In dir todomvc/tests, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir todomvc/tasks, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir todomvc/examples/web-components, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir todomvc/examples/vue, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir todomvc/examples/typescript-react, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir todomvc/examples/typescript-backbone, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    9. In dir todomvc/examples/typescript-angular, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    10. In dir todomvc/examples/svelte, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    11. In dir todomvc/examples/riotjs, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    12. In dir todomvc/examples/reagent, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    13. In dir todomvc/examples/react-redux, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    14. In dir todomvc/examples/react, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    15. In dir todomvc/examples/ractive, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    16. In dir todomvc/examples/preact, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    17. In dir todomvc/examples/polymer, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    18. In dir todomvc/examples/mithril, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    19. In dir todomvc/examples/lit, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    20. In dir todomvc/examples/lavaca_require, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    21. In dir todomvc/examples/knockoutjs_require, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    22. In dir todomvc/examples/knockoutjs, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    23. In dir todomvc/examples/knockback, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    24. In dir todomvc/examples/jsblocks, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    25. In dir todomvc/examples/js_of_ocaml, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    26. In dir todomvc/examples/jquery, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    27. In dir todomvc/examples/javascript-es6, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    28. In dir todomvc/examples/javascript-es5, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    29. In dir todomvc/examples/gwt, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    30. In dir todomvc/examples/exoskeleton, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    31. In dir todomvc/examples/enyo_backbone, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    32. In dir todomvc/examples/emberjs/todomvc, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    33. In dir todomvc/examples/elm, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    34. In dir todomvc/examples/duel, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    35. In dir todomvc/examples/dojo, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    36. In dir todomvc/examples/dijon, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    37. In dir todomvc/examples/cujo, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    38. In dir todomvc/examples/closure, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    39. In dir todomvc/examples/canjs_require, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    40. In dir todomvc/examples/canjs, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    41. In dir todomvc/examples/binding-scala, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    42. In dir todomvc/examples/backbone_require, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    43. In dir todomvc/examples/backbone_marionette, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    44. In dir todomvc/examples/backbone, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    45. In dir todomvc/examples/aurelia, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    46. In dir todomvc/examples/angularjs_require, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    47. In dir todomvc/examples/angularjs_require/test, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    48. In dir todomvc/examples/angular-dart, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    49. In dir todomvc/examples/angular, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    50. In dir todomvc/bower_components/webcomponentsjs, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    51. In dir todomvc/bower_components/bootstrap, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults3/tastejs.todomvc.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./todomvc ./tastejs.todomvc.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #9149 - references
    at isOptionalDeclaration (/typescript-5.5.0-dev.20240505/lib/typescript.js:23127:31)
    at getTypeForVariableLikeDeclaration (/typescript-5.5.0-dev.20240505/lib/typescript.js:58950:46)
    at getWidenedTypeForVariableLikeDeclaration (/typescript-5.5.0-dev.20240505/lib/typescript.js:59453:48)
    at getTypeOfVariableOrParameterOrPropertyWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:59604:14)
    at getTypeOfVariableOrParameterOrProperty (/typescript-5.5.0-dev.20240505/lib/typescript.js:59534:20)
    at getTypeOfSymbol (/typescript-5.5.0-dev.20240505/lib/typescript.js:59866:14)
    at getNarrowedTypeOfSymbol (/typescript-5.5.0-dev.20240505/lib/typescript.js:74380:18)
    at checkIdentifier (/typescript-5.5.0-dev.20240505/lib/typescript.js:74507:16)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83084:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77247:29)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77326:162)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83118:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at resolveCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79259:20)
    at resolveSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79709:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79735:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79848:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82125:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240505/lib/typescript.js:82089:16)
    at Array.right (/typescript-5.5.0-dev.20240505/lib/typescript.js:31632:30)
    at trampoline (/typescript-5.5.0-dev.20240505/lib/typescript.js:31719:42)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:82019:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83162:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkParenthesizedExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83070:12)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83132:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82125:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240505/lib/typescript.js:82089:16)
    at Array.right (/typescript-5.5.0-dev.20240505/lib/typescript.js:31632:30)
    at trampoline (/typescript-5.5.0-dev.20240505/lib/typescript.js:31719:42)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:82019:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83162:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at checkIfExpressionRefinesAnyParameter (/typescript-5.5.0-dev.20240505/lib/typescript.js:81247:24)
    at getTypePredicateFromBody (/typescript-5.5.0-dev.20240505/lib/typescript.js:81239:12)
    at getTypePredicateOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62627:45)
    at hasTypePredicateOrNeverReturnType (/typescript-5.5.0-dev.20240505/lib/typescript.js:72948:15)
    at getEffectsSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:72943:57)
    at narrowTypeByCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:74068:72)
    at narrowType (/typescript-5.5.0-dev.20240505/lib/typescript.js:74139:18)
    at getTypeAtFlowCondition (/typescript-5.5.0-dev.20240505/lib/typescript.js:73345:28)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73178:18)
    at getFlowTypeOfReference (/typescript-5.5.0-dev.20240505/lib/typescript.js:73129:45)
    at checkIdentifier (/typescript-5.5.0-dev.20240505/lib/typescript.js:74551:134)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83084:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240505/lib/typescript.js:82687:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240505/lib/typescript.js:78490:25)
    at chooseOverload (/typescript-5.5.0-dev.20240505/lib/typescript.js:79031:13)
    at resolveCall (/typescript-5.5.0-dev.20240505/lib/typescript.js:78878:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79315:12)
    at resolveSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79709:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79735:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79848:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77247:29)
    at checkIndexedAccess (/typescript-5.5.0-dev.20240505/lib/typescript.js:77982:128)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83122:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82125:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240505/lib/typescript.js:82089:16)
    at Array.right (/typescript-5.5.0-dev.20240505/lib/typescript.js:31632:30)
    at trampoline (/typescript-5.5.0-dev.20240505/lib/typescript.js:31719:42)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:82019:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83162:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:81180:20
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17830:16)
    at visitNode2 (/typescript-5.5.0-dev.20240505/lib/typescript.js:31944:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:32177:51)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNode2 (/typescript-5.5.0-dev.20240505/lib/typescript.js:31944:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:32177:51)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:17826:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240505/lib/typescript.js:81161:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240505/lib/typescript.js:80967:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62656:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79873:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82640:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83164:16)

Affected repos

Meituan-Dianping/mpvue Raw error text: RepoResults6/Meituan-Dianping.mpvue.rawError.txt in the artifact folder

Last few requests

{"seq":9146,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/platforms/mp/compiler/my/convert/attrs.js","line":28,"offset":24}}
{"seq":9147,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/platforms/mp/compiler/my/convert/attrs.js","line":57,"offset":28}}
{"seq":9148,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/platforms/mp/compiler/my/convert/attrs.js","line":59,"offset":64}}
{"seq":9149,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/src/platforms/mp/compiler/my/convert/attrs.js","line":66,"offset":19}}

Repro steps

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Did not expect ObjectLiteralExpression to have an Identifier in its trivia

Req #950 - definitionAndBoundSpan
    at addSyntheticNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:148501:15)
    at createSyntaxList (/typescript-5.5.0-dev.20240505/lib/typescript.js:148516:5)
    at processNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:148481:19)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31949:14)
    at forEachChildInObjectLiteralExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:32101:12)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:148461:12)
    at createChildren (/typescript-5.5.0-dev.20240505/lib/typescript.js:148486:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240505/lib/typescript.js:148440:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:136655:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240505/lib/typescript.js:136628:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240505/lib/typescript.js:136625:10)
    at getDefinitionAtPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:170427:16)
    at Object.getDefinitionAndBoundSpan (/typescript-5.5.0-dev.20240505/lib/typescript.js:170748:23)
    at Object.getDefinitionAndBoundSpan2 [as getDefinitionAndBoundSpan] (/typescript-5.5.0-dev.20240505/lib/typescript.js:149706:38)
    at IOSession.getDefinitionAndBoundSpan (/typescript-5.5.0-dev.20240505/lib/typescript.js:190538:73)
    at definitionAndBoundSpan (/typescript-5.5.0-dev.20240505/lib/typescript.js:189525:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

HeyPuter/puter Raw error text: RepoResults7/HeyPuter.puter.rawError.txt in the artifact folder

Last few requests

{"seq":947,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js","line":1,"offset":6232,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":948,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js","line":1,"offset":7391}}
{"seq":949,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js","line":1,"offset":9039}}
{"seq":950,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/lib/html-entities.js","line":1,"offset":9327}}

Repro steps

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure.

Req #5969 - completionInfo
    at getThisContainer (/typescript-5.5.0-dev.20240505/lib/typescript.js:18024:20)
    at tryGetThisTypeAt (/typescript-5.5.0-dev.20240505/lib/typescript.js:74774:73)
    at Object.tryGetThisTypeAt (/typescript-5.5.0-dev.20240505/lib/typescript.js:50687:22)
    at getGlobalCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:165608:36)
    at tryGetGlobalSymbols (/typescript-5.5.0-dev.20240505/lib/typescript.js:165550:397)
    at getCompletionData (/typescript-5.5.0-dev.20240505/lib/typescript.js:165298:10)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:163246:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240505/lib/typescript.js:149600:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:191293:54)
    at completionInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:189681:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

aosabook/500lines Raw error text: RepoResults3/aosabook.500lines.rawError.txt in the artifact folder

Last few requests

{"seq":5966,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24375,"offset":37,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":5967,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24392,"offset":7,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":5968,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24392,"offset":7,"entryNames":["@abstract"]}}
{"seq":5969,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/spreadsheet/code/lib/angular.js","line":24428,"offset":26,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"."}}

Repro steps

  1. git clone https://github.com/aosabook/500lines --recurse-submodules
  2. In dir 500lines, run git reset --hard fba689d101eb5600f5c8f4d7fd79912498e950e2
  3. In dir 500lines/spreadsheet/code, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults3/aosabook.500lines.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./500lines ./aosabook.500lines.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #16989 - completionInfo
    at getJSDocTypeTag (/typescript-5.5.0-dev.20240505/lib/typescript.js:15337:25)
    at getJSDocReturnType (/typescript-5.5.0-dev.20240505/lib/typescript.js:15356:19)
    at getEffectiveReturnTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:20471:141)
    at getReturnTypeFromAnnotation (/typescript-5.5.0-dev.20240505/lib/typescript.js:62687:22)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62656:317)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79873:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82125:28)
    at BinaryExpressionStateMachine.onLeft (/typescript-5.5.0-dev.20240505/lib/typescript.js:82061:16)
    at Array.left (/typescript-5.5.0-dev.20240505/lib/typescript.js:31612:30)
    at trampoline (/typescript-5.5.0-dev.20240505/lib/typescript.js:31719:42)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:82019:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83162:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkTruthinessExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:85815:34)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82638:18)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83164:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:81180:20
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17830:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:17826:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240505/lib/typescript.js:81161:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240505/lib/typescript.js:80967:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62656:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79873:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:81180:20
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17830:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:17826:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240505/lib/typescript.js:81161:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240505/lib/typescript.js:80967:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62656:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79873:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82125:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240505/lib/typescript.js:82089:16)
    at Array.right (/typescript-5.5.0-dev.20240505/lib/typescript.js:31632:30)
    at trampoline (/typescript-5.5.0-dev.20240505/lib/typescript.js:31719:42)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:82019:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83162:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at getTypeOfExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:82979:18)
    at getAssignedTypeOfBinaryExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:72567:103)
    at getAssignedType (/typescript-5.5.0-dev.20240505/lib/typescript.js:72592:16)
    at getInitialOrAssignedType (/typescript-5.5.0-dev.20240505/lib/typescript.js:73221:120)
    at getTypeAtFlowAssignment (/typescript-5.5.0-dev.20240505/lib/typescript.js:73239:54)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73166:18)
    at getTypeAtFlowBranchLabel (/typescript-5.5.0-dev.20240505/lib/typescript.js:73386:26)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73186:48)
    at getTypeAtFlowBranchLabel (/typescript-5.5.0-dev.20240505/lib/typescript.js:73386:26)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73186:48)
    at getTypeAtFlowBranchLabel (/typescript-5.5.0-dev.20240505/lib/typescript.js:73386:26)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73186:48)
    at getTypeAtFlowBranchLabel (/typescript-5.5.0-dev.20240505/lib/typescript.js:73386:26)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73186:48)
    at getTypeAtFlowCondition (/typescript-5.5.0-dev.20240505/lib/typescript.js:73338:24)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73178:18)
    at getTypeAtFlowCondition (/typescript-5.5.0-dev.20240505/lib/typescript.js:73338:24)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:73178:18)
    at getFlowTypeOfReference (/typescript-5.5.0-dev.20240505/lib/typescript.js:73129:45)
    at checkIdentifier (/typescript-5.5.0-dev.20240505/lib/typescript.js:74551:134)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83084:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:81180:20
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17830:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNode2 (/typescript-5.5.0-dev.20240505/lib/typescript.js:31944:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:32177:51)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNode2 (/typescript-5.5.0-dev.20240505/lib/typescript.js:31944:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:32177:51)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:17826:10)

Affected repos

microsoft/monaco-editor Raw error text: RepoResults2/microsoft.monaco-editor.rawError.txt in the artifact folder

Last few requests

{"seq":16986,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":50945,"offset":161}}
{"seq":16987,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":50979,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":16988,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":50979,"offset":1,"entryNames":["__commonJS"]}}
{"seq":16989,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/language/typescript/lib/typescriptServices.js","line":51000,"offset":86,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

  1. git clone https://github.com/microsoft/monaco-editor --recurse-submodules
  2. In dir monaco-editor, run git reset --hard b400f83fe3ac6a1780b7eed419dc4d83dbf32919
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir monaco-editor, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir monaco-editor/website, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir monaco-editor/webpack-plugin, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir monaco-editor/test/smoke/parcel, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir monaco-editor/samples, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir monaco-editor/samples/electron-esm-webpack, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir monaco-editor/samples/electron-amd-nodeIntegration, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir monaco-editor/samples/electron-amd, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    9. In dir monaco-editor/samples/browser-esm-webpack-typescript-react, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    10. In dir monaco-editor/samples/browser-esm-webpack-typescript, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    11. In dir monaco-editor/samples/browser-esm-webpack-small, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    12. In dir monaco-editor/samples/browser-esm-webpack-monaco-plugin, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    13. In dir monaco-editor/samples/browser-esm-webpack, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    14. In dir monaco-editor/samples/browser-esm-vite-react, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    15. In dir monaco-editor/samples/browser-esm-parcel, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    16. In dir monaco-editor/samples/browser-esm-esbuild, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults2/microsoft.monaco-editor.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./monaco-editor ./microsoft.monaco-editor.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. False expression: Expected the specifier to be a default export

Req #2354 - completionInfo
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:139080:13
    at firstDefined (/typescript-5.5.0-dev.20240505/lib/typescript.js:2409:20)
    at getNameForExportDefault (/typescript-5.5.0-dev.20240505/lib/typescript.js:139075:33)
    at getDefaultExportInfoWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:139060:16)
    at getDefaultExportInfoWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:139066:14)
    at getDefaultLikeExportInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:139042:16)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:139001:29
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:138902:119
    at forEachExternalModule (/typescript-5.5.0-dev.20240505/lib/typescript.js:138963:7)
    at forEachExternalModuleToImportFrom (/typescript-5.5.0-dev.20240505/lib/typescript.js:138902:3)
    at getExportInfoMap (/typescript-5.5.0-dev.20240505/lib/typescript.js:138990:5)
    at collectAutoImports (/typescript-5.5.0-dev.20240505/lib/typescript.js:165688:24)
    at getGlobalCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:165622:5)
    at tryGetGlobalSymbols (/typescript-5.5.0-dev.20240505/lib/typescript.js:165550:397)
    at getCompletionData (/typescript-5.5.0-dev.20240505/lib/typescript.js:165298:10)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:163246:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240505/lib/typescript.js:149600:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:191293:54)
    at completionInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:189681:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

framework7io/framework7 Raw error text: RepoResults7/framework7io.framework7.rawError.txt in the artifact folder

Last few requests

{"seq":2351,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/core/modules/touch/touch.js","line":39,"offset":20,"entryNames":["$"]}}
{"seq":2352,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/core/modules/touch/touch.js","line":70,"offset":51}}
{"seq":2353,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/core/modules/touch/touch.js","line":105,"offset":46}}
{"seq":2354,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/core/modules/touch/touch.js","line":180,"offset":11,"includeExternalModuleExports":true,"triggerKind":1}}

Repro steps

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected 1 < 1.

Req #21657 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:173475:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:173492:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:173465:16)
    at getContextualType (/typescript-5.5.0-dev.20240505/lib/typescript.js:165064:48)
    at getCompletionData (/typescript-5.5.0-dev.20240505/lib/typescript.js:165303:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:163246:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240505/lib/typescript.js:149600:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:191293:54)
    at completionInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:189681:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

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

Last few requests

{"seq":21654,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/handsontable/dist/handsontable.js","line":74177,"offset":6}}
{"seq":21655,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/handsontable/dist/handsontable.js","line":74202,"offset":51,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":21656,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/handsontable/dist/handsontable.js","line":74205,"offset":13,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":21657,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/handsontable/dist/handsontable.js","line":74205,"offset":104,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected 1 < 1.

Req #7007 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:173475:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:173492:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:173465:16)
    at getContextualType (/typescript-5.5.0-dev.20240505/lib/typescript.js:165064:48)
    at getCompletionData (/typescript-5.5.0-dev.20240505/lib/typescript.js:165303:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:163246:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240505/lib/typescript.js:149600:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:191293:54)
    at completionInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:189681:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

dcloudio/uni-app Raw error text: RepoResults2/dcloudio.uni-app.rawError.txt in the artifact folder

Last few requests

{"seq":7004,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/uni-app-vue/lib/nvue.runtime.esm.js","line":7824,"offset":54,"entryNames":["_createVNode"]}}
{"seq":7005,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/uni-app-vue/lib/nvue.runtime.esm.js","line":7880,"offset":51,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":7006,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/uni-app-vue/lib/nvue.runtime.esm.js","line":7880,"offset":51,"entryNames":["_createVNode"]}}
{"seq":7007,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/uni-app-vue/lib/nvue.runtime.esm.js","line":7889,"offset":56,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

  1. git clone https://github.com/dcloudio/uni-app --recurse-submodules
  2. In dir uni-app, run git reset --hard c2cc53d507c0e7f5060d57391db8d1324276424a
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir uni-app, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    2. In dir uni-app/packages/playground/uts/uni_modules/test-uniplugin, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults2/dcloudio.uni-app.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./uni-app ./dcloudio.uni-app.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Expected 1 < 1.

Req #5487 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:173475:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:173492:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:173465:16)
    at getContextualType (/typescript-5.5.0-dev.20240505/lib/typescript.js:165064:48)
    at getCompletionData (/typescript-5.5.0-dev.20240505/lib/typescript.js:165303:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:163246:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240505/lib/typescript.js:149600:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240505/lib/typescript.js:191293:54)
    at completionInfo (/typescript-5.5.0-dev.20240505/lib/typescript.js:189681:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

mermaid-js/mermaid Raw error text: RepoResults1/mermaid-js.mermaid.rawError.txt in the artifact folder

Last few requests

{"seq":5484,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/mermaid/src/diagrams/gantt/ganttDb.js","line":673,"offset":77,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":5485,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/mermaid/src/diagrams/gantt/ganttDb.js","line":673,"offset":78}}
{"seq":5486,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/mermaid/src/diagrams/gantt/ganttDb.js","line":681,"offset":7}}
{"seq":5487,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/mermaid/src/diagrams/gantt/ganttDb.js","line":694,"offset":34,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

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

@typescript-bot
Copy link
Collaborator Author

RangeError: Maximum call stack size exceeded

Req #23907 - completionInfo
    at Object.createBaseTokenNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:28761:24)
    at createBaseToken (/typescript-5.5.0-dev.20240505/lib/typescript.js:25267:25)
    at createToken (/typescript-5.5.0-dev.20240505/lib/typescript.js:25274:18)
    at Object.createKeywordTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:25701:12)
    at typeToTypeNodeWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:54642:24)
    at typeToTypeNodeHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:54612:24)
    at typeReferenceToTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:55190:31)
    at typeToTypeNodeWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:54768:83)
    at typeToTypeNodeHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:54612:24)
    at expressionOrTypeToTypeNodeHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:54535:14)
    at expressionOrTypeToTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:54518:22)
    at serializeTypeForDeclaration (/typescript-5.5.0-dev.20240505/lib/typescript.js:56472:22)
    at symbolToParameterDeclaration (/typescript-5.5.0-dev.20240505/lib/typescript.js:55857:33)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:55610:216
    at signatureToSignatureDeclarationHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:55610:197)
    at addPropertyToElementList (/typescript-5.5.0-dev.20240505/lib/typescript.js:55447:37)
    at createTypeNodesFromResolvedType (/typescript-5.5.0-dev.20240505/lib/typescript.js:55374:11)
    at createTypeNodeFromObjectType (/typescript-5.5.0-dev.20240505/lib/typescript.js:55176:25)
    at visitAndTransformType (/typescript-5.5.0-dev.20240505/lib/typescript.js:55099:24)
    at createAnonymousTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:55039:20)
    at typeToTypeNodeWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:54832:16)
    at typeToTypeNodeHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:54612:24)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:54474:135
    at withContext2 (/typescript-5.5.0-dev.20240505/lib/typescript.js:54599:29)
    at Object.typeToTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:54474:71)
    at typeToString (/typescript-5.5.0-dev.20240505/lib/typescript.js:54427:34)
    at reportNonexistentProperty (/typescript-5.5.0-dev.20240505/lib/typescript.js:77713:27)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.5.0-dev.20240505/lib/typescript.js:77541:11)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77326:94)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83118:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77247:29)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77326:162)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83118:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240505/lib/typescript.js:82687:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240505/lib/typescript.js:78490:25)
    at chooseOverload (/typescript-5.5.0-dev.20240505/lib/typescript.js:79031:13)
    at resolveCall (/typescript-5.5.0-dev.20240505/lib/typescript.js:78878:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79315:12)
    at resolveSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79709:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79735:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79848:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:81180:20
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17830:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:17826:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240505/lib/typescript.js:81161:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240505/lib/typescript.js:80967:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62656:426)
    at serializeReturnTypeForSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:56491:26)
    at signatureToSignatureDeclarationHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:55616:30)
    at addPropertyToElementList (/typescript-5.5.0-dev.20240505/lib/typescript.js:55447:37)
    at createTypeNodesFromResolvedType (/typescript-5.5.0-dev.20240505/lib/typescript.js:55374:11)
    at createTypeNodeFromObjectType (/typescript-5.5.0-dev.20240505/lib/typescript.js:55176:25)
    at visitAndTransformType (/typescript-5.5.0-dev.20240505/lib/typescript.js:55099:24)
    at createAnonymousTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:55039:20)
    at typeToTypeNodeWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:54832:16)
    at typeToTypeNodeHelper (/typescript-5.5.0-dev.20240505/lib/typescript.js:54612:24)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:54474:135
    at withContext2 (/typescript-5.5.0-dev.20240505/lib/typescript.js:54599:29)
    at Object.typeToTypeNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:54474:71)
    at typeToString (/typescript-5.5.0-dev.20240505/lib/typescript.js:54427:34)
    at reportNonexistentProperty (/typescript-5.5.0-dev.20240505/lib/typescript.js:77713:27)
    at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.5.0-dev.20240505/lib/typescript.js:77541:11)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77326:94)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83118:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkNonNullExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77247:29)
    at checkPropertyAccessExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:77326:162)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83118:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240505/lib/typescript.js:82687:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240505/lib/typescript.js:78490:25)
    at chooseOverload (/typescript-5.5.0-dev.20240505/lib/typescript.js:79031:13)
    at resolveCall (/typescript-5.5.0-dev.20240505/lib/typescript.js:78878:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79315:12)
    at resolveSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79709:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:79735:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:79848:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:83128:16)
    at checkExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:83038:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240505/lib/typescript.js:82711:28)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:81180:20
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17830:16)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31952:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240505/lib/typescript.js:32422:10)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at traverse (/typescript-5.5.0-dev.20240505/lib/typescript.js:17846:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240505/lib/typescript.js:17826:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240505/lib/typescript.js:81161:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240505/lib/typescript.js:80967:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240505/lib/typescript.js:62656:426)

Affected repos

GoogleChrome/lighthouse Raw error text: RepoResults3/GoogleChrome.lighthouse.rawError.txt in the artifact folder

Last few requests

{"seq":23904,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":310761}}
{"seq":23905,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":310799}}
{"seq":23906,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":313678}}
{"seq":23907,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/cli/test/fixtures/unused-javascript.js","line":9,"offset":315094,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"."}}

Repro steps

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

@typescript-bot
Copy link
Collaborator Author

Error: Debug Failure. Did not expect ObjectLiteralExpression to have an Identifier in its trivia

Req #642 - references
    at addSyntheticNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:148501:15)
    at createSyntaxList (/typescript-5.5.0-dev.20240505/lib/typescript.js:148516:5)
    at processNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:148481:19)
    at visitNodes (/typescript-5.5.0-dev.20240505/lib/typescript.js:31949:14)
    at forEachChildInObjectLiteralExpression (/typescript-5.5.0-dev.20240505/lib/typescript.js:32101:12)
    at forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:32465:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240505/lib/typescript.js:148461:12)
    at createChildren (/typescript-5.5.0-dev.20240505/lib/typescript.js:148486:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240505/lib/typescript.js:148440:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:136655:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240505/lib/typescript.js:136628:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240505/lib/typescript.js:136625:10)
    at getReferencesAtLocation (/typescript-5.5.0-dev.20240505/lib/typescript.js:169710:31)
    at getReferencesInContainer (/typescript-5.5.0-dev.20240505/lib/typescript.js:169703:7)
    at getReferencesInSourceFile (/typescript-5.5.0-dev.20240505/lib/typescript.js:169696:12)
    at searchForName (/typescript-5.5.0-dev.20240505/lib/typescript.js:169504:7)
    at getReferencesInContainerOrFiles (/typescript-5.5.0-dev.20240505/lib/typescript.js:169297:9)
    at getReferencedSymbolsForSymbol (/typescript-5.5.0-dev.20240505/lib/typescript.js:169279:7)
    at Object.getReferencedSymbolsForNode (/typescript-5.5.0-dev.20240505/lib/typescript.js:169026:24)
    at Object.findReferencedSymbols (/typescript-5.5.0-dev.20240505/lib/typescript.js:168608:34)
    at Object.findReferences (/typescript-5.5.0-dev.20240505/lib/typescript.js:149757:41)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:189131:43
    at searchPosition (/typescript-5.5.0-dev.20240505/lib/typescript.js:189281:28)
    at getPerProjectReferences (/typescript-5.5.0-dev.20240505/lib/typescript.js:189258:32)
    at getReferencesWorker (/typescript-5.5.0-dev.20240505/lib/typescript.js:189123:29)
    at IOSession.getReferences (/typescript-5.5.0-dev.20240505/lib/typescript.js:191045:24)
    at references (/typescript-5.5.0-dev.20240505/lib/typescript.js:189562:43)
    at /typescript-5.5.0-dev.20240505/lib/typescript.js:192078:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240505/lib/typescript.js:192070:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240505/lib/typescript.js:192078:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240505/lib/typescript.js:192120:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240505/lib/tsserver.js:504:14)

Affected repos

HumanSignal/label-studio Raw error text: RepoResults8/HumanSignal.label-studio.rawError.txt in the artifact folder

Last few requests

{"seq":639,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":95227}}
{"seq":640,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":95242,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":641,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":95242,"entryNames":["a"]}}
{"seq":642,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/web/dist/libs/datamanager/main.js","line":2,"offset":96157}}

Repro steps

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants