question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

tsserver crashes after a few minutes

See original GitHub issue

I’ve been trying to make this plugin work for my team. I hear great things about it. Unfortunately the TS node process keeps crashing after a few minutes, and I could use some assistance to debug it.

When I first start up sublime, ps aux | grep node shows the process is started: /usr/local/bin/node /Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/tsserver/tsserver.js

If I make syntax errors or try to rename things, it mostly seems to work. ps aux | grep node shows the process is still running.

After a few minutes though, it stops working. ps aux | grep node no longer shows the process running, so it seems that the TS server has died.

Looking at the sublime console, ctrl-backtick, I see the following stacktrace. There’s no other error output:

Traceback (most recent call last):
  File "/Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/typescript/listeners/idle.py", line 22, in _check_timeout_count
    self.handler()
  File "/Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/typescript/listeners/idle.py", line 79, in on_selection_idle
    self.request_document_highlights(view, info)
  File "/Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/typescript/listeners/idle.py", line 187, in request_document_highlights
    cli.service.async_document_highlights(view.file_name(), location, self.highlight_occurrences)
  File "/Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/typescript/libs/service_proxy.py", line 259, in async_document_highlights
    self.__comm.sendCmdAsync(json_str, on_completed, req_dict["seq"])
  File "/Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/typescript/libs/node_client.py", line 111, in sendCmdAsync
    if self.postCmd(cmd):
  File "/Users/aj/Library/Application Support/Sublime Text 3/Packages/TypeScript/typescript/libs/node_client.py", line 142, in postCmd
    self.server_proc.stdin.write(cmd.encode())
BrokenPipeError: [Errno 32] Broken pipe

This also seems to confirm that the process has died, but there’s no mention of why.

Is there anything I can do to debug this? I haven’t been able to find the stdout/stderr logs for the ts server to see if there is anything relevant there.

I’m not sure if it’s relevant, but https://github.com/Microsoft/TypeScript-Sublime-Plugin/blob/2da61f59d231b5442e1a7136aedcb9705ad099e2/typescript/libs/node_client.py#L267 is not redirecting stderr, which might explain the lack of error output in the console?

Thanks for reading & any assistance.

Issue Analytics

  • State:open
  • Created 7 years ago
  • Reactions:6
  • Comments:9 (1 by maintainers)

github_iconTop GitHub Comments

5reactions
cindyliu-ybcommented, Dec 1, 2016

have the same issue here!

1reaction
zhengblicommented, Oct 27, 2016

Sorry for the delay. You can set an environmental variable TSS_LOG to a string value that looks like: "{ level: 'verbose'}" then launch sublime from the same terminal. After the editing session you will find a “.logxxx” file under Sublime Text 3\Packages\TypeScript\tsserver folder. Try to repro the issue and paste the log file here, it would help a lot.

BTW I just drafted another release with TS 2.0 with many other fixes, which are likely solve your issue. Please try the new version after package control updates it and let us know. Thank you!

Read more comments on GitHub >

github_iconTop Results From Across the Web

tsserver crashes after a few minutes #539 - GitHub
I hear great things about it. Unfortunately the TS node process keeps crashing after a few minutes, and I could use some assistance...
Read more >
VSCode - TypeScript language service died unexpectedly 5 ...
I work on TypeScript for VSCode. The TypeScript language service powers language features for both TypeScript and JavaScript code.
Read more >
Game crashes or closes unexpectedly - Microsoft Support
Explains what to do if a Microsoft game crashes or closes unexpectedly when you try to start the game.
Read more >
TS Server 3.13 on Windows 10 crashes often, mssg "failed to ...
The server seems to launch just fine, but seems to crash often. Uptime is anywhere from 2-60 minutes. I have rebooted and also...
Read more >
PureConnect - Genesys
We are having an issue where our TSServer crashes and causes a switchover. This happens every 30 days or so. We are escalating...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found