Skip to content

Error: Debug Failure. False expression: Token end is child end in 'processChildNode' during 'getCodeFixes' #32862

Description

This issue comes from crash dumps in telemetry. We've tried to de-duplicate issues on a best-effort basis, comparing the sequence of methods called and the command requested while ignoring line numbers.
TypeScript version prefix: 3.5.3
VSCode version: 1.37.0
Command requested: getCodeFixes
Hitting sessions: 413
Five line hash: 628aeb13f7f368b660f2c8b37938eec3
Stack:

    at processChildNode (tsserver.js:110681:34)
    at <anonymous> (tsserver.js:110628:21)
    at visitNode (tsserver.js:16634:24)
    at forEachChild (tsserver.js:16712:21)
    at processNode (tsserver.js:110627:20)
    at processChildNode (tsserver.js:110687:21)
    at processChildNodes (tsserver.js:110738:48)
    at <anonymous> (tsserver.js:110630:21)
    at visitNodes (tsserver.js:16639:24)
    at forEachChild (tsserver.js:16774:24)
    at processNode (tsserver.js:110627:20)
    at processChildNode (tsserver.js:110687:21)
    at <anonymous> (tsserver.js:110628:21)
    at visitNode (tsserver.js:16634:24)
    at forEachChild (tsserver.js:16699:21)
    at processNode (tsserver.js:110627:20)
    at processChildNode (tsserver.js:110687:21)
    at processChildNodes (tsserver.js:110738:48)
    at <anonymous> (tsserver.js:110630:21)
    at visitNodes (tsserver.js:16639:24)
    at forEachChild (tsserver.js:16761:21)
    at processNode (tsserver.js:110627:20)
    at formatSpanWorker (tsserver.js:110445:17)
    at <anonymous> (tsserver.js:110409:140)
    at getFormattingScanner (tsserver.js:109215:23)
    at formatNodeGivenIndentation (tsserver.js:110409:31)
    at getFormattedTextOfNode (tsserver.js:112413:45)
    at format (tsserver.js:112391:52)
    at computeNewText (tsserver.js:112394:23)
    at <anonymous> (tsserver.js:112364:89)
    at unknown (suppressed.js)
    at <anonymous> (tsserver.js:112363:50)
    at unknown (suppressed.js)
    at getTextChangesFromChanges (tsserver.js:112349:86)
    at ChangeTracker.getChanges (tsserver.js:112319:45)
    at ChangeTracker.with (tsserver.js:111862:32)
    at getActionForMethodDeclaration (tsserver.js:116036:60)
    at getCodeActions (tsserver.js:115833:48)
    at <anonymous> (tsserver.js:112847:121)
    at flatMap (tsserver.js:573:25)
    at getFixes (tsserver.js:112847:23)
    at <anonymous> (tsserver.js:122423:35)
    at flatMap (tsserver.js:573:25)
    at getCodeFixesAtPosition (tsserver.js:122421:23)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at Session.getCodeFixes (tsserver.js:131477:64)
    at _a.<computed> (tsserver.js:130227:61)
    at <anonymous> (tsserver.js:131671:88)
    at Session.executeWithRequestId (tsserver.js:131662:28)
    at Session.executeCommand (tsserver.js:131671:33)
    at Session.onMessage (tsserver.js:131693:35)
    at <anonymous> (tsserver.js:132984:27)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)
    at unknown (suppressed.js)

