Skip to content

TS Server fatal error: Cannot read property 'charCount' of undefined #128804

@StephenWeatherford

Description

@StephenWeatherford

Issue Type: Bug

❗️❗️❗️ Please fill in the sections below to help us diagnose the issue ❗️❗️❗️

TypeScript Version: 3.9.7

Steps to reproduce crash
Occurred after a save, which formatted the document incorrectly (lost some text), after which I did an undo.

TS Server Log
❗️Server logging disabled. To help us fix crashes like this, please enable logging by setting:

"typescript.tsserver.log": "verbose"

After enabling this setting, future crash reports will include the server log.

TS Server Error Stack
Server: syntax

TypeError: Cannot read property 'charCount' of undefined
    at LineNode.walk (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:150250:44)
    at LineIndex.edit (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:150138:31)
    at ScriptVersionCache._getSnapshot (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:149928:47)
    at ScriptVersionCache.lineOffsetToPosition (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:149947:29)
    at TextStorage.lineOffsetToPosition (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:142065:33)
    at ScriptInfo.lineOffsetToPosition (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:142413:41)
    at /Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:147801:56
    at Object.next (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:579:33)
    at ProjectService.applyChangesToFile (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:146949:46)
    at ProjectService.applyChangesInOpenFiles (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:146916:30)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:147792:46)
    at /Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:149555:88
    at IOSession.Session.executeWithRequestId (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:149546:28)
    at IOSession.Session.executeCommand (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:149555:33)
    at IOSession.Session.onMessage (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:149579:35)
    at Interface.<anonymous> (/Users/stephenweatherford/repos/vscode-azurearmtools/node_modules/typescript/lib/tsserver.js:150895:27)
    at Interface.emit (events.js:315:20)
    at Interface._onLine (readline.js:337:10)
    at Interface._normalWrite (readline.js:482:12)
    at Socket.ondata (readline.js:194:10)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.Readable.push (internal/streams/readable.js:223:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)

VS Code version: Code - Insiders 1.59.0-insider (50b3811, 2021-07-15T05:12:24.272Z)
OS version: Darwin x64 20.5.0
Restricted Mode: No

System Info
Item Value
CPUs Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 2600)
GPU Status 2d_canvas: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
webgl: enabled
webgl2: enabled
Load (avg) 3, 5, 5
Memory (System) 16.00GB (0.20GB free)
Process Argv --crash-reporter-id 28a909e2-0b30-47b4-bfa3-dcb1734aca95
Screen Reader no
VM 0%
Extensions (27)
Extension Author (truncated) Version
Bookmarks ale 13.1.0
bracket-select chu 2.0.2
bracket-pair-colorizer-2 Coe 0.2.1
kusto don 0.3.5
brackethighlighter Dur 2.2.4
gitlens eam 11.6.0
vscode-pull-request-github Git 0.28.0
todo-tree Gru 0.0.213
vscode-azureresourcegroups ms- 0.4.0
vscode-azurestorage ms- 0.12.1
vscode-bicep ms- 0.4.412
vscode-cosmosdb ms- 0.17.0
vscode-docker ms- 1.14.0
vscode-language-pack-de MS- 1.58.8
csharp ms- 1.23.13
dotnet-interactive-vscode ms- 1.0.2357011
vscode-dotnet-runtime ms- 1.2.0
python ms- 2021.6.944021595
vscode-pylance ms- 2021.7.4
jupyter ms- 2021.8.1033311975
azure-account ms- 0.9.8
powershell ms- 2021.6.2
vscode-github-issue-notebooks ms- 0.0.102
vscode-typescript-tslint-plugin ms- 1.3.3
azurerm-vscode-tools msa 0.15.0
vscode-versionlens pfl 1.0.9
vscode-todo-highlight way 1.0.4

(9 theme extensions excluded)

A/B Experiments
vsliv695:30137379
vsins829:30139715
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30291494
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30291487
pythontb:30258533
vspre833:30321513
pythonptprofiler:30281269
vsdfh931cf:30280410
vshan820:30294714
pythondataviewer:30285072
vscus158:30321503
pythonvsuse255:30319630
vscod805cf:30301675
pythonvspyt200:30323110
vscextlangct:30310089
vsccppwtct:30312693
bridge0708:30335490

Metadata

Metadata

Assignees

Labels

info-neededIssue requires more information from poster

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions