vscode: TS Language server dies when using TS 3.7.2 on unsaved file in Code 1.40.0

  • VSCode Version: 1.40.0
  • OS Version: Linux Centos 8

Steps to Reproduce:

  1. npm init
  2. npm install typescript (3.7.2)
  3. code . --disable-extensions
  4. ctrl-n
  5. select language mode typescript
  6. select use workspace version 3.7.2 node_modules/typescript/lib
  7. start typing

result many error reports of The TypeScript language service died 5 times right after it got started. The service will not be restarted.

Does this issue occur when all extensions are disabled?: Yes

NOTE: This error reporoduced perfectly first time I tried it, and then it stopped giving errors when I restarted VS Code? I am having problems reproducing it now, interested to see what others find.

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 10
  • Comments: 17 (5 by maintainers)

Most upvoted comments

After update, I get this error all the time, I don’t think it’s related only to this case. I did enable/disable it but after a while it crashes again.

Later edit: Did revert back to 1.39, don’t have this problem.

This is the error I see in DevTools:

ERR <semantic> TypeScript Server Error (3.6.3)
No Project.
Error: No Project.
    at Object.ThrowNoProject (tsserver.js:128093:23)
    at ProjectService.doEnsureDefaultProjectForFile (tsserver.js:131030:131)
    at ProjectService.ensureDefaultProjectForFile (tsserver.js:131025:75)
    at IOSession.Session.getFileAndProjectWorker (tsserver.js:134578:87)
    at IOSession.Session.getFileAndProject (tsserver.js:134561:29)
    at IOSession.Session.getApplicableRefactors (tsserver.js:135011:31)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (tsserver.js:133868:61)
    at 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 Interface.emit (events.js:200:13)
    at Interface._onLine (readline.js:314:10)
    at Interface._normalWrite (readline.js:459:12)
    at Socket.ondata (readline.js:170:10)
    at Socket.emit (events.js:200:13)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:210:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:166:17): Error: <semantic> TypeScript Server Error (3.6.3)
No Project.
Error: No Project.
    at Object.ThrowNoProject (tsserver.js:128093:23)
    at ProjectService.doEnsureDefaultProjectForFile (tsserver.js:131030:131)
    at ProjectService.ensureDefaultProjectForFile (tsserver.js:131025:75)
    at IOSession.Session.getFileAndProjectWorker (tsserver.js:134578:87)
    at IOSession.Session.getFileAndProject (tsserver.js:134561:29)
    at IOSession.Session.getApplicableRefactors (tsserver.js:135011:31)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (tsserver.js:133868:61)
    at 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 Interface.emit (events.js:200:13)
    at Interface._onLine (readline.js:314:10)
    at Interface._normalWrite (readline.js:459:12)
    at Socket.ondata (readline.js:170:10)
    at Socket.emit (events.js:200:13)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:210:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:166:17)
	at Function.create (c:\Program Files\Microsoft VS Code\resources\app\extensions\typescript-language-features\dist\extension.js:53:63732)
	at h.dispatchResponse (c:\Program Files\Microsoft VS Code\resources\app\extensions\typescript-language-features\dist\extension.js:53:56670)
	at h.dispatchMessage (c:\Program Files\Microsoft VS Code\resources\app\extensions\typescript-language-features\dist\extension.js:53:55568)
	at c:\Program Files\Microsoft VS Code\resources\app\extensions\typescript-language-features\dist\extension.js:53:55044
	at l.fire (c:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:47:207)
	at t.Reader.onLengthData (c:\Program Files\Microsoft VS Code\resources\app\extensions\typescript-language-features\dist\extension.js:53:61946)
	at Socket.<anonymous> (c:\Program Files\Microsoft VS Code\resources\app\extensions\typescript-language-features\dist\extension.js:53:61594)
	at Socket.emit (events.js:200:13)
	at addChunk (_stream_readable.js:294:12)
	at readableAddChunk (_stream_readable.js:275:11)
	at Socket.Readable.push (_stream_readable.js:210:10)
	at Pipe.onStreamRead (internal/stream_base_commons.js:166:17)

I have tried use Typescript version 3.5.3 from project folder with vscode 1.40 but it didn’t help. Had to downgrade

Just got this in the main VS Code notification window after creating a new file, getting the original The TypeScript language service died 5 times and then going back to try and edit my original file.

Myself and @OogieBoogieInJSON seem to be getting the same Error: No Project, @mjbvz Any idea what is going on here?

<semantic> TypeScript Server Error (3.7.2)
No Project.
Error: No Project.
    at Object.ThrowNoProject (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:133275:23)
    at ProjectService.doEnsureDefaultProjectForFile (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:136545:131)
    at ProjectService.ensureDefaultProjectForFile (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:136540:75)
    at IOSession.Session.getFileAndProjectWorker (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140192:87)
    at IOSession.Session.getFileAndProject (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140175:29)
    at IOSession.Session.organizeImports (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140654:31)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:139489:61)
    at /home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140870:88
    at IOSession.Session.executeWithRequestId (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140861:28)
    at IOSession.Session.executeCommand (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140870:33)
    at IOSession.Session.onMessage (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:140893:35)
    at Interface.<anonymous> (/home/david/sites/TypeScript/typescript-zombie-attack-GITHUB/node_modules/.pnpm/registry.npmjs.org/typescript/3.7.2/node_modules/typescript/lib/tsserver.js:142208:27)
    at Interface.emit (events.js:200:13)
    at Interface._onLine (readline.js:314:10)
    at Interface._normalWrite (readline.js:459:12)
    at Socket.ondata (readline.js:170:10)
    at Socket.emit (events.js:200:13)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:210:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:166:17)