felixfbecker / php-language-server

PHP Implementation of the VS Code Language Server Protocol πŸ†šβ†”πŸ–₯
ISC License
1.15k stars 185 forks source link

[Win10, php7.1.8] Fatal error in felixfbecker\language-server\src\Protocol\Message.php (The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted) #477

Open Paulmicha opened 7 years ago

Paulmicha commented 7 years ago

Here's the console log :

extensionHost.ts:384 [Extension Host] PHP process connected
extensionHost.ts:384 [Extension Host] 
Fatal error: Method AdvancedJsonRpc\ErrorResponse::__toString() must not throw an exception, caught TypeError: Return value of AdvancedJsonRpc\Message::__toString() must be of the type string, boolean returned in C:\Users\myusername\.vscode\extensions\felixfbecker.php-intellisense-1.5.1\vendor\felixfbecker\language-server\src\Protocol\Message.php on line 0

extensionHost.ts:384 [Extension Host] PHP process disconnected
extensionHost.ts:384 [Extension Host] PHP process connected
extensionHost.ts:384 [Extension Host] 
Fatal error: Method AdvancedJsonRpc\ErrorResponse::__toString() must not throw an exception, caught TypeError: Return value of AdvancedJsonRpc\Message::__toString() must be of the type string, boolean returned in C:\Users\myusername\.vscode\extensions\felixfbecker.php-intellisense-1.5.1\vendor\felixfbecker\language-server\src\Protocol\Message.php on line 0

extensionHost.ts:384 [Extension Host] PHP process disconnected
extensionHost.ts:384 [Extension Host] PHP process connected
extensionHost.ts:384 [Extension Host] 
Fatal error: Method AdvancedJsonRpc\ErrorResponse::__toString() must not throw an exception, caught TypeError: Return value of AdvancedJsonRpc\Message::__toString() must be of the type string, boolean returned in C:\Users\myusername\.vscode\extensions\felixfbecker.php-intellisense-1.5.1\vendor\felixfbecker\language-server\src\Protocol\Message.php on line 0

extensionHost.ts:384 [Extension Host] PHP process disconnected
extensionHost.ts:384 [Extension Host] PHP process connected
extensionHost.ts:384 [Extension Host] 
Fatal error: Method AdvancedJsonRpc\ErrorResponse::__toString() must not throw an exception, caught TypeError: Return value of AdvancedJsonRpc\Message::__toString() must be of the type string, boolean returned in C:\.vscode\extensions\felixfbecker.php-intellisense-1.5.1\vendor\felixfbecker\language-server\src\Protocol\Message.php on line 0

extensionHost.ts:384 [Extension Host] PHP process disconnected
extensionHost.ts:384 [Extension Host] PHP process connected
extensionHost.ts:384 [Extension Host] 
Fatal error: Method AdvancedJsonRpc\ErrorResponse::__toString() must not throw an exception, caught TypeError: Return value of AdvancedJsonRpc\Message::__toString() must be of the type string, boolean returned in C:\Users\myusername\.vscode\extensions\felixfbecker.php-intellisense-1.5.1\vendor\felixfbecker\language-server\src\Protocol\Message.php on line 0

extensionHost.ts:384 [Extension Host] PHP process disconnected
messageService.ts:125 The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.
e.doShow @ messageService.ts:125
XiaoXuanBing commented 7 years ago

I alse met

felixfbecker commented 6 years ago

The latest version should have more precise log output. If this is still happening, please see if you have a more precise error.