Activity

  1. typescript-bot commented on Sep 2, 2019

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.6.2
    VSCode version: 1.38.0-insider
    Command requested: getCodeFixes
    Hitting sessions: 330
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:113552:34)
        at unknown (tsserver.js:113499:21)
        at visitNode (tsserver.js:17018:24)
        at Object.forEachChild (tsserver.js:17096:21)
        at processNode (tsserver.js:113498:20)
        at processChildNode (tsserver.js:113558:21)
        at processChildNodes (tsserver.js:113609:48)
        at unknown (tsserver.js:113501:21)
        at visitNodes (tsserver.js:17023:24)
        at Object.forEachChild (tsserver.js:17158:24)
        at processNode (tsserver.js:113498:20)
        at processChildNode (tsserver.js:113558:21)
        at unknown (tsserver.js:113499:21)
        at visitNode (tsserver.js:17018:24)
        at Object.forEachChild (tsserver.js:17083:21)
        at processNode (tsserver.js:113498:20)
        at processChildNode (tsserver.js:113558:21)
        at processChildNodes (tsserver.js:113609:48)
        at unknown (tsserver.js:113501:21)
        at visitNodes (tsserver.js:17023:24)
        at Object.forEachChild (tsserver.js:17128:21)
        at processNode (tsserver.js:113498:20)
        at processChildNode (tsserver.js:113558:21)
        at unknown (tsserver.js:113499:21)
        at visitNode (tsserver.js:17018:24)
        at Object.forEachChild (tsserver.js:17098:21)
        at processNode (tsserver.js:113498:20)
        at processChildNode (tsserver.js:113558:21)
        at processChildNodes (tsserver.js:113609:48)
        at unknown (tsserver.js:113501:21)
        at visitNodes (tsserver.js:17023:24)
        at Object.forEachChild (tsserver.js:17158:24)
        at processNode (tsserver.js:113498:20)
        at formatSpanWorker (tsserver.js:113313:17)
        at unknown (tsserver.js:113277:140)
        at Object.getFormattingScanner (tsserver.js:112070:23)
        at Object.formatNodeGivenIndentation (tsserver.js:113277:31)
        at getFormattedTextOfNode (tsserver.js:115313:45)
        at format (tsserver.js:115291:52)
        at computeNewText (tsserver.js:115294:23)
        at unknown (tsserver.js:115264:89)
        at suppressed_frame()
        at unknown (tsserver.js:115263:50)
        at suppressed_frame()
        at Object.getTextChangesFromChanges (tsserver.js:115249:86)
        at ChangeTracker.getChanges (tsserver.js:115219:45)
        at Function.ChangeTracker.with (tsserver.js:114754:32)
        at Object.getCodeActions (tsserver.js:116386:64)
        at unknown (tsserver.js:115774:121)
        at Object.flatMap (tsserver.js:583:25)
        at Object.getFixes (tsserver.js:115774:23)
        at unknown (tsserver.js:125788:35)
        at Object.flatMap (tsserver.js:583:25)
        at Object.getCodeFixesAtPosition (tsserver.js:125786:23)
        at IOSession.Session.getCodeFixes (tsserver.js:134985:64)
        at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (tsserver.js:133772:61)
        at unknown (tsserver.js:135178:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:135169:28)
        at IOSession.Session.executeCommand (tsserver.js:135178:33)
        at IOSession.Session.onMessage (tsserver.js:135201:35)
        at Interface.<anonymous> (tsserver.js:136516:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  2. typescript-bot commented on Sep 16, 2019

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.6.3
    VSCode version: 1.39.0-insider
    Command requested: getCodeFixes
    Hitting sessions: 603
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:113630:34)
        at unknown (tsserver.js:113577:21)
        at visitNode (tsserver.js:17019:24)
        at Object.forEachChild (tsserver.js:17151:24)
        at processNode (tsserver.js:113576:20)
        at processChildNode (tsserver.js:113636:21)
        at processChildNodes (tsserver.js:113687:48)
        at unknown (tsserver.js:113579:21)
        at visitNodes (tsserver.js:17024:24)
        at Object.forEachChild (tsserver.js:17166:24)
        at processNode (tsserver.js:113576:20)
        at processChildNode (tsserver.js:113636:21)
        at unknown (tsserver.js:113577:21)
        at visitNode (tsserver.js:17019:24)
        at Object.forEachChild (tsserver.js:17180:24)
        at processNode (tsserver.js:113576:20)
        at processChildNode (tsserver.js:113636:21)
        at processChildNodes (tsserver.js:113687:48)
        at unknown (tsserver.js:113579:21)
        at visitNodes (tsserver.js:17024:24)
        at Object.forEachChild (tsserver.js:17166:24)
        at processNode (tsserver.js:113576:20)
        at processChildNode (tsserver.js:113636:21)
        at unknown (tsserver.js:113577:21)
        at visitNode (tsserver.js:17019:24)
        at Object.forEachChild (tsserver.js:17084:21)
        at processNode (tsserver.js:113576:20)
        at processChildNode (tsserver.js:113636:21)
        at processChildNodes (tsserver.js:113687:48)
        at unknown (tsserver.js:113579:21)
        at visitNodes (tsserver.js:17024:24)
        at Object.forEachChild (tsserver.js:17129:21)
        at processNode (tsserver.js:113576:20)
        at processChildNode (tsserver.js:113636:21)
        at processChildNodes (tsserver.js:113687:48)
        at unknown (tsserver.js:113579:21)
        at visitNodes (tsserver.js:17024:24)
        at Object.forEachChild (tsserver.js:17159:24)
        at processNode (tsserver.js:113576:20)
        at formatSpanWorker (tsserver.js:113391:17)
        at unknown (tsserver.js:113355:140)
        at Object.getFormattingScanner (tsserver.js:112148:23)
        at Object.formatNodeGivenIndentation (tsserver.js:113355:31)
        at getFormattedTextOfNode (tsserver.js:115391:45)
        at format (tsserver.js:115369:52)
        at computeNewText (tsserver.js:115372:23)
        at unknown (tsserver.js:115342:89)
        at suppressed_frame()
        at unknown (tsserver.js:115341:50)
        at suppressed_frame()
        at Object.getTextChangesFromChanges (tsserver.js:115327:86)
        at ChangeTracker.getChanges (tsserver.js:115297:45)
        at Function.ChangeTracker.with (tsserver.js:114832:32)
        at Object.getCodeActions (tsserver.js:116464:64)
        at unknown (tsserver.js:115852:121)
        at Object.flatMap (tsserver.js:583:25)
        at Object.getFixes (tsserver.js:115852:23)
        at unknown (tsserver.js:125866:35)
        at Object.flatMap (tsserver.js:583:25)
        at Object.getCodeFixesAtPosition (tsserver.js:125864:23)
        at IOSession.Session.getCodeFixes (tsserver.js:135063:64)
        at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (tsserver.js:133850:61)
        at unknown (tsserver.js:135256:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:135247:28)
        at IOSession.Session.executeCommand (tsserver.js:135256:33)
        at IOSession.Session.onMessage (tsserver.js:135279:35)
        at Interface.<anonymous> (tsserver.js:136594:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  3. andrewbranch commented on Sep 16, 2019

    @andrewbranch
    Member

    Here’s one repro:

    function test(a) {
      a.push(3)
      a.forEach((x: never) => {})
    }

    Select the entire contents of the file.

  4. typescript-bot commented on Oct 14, 2019

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.6.4
    VSCode version: 1.38.1
    Command requested: getCodeFixes
    Hitting sessions: 118
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:113639:34)
        at unknown (tsserver.js:113586:21)
        at visitNode (tsserver.js:17019:24)
        at Object.forEachChild (tsserver.js:17097:21)
        at processNode (tsserver.js:113585:20)
        at processChildNode (tsserver.js:113645:21)
        at processChildNodes (tsserver.js:113696:48)
        at unknown (tsserver.js:113588:21)
        at visitNodes (tsserver.js:17024:24)
        at Object.forEachChild (tsserver.js:17159:24)
        at processNode (tsserver.js:113585:20)
        at formatSpanWorker (tsserver.js:113400:17)
        at unknown (tsserver.js:113364:140)
        at Object.getFormattingScanner (tsserver.js:112157:23)
        at Object.formatNodeGivenIndentation (tsserver.js:113364:31)
        at getFormattedTextOfNode (tsserver.js:115400:45)
        at format (tsserver.js:115378:52)
        at computeNewText (tsserver.js:115381:23)
        at unknown (tsserver.js:115351:89)
        at suppressed_frame()
        at unknown (tsserver.js:115350:50)
        at suppressed_frame()
        at Object.getTextChangesFromChanges (tsserver.js:115336:86)
        at ChangeTracker.getChanges (tsserver.js:115306:45)
        at Function.ChangeTracker.with (tsserver.js:114841:32)
        at Object.getCodeActions (tsserver.js:116473:64)
        at unknown (tsserver.js:115861:121)
        at Object.flatMap (tsserver.js:583:25)
        at Object.getFixes (tsserver.js:115861:23)
        at unknown (tsserver.js:125875:35)
        at Object.flatMap (tsserver.js:583:25)
        at Object.getCodeFixesAtPosition (tsserver.js:125873:23)
        at IOSession.Session.getCodeFixes (tsserver.js:135072:64)
        at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (tsserver.js:133859:61)
        at unknown (tsserver.js:135265:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:135256:28)
        at IOSession.Session.executeCommand (tsserver.js:135265:33)
        at IOSession.Session.onMessage (tsserver.js:135288:35)
        at Interface.<anonymous> (tsserver.js:136603:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  5. typescript-bot commented on Nov 11, 2019

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.7.2
    VSCode version: 1.39.2
    Command requested: getCodeFixes
    Hitting sessions: 426
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:118096:34)
        at unknown (tsserver.js:118037:21)
        at visitNode (tsserver.js:17600:24)
        at Object.forEachChild (tsserver.js:17678:21)
        at processNode (tsserver.js:118036:20)
        at processChildNode (tsserver.js:118102:21)
        at processChildNodes (tsserver.js:118153:48)
        at unknown (tsserver.js:118039:21)
        at visitNodes (tsserver.js:17605:24)
        at Object.forEachChild (tsserver.js:17741:24)
        at processNode (tsserver.js:118036:20)
        at formatSpanWorker (tsserver.js:117851:17)
        at unknown (tsserver.js:117815:140)
        at Object.getFormattingScanner (tsserver.js:116482:23)
        at Object.formatNodeGivenIndentation (tsserver.js:117815:31)
        at getFormattedTextOfNode (tsserver.js:119899:45)
        at format (tsserver.js:119871:52)
        at computeNewText (tsserver.js:119874:23)
        at unknown (tsserver.js:119844:89)
        at suppressed_frame()
        at unknown (tsserver.js:119843:50)
        at suppressed_frame()
        at Object.getTextChangesFromChanges (tsserver.js:119829:86)
        at ChangeTracker.getChanges (tsserver.js:119799:45)
        at Function.ChangeTracker.with (tsserver.js:119321:32)
        at Object.getCodeActions (tsserver.js:121102:64)
        at unknown (tsserver.js:120361:121)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getFixes (tsserver.js:120361:23)
        at unknown (tsserver.js:131044:35)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getCodeFixesAtPosition (tsserver.js:131042:23)
        at IOSession.Session.getCodeFixes (tsserver.js:140677:64)
        at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (tsserver.js:139462:61)
        at unknown (tsserver.js:140870:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:140861:28)
        at IOSession.Session.executeCommand (tsserver.js:140870:33)
        at IOSession.Session.onMessage (tsserver.js:140893:35)
        at Interface.<anonymous> (tsserver.js:142208:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  6. typescript-bot commented on Dec 5, 2019

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.7.3
    VSCode version: 1.41.0-insider
    Command requested: getCodeFixes
    Hitting sessions: 362
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:118136:34)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17753:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at processChildNodes (tsserver.js:118193:48)
        at unknown (tsserver.js:118079:21)
        at visitNodes (tsserver.js:17626:24)
        at Object.forEachChild (tsserver.js:17769:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17783:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17764:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17701:21)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at processChildNodes (tsserver.js:118193:48)
        at unknown (tsserver.js:118079:21)
        at visitNodes (tsserver.js:17626:24)
        at Object.forEachChild (tsserver.js:17762:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at processChildNodes (tsserver.js:118193:48)
        at unknown (tsserver.js:118079:21)
        at visitNodes (tsserver.js:17626:24)
        at Object.forEachChild (tsserver.js:17769:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17783:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17764:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at unknown (tsserver.js:118077:21)
        at visitNode (tsserver.js:17621:24)
        at Object.forEachChild (tsserver.js:17701:21)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at processChildNodes (tsserver.js:118193:48)
        at unknown (tsserver.js:118079:21)
        at visitNodes (tsserver.js:17626:24)
        at Object.forEachChild (tsserver.js:17762:24)
        at processNode (tsserver.js:118076:20)
        at processChildNode (tsserver.js:118142:21)
        at processChildNodes (tsserver.js:118193:48)
        at unknown (tsserver.js:118079:21)
        at visitNodes (tsserver.js:17626:24)
        at Object.forEachChild (tsserver.js:17769:24)
        at processNode (tsserver.js:118076:20)
        at formatSpanWorker (tsserver.js:117891:17)
        at unknown (tsserver.js:117855:140)
        at Object.getFormattingScanner (tsserver.js:116522:23)
        at Object.formatNodeGivenIndentation (tsserver.js:117855:31)
        at getFormattedTextOfNode (tsserver.js:119939:45)
        at format (tsserver.js:119911:52)
        at computeNewText (tsserver.js:119914:23)
        at unknown (tsserver.js:119884:89)
        at Array.map (<anonymous>)
        at unknown (tsserver.js:119883:50)
        at Array.map (<anonymous>)
        at Object.getTextChangesFromChanges (tsserver.js:119869:86)
        at ChangeTracker.getChanges (tsserver.js:119839:45)
        at Function.ChangeTracker.with (tsserver.js:119361:32)
        at Object.getCodeActions (tsserver.js:121142:64)
        at unknown (tsserver.js:120401:121)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getFixes (tsserver.js:120401:23)
        at unknown (tsserver.js:131084:35)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getCodeFixesAtPosition (tsserver.js:131082:23)
        at IOSession.Session.getCodeFixes (tsserver.js:140724:64)
        at Session.handlers.ts.createMapFromTemplate._a.<computed> (tsserver.js:139509:61)
        at unknown (tsserver.js:140917:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:140908:28)
        at IOSession.Session.executeCommand (tsserver.js:140917:33)
        at IOSession.Session.onMessage (tsserver.js:140940:35)
        at Interface.<anonymous> (tsserver.js:142255:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  7. typescript-bot commented on Dec 30, 2019

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.7.4
    VSCode version: 1.41.1
    Command requested: getCodeFixes
    Hitting sessions: 139
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:118138:34)
        at unknown (tsserver.js:118079:21)
        at visitNode (tsserver.js:17622:24)
        at Object.forEachChild (tsserver.js:17973:21)
        at processNode (tsserver.js:118078:20)
        at formatSpanWorker (tsserver.js:117893:17)
        at unknown (tsserver.js:117857:140)
        at Object.getFormattingScanner (tsserver.js:116524:23)
        at Object.formatNodeGivenIndentation (tsserver.js:117857:31)
        at getFormattedTextOfNode (tsserver.js:119941:45)
        at format (tsserver.js:119913:52)
        at unknown (tsserver.js:119915:78)
        at Array.map (<anonymous>)
        at computeNewText (tsserver.js:119915:36)
        at unknown (tsserver.js:119886:89)
        at Array.map (<anonymous>)
        at unknown (tsserver.js:119885:50)
        at Array.map (<anonymous>)
        at Object.getTextChangesFromChanges (tsserver.js:119871:86)
        at ChangeTracker.getChanges (tsserver.js:119841:45)
        at Function.ChangeTracker.with (tsserver.js:119363:32)
        at Object.getCodeActions (tsserver.js:122820:64)
        at unknown (tsserver.js:120403:121)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getFixes (tsserver.js:120403:23)
        at unknown (tsserver.js:131086:35)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getCodeFixesAtPosition (tsserver.js:131084:23)
        at suppressed_frame()
        at IOSession.Session.getCodeFixes (tsserver.js:140739:64)
        at Session.handlers.ts.createMapFromTemplate._a.<computed> (tsserver.js:139524:61)
        at unknown (tsserver.js:140932:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:140923:28)
        at IOSession.Session.executeCommand (tsserver.js:140932:33)
        at IOSession.Session.onMessage (tsserver.js:140955:35)
        at Interface.<anonymous> (tsserver.js:142270:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  8. typescript-bot commented on Jan 20, 2020

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 3.7.5
    VSCode version: 1.42.0-insider
    Command requested: getCodeFixes
    Hitting sessions: 110
    Five line hash: 05caa7ff7b9e20ab0c1ed33988569806
    Stack:

    Error: Debug Failure. False expression: Token end is child end
        at processChildNode (tsserver.js:118166:34)
        at unknown (tsserver.js:118107:21)
        at visitNode (tsserver.js:17626:24)
        at Object.forEachChild (tsserver.js:17977:21)
        at processNode (tsserver.js:118106:20)
        at formatSpanWorker (tsserver.js:117921:17)
        at unknown (tsserver.js:117885:140)
        at Object.getFormattingScanner (tsserver.js:116552:23)
        at Object.formatNodeGivenIndentation (tsserver.js:117885:31)
        at getFormattedTextOfNode (tsserver.js:119969:45)
        at format (tsserver.js:119941:52)
        at unknown (tsserver.js:119943:78)
        at Array.map (<anonymous>)
        at computeNewText (tsserver.js:119943:36)
        at unknown (tsserver.js:119914:89)
        at Array.map (<anonymous>)
        at unknown (tsserver.js:119913:50)
        at Array.map (<anonymous>)
        at Object.getTextChangesFromChanges (tsserver.js:119899:86)
        at ChangeTracker.getChanges (tsserver.js:119869:45)
        at Function.ChangeTracker.with (tsserver.js:119391:32)
        at Object.getCodeActions (tsserver.js:122848:64)
        at unknown (tsserver.js:120431:121)
        at Object.flatMap (tsserver.js:468:25)
        at Object.getFixes (tsserver.js:120431:23)
        at unknown (tsserver.js:131114:35)
        at Object.flatMap (tsserver.js:468:25)
        at Proxy.getCodeFixesAtPosition (tsserver.js:131112:23)
        at IOSession.Session.getCodeFixes (tsserver.js:140767:64)
        at Session.handlers.ts.createMapFromTemplate._a.<computed> (tsserver.js:139552:61)
        at unknown (tsserver.js:140960:88)
        at IOSession.Session.executeWithRequestId (tsserver.js:140951:28)
        at IOSession.Session.executeCommand (tsserver.js:140960:33)
        at IOSession.Session.onMessage (tsserver.js:140983:35)
        at Interface.<anonymous> (tsserver.js:142298:27)
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
        at suppressed_frame()
    
  9. 43 remaining items

  10. typescript-bot commented on Jan 31, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.5.5
    VSCode version: 1.63.2
    Command requested: getCodeFixes
    Hitting sessions: 681
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:142967:38)
        at <anonymous> (tsserver.js:142904:21)
        at visitNode (tsserver.js:29689:24)
        at forEachChild (tsserver.js:29774:21)
        at processNode (tsserver.js:142903:20)
        at processChildNode (tsserver.js:142974:21)
        at processChildNodes (tsserver.js:143021:48)
        at <anonymous> (tsserver.js:142906:21)
        at visitNodes (tsserver.js:29694:24)
        at forEachChild (tsserver.js:29879:24)
        at processNode (tsserver.js:142903:20)
        at formatSpanWorker (tsserver.js:142713:17)
        at <anonymous> (tsserver.js:142677:140)
        at getFormattingScanner (tsserver.js:141304:23)
        at formatNodeGivenIndentation (tsserver.js:142677:31)
        at getFormattedTextOfNode (tsserver.js:145005:45)
        at format (tsserver.js:144970:52)
        at computeNewText (tsserver.js:144973:23)
        at <anonymous> (tsserver.js:144937:39)
        at mapDefined (tsserver.js:619:30)
        at <anonymous> (tsserver.js:144935:42)
        at mapDefined (tsserver.js:619:30)
        at getTextChangesFromChanges (tsserver.js:144921:27)
        at ChangeTracker.getChanges (tsserver.js:144889:45)
        at ChangeTracker.with (tsserver.js:144343:32)
        at getCodeActions (tsserver.js:149772:68)
        at <anonymous> (tsserver.js:145528:77)
        at flatMap (tsserver.js:522:25)
        at getFixes (tsserver.js:145528:23)
        at <anonymous> (tsserver.js:160396:35)
        at flatMap (tsserver.js:522:25)
        at getCodeFixesAtPosition (tsserver.js:160394:23)
        at Session.getCodeFixes (tsserver.js:171882:64)
        at _a.<computed> (tsserver.js:170518:61)
        at <anonymous> (tsserver.js:172195:88)
        at Session.executeWithRequestId (tsserver.js:172186:28)
        at Session.executeCommand (tsserver.js:172195:33)
        at Session.onMessage (tsserver.js:172221:35)
        at <anonymous> (tsserver.js:174826:31)
        at unknown (suppressed.js:315:20)
        at unknown (suppressed.js:337:10)
        at unknown (suppressed.js:482:12)
        at unknown (suppressed.js:194:10)
        at unknown (suppressed.js:315:20)
        at unknown (suppressed.js:309:12)
        at unknown (suppressed.js:284:9)
        at unknown (suppressed.js:223:10)
        at unknown (suppressed.js:188:23)
    
  11. andrewbranch commented on Feb 15, 2022

    @andrewbranch
    Member

    New repro:

    // @Filename: foo.js
    //// function foo() {}
    //// /*1*/%PrepareFunctionForOptimization(foo)/*2*/;

    format selection from 1 to 2

  12. typescript-bot commented on Mar 7, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.6.2
    VSCode version: 1.65.0
    Command requested: getCodeFixes
    Hitting sessions: 7611
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:144315:38)
        at <anonymous> (tsserver.js:144255:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30282:21)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at processChildNodes (tsserver.js:144369:48)
        at <anonymous> (tsserver.js:144257:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30279:24)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at <anonymous> (tsserver.js:144255:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30277:21)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at <anonymous> (tsserver.js:144255:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30266:24)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at processChildNodes (tsserver.js:144369:48)
        at <anonymous> (tsserver.js:144257:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at processChildNodes (tsserver.js:144369:48)
        at <anonymous> (tsserver.js:144257:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at processChildNodes (tsserver.js:144369:48)
        at <anonymous> (tsserver.js:144257:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30271:21)
        at processNode (tsserver.js:144254:20)
        at processChildNode (tsserver.js:144322:21)
        at processChildNodes (tsserver.js:144369:48)
        at <anonymous> (tsserver.js:144257:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30271:21)
        at processNode (tsserver.js:144254:20)
        at formatSpanWorker (tsserver.js:144055:17)
        at <anonymous> (tsserver.js:144019:140)
        at getFormattingScanner (tsserver.js:142646:23)
        at formatNodeGivenIndentation (tsserver.js:144019:31)
        at getFormattedTextOfNode (tsserver.js:146414:45)
        at format (tsserver.js:146385:52)
        at computeNewText (tsserver.js:146388:23)
        at <anonymous> (tsserver.js:146352:39)
        at mapDefined (tsserver.js:605:30)
        at <anonymous> (tsserver.js:146350:42)
        at mapDefined (tsserver.js:605:30)
        at getTextChangesFromChanges (tsserver.js:146336:27)
        at ChangeTracker.getChanges (tsserver.js:146275:45)
        at ChangeTracker.with (tsserver.js:145695:32)
        at getCodeActionsToWrapJsxInFragment (tsserver.js:155307:64)
        at <anonymous> (tsserver.js:146939:77)
        at flatMap (tsserver.js:508:25)
        at getFixes (tsserver.js:146939:23)
        at <anonymous> (tsserver.js:162166:35)
        at flatMap (tsserver.js:508:25)
        at getCodeFixesAtPosition (tsserver.js:162164:23)
        at Session.getCodeFixes (tsserver.js:173731:64)
        at _a.<computed> (tsserver.js:172364:61)
        at <anonymous> (tsserver.js:174044:88)
        at Session.executeWithRequestId (tsserver.js:174035:28)
        at Session.executeCommand (tsserver.js:174044:33)
        at Session.onMessage (tsserver.js:174070:35)
        at <anonymous> (tsserver.js:176705:31)
        at unknown (suppressed.js:315:20)
        at unknown (suppressed.js:903:12)
        at unknown (suppressed.js:81:21)
    
  13. typescript-bot commented on Apr 4, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.6.3
    VSCode version: 1.66.0
    Command requested: getCodeFixes
    Hitting sessions: 12341
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:144340:38)
        at <anonymous> (tsserver.js:144280:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30282:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30279:24)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at <anonymous> (tsserver.js:144280:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30277:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at <anonymous> (tsserver.js:144280:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30063:24)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at <anonymous> (tsserver.js:144280:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30093:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at <anonymous> (tsserver.js:144280:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:30287:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30267:21)
        at processNode (tsserver.js:144279:20)
        at processChildNode (tsserver.js:144347:21)
        at processChildNodes (tsserver.js:144394:48)
        at <anonymous> (tsserver.js:144282:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:30271:21)
        at processNode (tsserver.js:144279:20)
        at formatSpanWorker (tsserver.js:144080:17)
        at <anonymous> (tsserver.js:144044:140)
        at getFormattingScanner (tsserver.js:142671:23)
        at formatNodeGivenIndentation (tsserver.js:144044:31)
        at getFormattedTextOfNode (tsserver.js:146439:45)
        at format (tsserver.js:146410:52)
        at computeNewText (tsserver.js:146413:23)
        at <anonymous> (tsserver.js:146377:39)
        at mapDefined (tsserver.js:605:30)
        at <anonymous> (tsserver.js:146375:42)
        at mapDefined (tsserver.js:605:30)
        at getTextChangesFromChanges (tsserver.js:146361:27)
        at ChangeTracker.getChanges (tsserver.js:146300:45)
        at ChangeTracker.with (tsserver.js:145720:32)
        at getCodeActionsToWrapJsxInFragment (tsserver.js:155332:64)
        at <anonymous> (tsserver.js:146964:77)
        at flatMap (tsserver.js:508:25)
        at getFixes (tsserver.js:146964:23)
        at <anonymous> (tsserver.js:162191:35)
        at flatMap (tsserver.js:508:25)
        at getCodeFixesAtPosition (tsserver.js:162189:23)
        at Session.getCodeFixes (tsserver.js:173756:64)
        at _a.<computed> (tsserver.js:172389:61)
        at <anonymous> (tsserver.js:174069:88)
        at Session.executeWithRequestId (tsserver.js:174060:28)
        at Session.executeCommand (tsserver.js:174069:33)
        at Session.onMessage (tsserver.js:174095:35)
    
  14. typescript-bot commented on May 9, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.6.4
    VSCode version: 1.67.0
    Command requested: getCodeFixes
    Hitting sessions: 179
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:144338:38)
        at <anonymous> (tsserver.js:144278:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:29927:21)
        at processNode (tsserver.js:144277:20)
        at processChildNode (tsserver.js:144345:21)
        at processChildNodes (tsserver.js:144392:48)
        at <anonymous> (tsserver.js:144280:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:29994:24)
        at processNode (tsserver.js:144277:20)
        at processChildNode (tsserver.js:144345:21)
        at <anonymous> (tsserver.js:144278:21)
        at visitNode (tsserver.js:29849:24)
        at forEachChild (tsserver.js:29914:21)
        at processNode (tsserver.js:144277:20)
        at processChildNode (tsserver.js:144345:21)
        at processChildNodes (tsserver.js:144392:48)
        at <anonymous> (tsserver.js:144280:21)
        at visitNodes (tsserver.js:29854:24)
        at forEachChild (tsserver.js:29976:21)
        at processNode (tsserver.js:144277:20)
        at formatSpanWorker (tsserver.js:144077:17)
        at <anonymous> (tsserver.js:144040:140)
        at getFormattingScanner (tsserver.js:142667:23)
        at formatNodeGivenIndentation (tsserver.js:144040:31)
        at getFormattedTextOfNode (tsserver.js:146437:45)
        at format (tsserver.js:146408:52)
        at computeNewText (tsserver.js:146411:23)
        at <anonymous> (tsserver.js:146375:39)
        at mapDefined (tsserver.js:605:30)
        at <anonymous> (tsserver.js:146373:42)
        at mapDefined (tsserver.js:605:30)
        at getTextChangesFromChanges (tsserver.js:146359:27)
        at ChangeTracker.getChanges (tsserver.js:146298:45)
        at ChangeTracker.with (tsserver.js:145718:32)
        at getCodeActions (tsserver.js:151406:68)
        at <anonymous> (tsserver.js:146962:77)
        at flatMap (tsserver.js:508:25)
        at getFixes (tsserver.js:146962:23)
        at <anonymous> (tsserver.js:162189:35)
        at flatMap (tsserver.js:508:25)
        at getCodeFixesAtPosition (tsserver.js:162187:23)
        at Session.getCodeFixes (tsserver.js:173754:64)
        at _a.<computed> (tsserver.js:172387:61)
        at <anonymous> (tsserver.js:174067:88)
        at Session.executeWithRequestId (tsserver.js:174058:28)
        at Session.executeCommand (tsserver.js:174067:33)
        at Session.onMessage (tsserver.js:174093:35)
        at <anonymous> (tsserver.js:176728:31)
    
  15. typescript-bot commented on May 30, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.7.2
    VSCode version: 1.68.0-insider
    Command requested: getCodeFixes
    Hitting sessions: 150
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:146841:38)
        at <anonymous> (tsserver.js:146778:21)
        at visitNode (tsserver.js:30463:24)
        at forEachChild (tsserver.js:30572:21)
        at processNode (tsserver.js:146777:20)
        at processChildNode (tsserver.js:146848:21)
        at processChildNodes (tsserver.js:146902:48)
        at <anonymous> (tsserver.js:146780:21)
        at visitNodes (tsserver.js:30468:24)
        at forEachChild (tsserver.js:30640:24)
        at processNode (tsserver.js:146777:20)
        at processChildNode (tsserver.js:146848:21)
        at <anonymous> (tsserver.js:146778:21)
        at visitNode (tsserver.js:30463:24)
        at forEachChild (tsserver.js:30559:21)
        at processNode (tsserver.js:146777:20)
        at processChildNode (tsserver.js:146848:21)
        at processChildNodes (tsserver.js:146902:48)
        at <anonymous> (tsserver.js:146780:21)
        at visitNodes (tsserver.js:30468:24)
        at forEachChild (tsserver.js:30621:21)
        at processNode (tsserver.js:146777:20)
        at formatSpanWorker (tsserver.js:146577:17)
        at <anonymous> (tsserver.js:146540:140)
        at getFormattingScanner (tsserver.js:145167:23)
        at formatNodeGivenIndentation (tsserver.js:146540:31)
        at getFormattedTextOfNode (tsserver.js:148971:45)
        at format (tsserver.js:148942:52)
        at computeNewText (tsserver.js:148945:23)
        at <anonymous> (tsserver.js:148909:39)
        at mapDefined (tsserver.js:605:30)
        at <anonymous> (tsserver.js:148907:42)
        at mapDefined (tsserver.js:605:30)
        at getTextChangesFromChanges (tsserver.js:148893:27)
        at ChangeTracker.getChanges (tsserver.js:148832:45)
        at ChangeTracker.with (tsserver.js:148252:32)
        at getCodeActions (tsserver.js:153962:68)
        at <anonymous> (tsserver.js:149499:77)
        at flatMap (tsserver.js:508:25)
        at getFixes (tsserver.js:149499:23)
        at <anonymous> (tsserver.js:164899:35)
        at flatMap (tsserver.js:508:25)
        at getCodeFixesAtPosition (tsserver.js:164897:23)
        at Session.getCodeFixes (tsserver.js:176796:64)
        at _a.<computed> (tsserver.js:175179:61)
        at <anonymous> (tsserver.js:177109:88)
        at Session.executeWithRequestId (tsserver.js:177100:28)
        at Session.executeCommand (tsserver.js:177109:33)
        at Session.onMessage (tsserver.js:177135:35)
        at <anonymous> (tsserver.js:179770:31)
    
  16. typescript-bot commented on Jun 13, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.7.3
    VSCode version: 1.68.0-insider
    Command requested: getCodeFixes
    Hitting sessions: 7972
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:146904:38)
        at <anonymous> (tsserver.js:146841:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30937:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30934:24)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at <anonymous> (tsserver.js:146841:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30932:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30922:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30922:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30922:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30922:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30922:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30922:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30926:21)
        at processNode (tsserver.js:146840:20)
        at processChildNode (tsserver.js:146911:21)
        at processChildNodes (tsserver.js:146965:48)
        at <anonymous> (tsserver.js:146843:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30926:21)
        at processNode (tsserver.js:146840:20)
        at formatSpanWorker (tsserver.js:146640:17)
        at <anonymous> (tsserver.js:146603:140)
        at getFormattingScanner (tsserver.js:145230:23)
        at formatNodeGivenIndentation (tsserver.js:146603:31)
        at getFormattedTextOfNode (tsserver.js:149034:45)
        at format (tsserver.js:149005:52)
        at computeNewText (tsserver.js:149008:23)
        at <anonymous> (tsserver.js:148972:39)
        at mapDefined (tsserver.js:605:30)
        at <anonymous> (tsserver.js:148970:42)
        at mapDefined (tsserver.js:605:30)
        at getTextChangesFromChanges (tsserver.js:148956:27)
        at ChangeTracker.getChanges (tsserver.js:148895:45)
        at ChangeTracker.with (tsserver.js:148315:32)
        at getCodeActionsToWrapJsxInFragment (tsserver.js:158036:64)
        at <anonymous> (tsserver.js:149562:77)
        at flatMap (tsserver.js:508:25)
        at getFixes (tsserver.js:149562:23)
        at <anonymous> (tsserver.js:164962:35)
        at flatMap (tsserver.js:508:25)
        at getCodeFixesAtPosition (tsserver.js:164960:23)
        at Session.getCodeFixes (tsserver.js:176859:64)
        at _a.<computed> (tsserver.js:175242:61)
        at <anonymous> (tsserver.js:177172:88)
        at Session.executeWithRequestId (tsserver.js:177163:28)
        at Session.executeCommand (tsserver.js:177172:33)
        at Session.onMessage (tsserver.js:177198:35)
        at <anonymous> (tsserver.js:179833:31)
    
  17. typescript-bot commented on Jun 27, 2022

    @typescript-bot
    ContributorAuthor

    This issue reproduced in the following context:
    TypeScript version prefix: 4.7.4
    VSCode version: 1.68.1
    Command requested: getCodeFixes
    Hitting sessions: 159
    Five line hash: 628aeb13f7f368b660f2c8b37938eec3
    Stack:

        at processChildNode (tsserver.js:146905:38)
        at <anonymous> (tsserver.js:146842:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30578:21)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at processChildNodes (tsserver.js:146966:48)
        at <anonymous> (tsserver.js:146844:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30646:24)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at processChildNodes (tsserver.js:146966:48)
        at <anonymous> (tsserver.js:146844:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30653:24)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at <anonymous> (tsserver.js:146842:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30670:24)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at <anonymous> (tsserver.js:146842:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30648:24)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at <anonymous> (tsserver.js:146842:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30670:24)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at processChildNodes (tsserver.js:146966:48)
        at <anonymous> (tsserver.js:146844:21)
        at visitNodes (tsserver.js:30474:24)
        at forEachChild (tsserver.js:30653:24)
        at processNode (tsserver.js:146841:20)
        at processChildNode (tsserver.js:146912:21)
        at <anonymous> (tsserver.js:146842:21)
        at visitNode (tsserver.js:30469:24)
        at forEachChild (tsserver.js:30628:21)
        at processNode (tsserver.js:146841:20)
        at formatSpanWorker (tsserver.js:146641:17)
        at <anonymous> (tsserver.js:146604:140)
        at getFormattingScanner (tsserver.js:145231:23)
        at formatNodeGivenIndentation (tsserver.js:146604:31)
        at getFormattedTextOfNode (tsserver.js:149035:45)
        at format (tsserver.js:149006:52)
        at computeNewText (tsserver.js:149009:23)
        at <anonymous> (tsserver.js:148973:39)
        at mapDefined (tsserver.js:605:30)
        at <anonymous> (tsserver.js:148971:42)
        at mapDefined (tsserver.js:605:30)
        at getTextChangesFromChanges (tsserver.js:148957:27)
        at ChangeTracker.getChanges (tsserver.js:148896:45)
        at ChangeTracker.with (tsserver.js:148316:32)
        at getCodeActions (tsserver.js:154048:68)
        at <anonymous> (tsserver.js:149563:77)
        at flatMap (tsserver.js:508:25)
        at getFixes (tsserver.js:149563:23)
        at <anonymous> (tsserver.js:164985:35)
        at flatMap (tsserver.js:508:25)
        at getCodeFixesAtPosition (tsserver.js:164983:23)
        at Session.getCodeFixes (tsserver.js:176882:64)
        at _a.<computed> (tsserver.js:175265:61)
        at <anonymous> (tsserver.js:177195:88)
        at Session.executeWithRequestId (tsserver.js:177186:28)
        at Session.executeCommand (tsserver.js:177195:33)
        at Session.onMessage (tsserver.js:177221:35)
        at <anonymous> (tsserver.js:179856:31)
    
  18. locked as resolved and limited conversation to collaborators on Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

BugA bug in TypeScriptFix AvailableA PR has been opened for this issueSource: TelemetryThe issue relates to the telemetry in editors

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions