Skip to content

TS Server fatal error: Debug Failure. #38214

Closed
@daidodo

Description

@daidodo

Issue Type: Bug

TypeScript Version: 3.8.3
Steps to reproduce crash

  1. Open a .ts file with the following code:
export default function () { }
export { default, default as dd, aa, bb as cc } from './hi'
export { aa as default, default as dd, aa, bb as cc } from './hi'
  1. Trigger JS/TS Language feature initialization.
  2. The initialization will fail.

TS Server Error Stack

Error: Debug Failure.
    at Object.assertDefined (tsserver.js:2077:24)
    at getDisplayName (tsserver.js:30195:129)
    at tsserver.js:30303:102
    at Object.forEach (tsserver.js:167:30)
    at declareSymbol (tsserver.js:30301:28)
    at declareModuleMember (tsserver.js:30328:28)
    at declareSourceFileMember (tsserver.js:31584:19)
    at declareSymbolAndAddToSymbolTable (tsserver.js:31532:28)
    at bindWorker (tsserver.js:32236:28)
    at bind (tsserver.js:31991:13)
    at bindEach (tsserver.js:30509:21)
    at visitNodes (tsserver.js:18286:24)
    at Object.forEachChild (tsserver.js:18644:24)
    at bindEachChild (tsserver.js:30517:16)
    at bindChildrenWorker (tsserver.js:30612:21)
    at bindChildren (tsserver.js:30487:17)
    at bind (tsserver.js:32002:21)
    at visitNode (tsserver.js:18281:24)
    at Object.forEachChild (tsserver.js:18648:21)
    at bindEachChild (tsserver.js:30517:16)
    at bindChildrenWorker (tsserver.js:30612:21)
    at bindChildren (tsserver.js:30487:17)
    at bind (tsserver.js:32002:21)
    at tsserver.js:30493:94
    at bindEach (tsserver.js:30509:21)
    at bindEachFunctionsFirst (tsserver.js:30493:13)
    at bindChildrenWorker (tsserver.js:30603:21)
    at bindChildren (tsserver.js:30487:17)
    at bindContainer (tsserver.js:30433:17)
    at bind (tsserver.js:32005:21)
    at bindSourceFile (tsserver.js:30051:17)
    at Object.bindSourceFile (tsserver.js:29987:9)
    at initializeTypeChecker (tsserver.js:66293:20)
    at Object.createTypeChecker (tsserver.js:34785:9)
    at Object.getTypeChecker (tsserver.js:98416:79)
    at synchronizeHostData (tsserver.js:135228:21)
    at Proxy.getProgram (tsserver.js:135310:13)
    at ConfiguredProject.Project.updateGraphWorker (tsserver.js:139786:53)
    at ConfiguredProject.Project.updateGraph (tsserver.js:139729:42)
    at ConfiguredProject.updateGraph (tsserver.js:140654:63)
    at ProjectService.createLoadAndUpdateConfiguredProject (tsserver.js:142246:25)
    at ProjectService.assignProjectToOpenedScriptInfo (tsserver.js:143101:44)
    at tsserver.js:143396:107
    at Object.mapDefined (tsserver.js:562:30)
    at ProjectService.applyChangesInOpenFiles (tsserver.js:143396:48)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (tsserver.js:144260:46)
    at tsserver.js:146003:88
    at IOSession.Session.executeWithRequestId (tsserver.js:145994:28)
    at IOSession.Session.executeCommand (tsserver.js:146003:33)
    at IOSession.Session.onMessage (tsserver.js:146027:35)
    at Interface.<anonymous> (tsserver.js:147342:27)
    at Interface.emit (events.js:203:13)
    at Interface._onLine (readline.js:316:10)
    at Interface._normalWrite (readline.js:461:12)
    at Socket.ondata (readline.js:172:10)
    at Socket.emit (events.js:203:13)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:276:11)
    at Socket.Readable.push (_stream_readable.js:210:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:166:17)

VS Code version: Code 1.44.2 (ff915844119ce9485abfe8aa9076ec76b5300ddd, 2020-04-16T17:07:18.473Z)
OS version: Darwin x64 18.7.0

System Info
Item Value
CPUs Intel(R) Core(TM) i7-6660U CPU @ 2.40GHz (4 x 2400)
GPU Status 2d_canvas: enabled
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
protected_video_decode: unavailable_off
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
viz_display_compositor: enabled_on
viz_hit_test_surface_layer: disabled_off_ok
webgl: enabled
webgl2: enabled
Load (avg) 169, 105, 51
Memory (System) 16.00GB (2.55GB free)
Process Argv -psn_0_5031116
Screen Reader no
VM 0%
Extensions (1)
Extension Author (truncated) Version
vscode-eslint dba 2.1.5

Metadata

Metadata

Assignees

Labels

VS Code PriorityCritical issues that VS Code needs fixed in the current TypeScript milestone

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions