Skip to content

The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted #538

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
marcosdefontes opened this issue Nov 21, 2017 · 7 comments

Comments

@marcosdefontes
Copy link

I tried the other solutions to this problem but nothing worked in my case.

System:
Ubuntu 16.04
PHP 7.1.2-4
npm 3.10.8
VSCode 1.18.1
Extension PHP IntelliSense 2.0.1

Got a message: "The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted."
Opening the option Help > Toggle Developer Tools and the output is

/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process disconnected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process connected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process disconnected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process connected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process disconnected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process connected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process disconnected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process connected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host] PHP process disconnected
/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:9 The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.

The Console (PHP Language) output is:

Parsing file:///home/00448406160/projetos/Development/Diakonia/vendor/autoload.php
[Info  - 15:17:54] Connection to server got closed. Server will restart.
[Info  - 15:17:55] 5891 files total
[Info  - 15:17:55] Indexing project for definitions and static references
Parsing file:///home/00448406160/projetos/Development/Diakonia/vendor/autoload.php
[Error - 15:17:55] Connection to server got closed. Server will not be restarted.
@felixfbecker
Copy link
Owner

Hard to tell without any kind of stack trace

@chrisjung-dev
Copy link

I geht this while hovering some Classes while the parser runs:

[Info  - 08:15:31] 73 Packages
[Info  - 08:15:31] Restored php-di/php-di:5.4.0 from cache
[Info  - 08:15:31] Restored php-di/invoker:1.3.3 from cache
[Info  - 08:15:31] Restored php-di/phpdoc-reader:2.0.1 from cache
[Info  - 08:15:31] Restored pimcore/installer-plugin:1.5 from cache
[Info  - 08:15:31] Restored container-interop/container-interop:1.1.0 from cache
[Info  - 08:15:31] Restored phpdocumentor/reflection-common:1.0 from cache
[Info  - 08:15:31] Restored phpdocumentor/reflection-docblock:3.1.1 from cache
[Info  - 08:15:31] Restored phpdocumentor/type-resolver:0.2 from cache
[Info  - 08:15:31] Restored psr/log:1.0.2 from cache
[Info  - 08:15:31] Restored vrana/adminer:4.2.5 from cache
[Info  - 08:15:31] Restored linfo/linfo:3.0.1 from cache
[Info  - 08:15:31] Restored geoip2/geoip2:2.4.4 from cache
[Info  - 08:15:31] Restored tijsverkoyen/css-to-inline-styles:1.5.5 from cache
[Info  - 08:15:31] Restored phpspec/prophecy:1.6.1 from cache
[Info  - 08:15:31] Restored pear/net_url2:2.2.1 from cache
[Info  - 08:15:32] Restored neitanod/forceutf8:2.0 from cache
[Info  - 08:15:32] Restored google/apiclient:1.1.8 from cache
[Info  - 08:15:32] Restored paragonie/random_compat:2.0.4 from cache
[Info  - 08:15:32] Restored colinmollenhour/credis:1.7 from cache
[Error - 08:15:33] Connection to server got closed. Server will not be restarted.
[Error - 08:15:33] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/main.js:825:25)
	at Object.dispose (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/client.js:57:35)
	at LanguageClient.handleConnectionClosed (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/client.js:1864:38)
	at LanguageClient.handleConnectionClosed (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/main.js:106:15)
	at closeHandler (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/client.js:1852:18)
	at CallbackList.invoke (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:135:36)
	at closeHandler (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/main.js:221:26)
	at CallbackList.invoke (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:135:36)
[Error - 08:15:33] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/main.js:825:25)
	at Object.dispose (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/client.js:57:35)
	at LanguageClient.handleConnectionClosed (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/client.js:1864:38)
	at LanguageClient.handleConnectionClosed (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/main.js:106:15)
	at closeHandler (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-languageclient/lib/client.js:1852:18)
	at CallbackList.invoke (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:135:36)
	at closeHandler (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/main.js:221:26)
	at CallbackList.invoke (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/home/cjung/.vscode/extensions/felixfbecker.php-intellisense-2.0.1/node_modules/vscode-jsonrpc/lib/events.js:135:36)

@chrisjung-dev
Copy link

BTW: I set the Memlimit to 4G, everything is fine 👍

Still, the error reporting does strange things:

image

@marcosdefontes
Copy link
Author

Hard to tell without any kind of stack trace

Any tips on how I can get more detailed information?

@dlaynes
Copy link

dlaynes commented Dec 3, 2017

I'm getting this same error on a Laravel 5.5 project, PHP 7.2 and High Sierra
Should I open a new issue? Thanks.

Message from the Developer Tools:
Call to a member function isStatic() on null
.vscode/extensions/felixfbecker.php-intellisense-2.0.3/vendor/felixfbecker/language-server/src/TreeAnalyzer.php:102

Probably crashes on (but seems unlikely):
/routes/console.php (File unedited)

@maikel-cit
Copy link

Maybe related to #311 and #336. Set memory to 512M. PHP Language Server is looping parsing all files (infinite loop).

@erlangparasu
Copy link

erlangparasu commented Apr 15, 2019

"php.memoryLimit": "4G" works

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants