coc-java icon indicating copy to clipboard operation
coc-java copied to clipboard

unhandledRejection Promise

Open eliasdaler opened this issue 2 years ago • 12 comments

Hello.

coc-java worked fine for me, but recently it stopped working for some reason - it fails at the startup.

(I'll be happy to provide further info if needed)

  • Vim version: VIM - Vi IMproved 9.0 (2022 Jun 28, compiled Oct 19 2022 18:24:48)
  • OS: macOS 13.0.1
  • coc.nvim version: 2.1.3
  • coc-java version: 1.14.1
$ java -version
openjdk version "17.0.5" 2022-10-18
OpenJDK Runtime Environment GraalVM CE 22.3.0 (build 17.0.5+8-jvmci-22.3-b08)
OpenJDK 64-Bit Server VM GraalVM CE 22.3.0 (build 17.0.5+8-jvmci-22.3-b08, mixed mode, sharing)

coc.nvim log:

vim version: VIM - Vi IMproved 9.0 9000800
node version: v18.11.0
coc.nvim version: 0.0.82-b7375d5f 2023-01-30 05:09:03 +0800
coc.nvim directory: /Users/anon/.vim/bundle/coc.nvim
term: iTerm.app
platform: darwin

[...]

2023-02-02T13:09:33.076 INFO (pid:34131) [configurations] - Add folder configuration from cwd: /Users/anon/userverx/.vim/coc-settings.json
2023-02-02T13:09:33.177 INFO (pid:34131) [plugin] - coc.nvim initialized with node: v18.11.0 after 130
2023-02-02T13:09:43.241 ERROR (pid:34131) [timing] - activate coc-java timeout after 5000ms
2023-02-02T13:09:44.513 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: stopped => starting
2023-02-02T13:09:44.515 INFO (pid:34131) [language-client-index] - Language server "java" started with 34225
2023-02-02T13:09:45.241 ERROR (pid:34131) [language-client] - Sending request failed.
2023-02-02T13:09:45.241 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: starting => stopped
2023-02-02T13:09:45.241 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: stopped => starting
2023-02-02T13:09:45.397 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: starting => stopped
2023-02-02T13:09:45.397 ERROR (pid:34131) [server] - unhandledRejection  Promise {
  <rejected> ResponseError2: Pending response rejected since connection got disposed
      at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
      at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
      at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
      at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
      at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
      at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
      at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
      at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
      at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
      at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
    code: -32097,
    data: undefined
  }
} ResponseError2: Pending response rejected since connection got disposed
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
  code: -32097,
  data: undefined
}
2023-02-02T13:09:45.399 ERROR (pid:34131) [server] - unhandledRejection  Promise {
  <rejected> ResponseError2: Pending response rejected since connection got disposed
      at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
      at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
      at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
      at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
      at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
      at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
      at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
      at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
      at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
      at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
    code: -32097,
    data: undefined
  }
} ResponseError2: Pending response rejected since connection got disposed
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
  code: -32097,
  data: undefined
}
2023-02-02T13:09:45.399 ERROR (pid:34131) [server] - unhandledRejection  Promise {
  <rejected> ResponseError2: Pending response rejected since connection got disposed
      at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
      at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
      at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
      at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
      at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
      at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
      at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
      at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
      at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
      at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
    code: -32097,
    data: undefined
  },
  dispose: [Function (anonymous)]
} ResponseError2: Pending response rejected since connection got disposed
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
  code: -32097,
  data: undefined
}
2023-02-02T13:09:45.401 INFO (pid:34131) [language-client-index] - Language server "java" started with 34226
2023-02-02T13:09:46.083 ERROR (pid:34131) [language-client] - Sending request failed.
2023-02-02T13:09:46.083 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: stopped => starting
2023-02-02T13:09:46.253 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: starting => stopped
2023-02-02T13:09:46.253 ERROR (pid:34131) [services] - Server java failed to start: ResponseError2: Pending response rejected since connection got disposed
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:15673:25)
    at Object.dispose (/Users/anon/.vim/bundle/coc.nvim/build/index.js:66855:31)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67788:30)
    at LanguageClient.handleConnectionClosed (/Users/anon/.vim/bundle/coc.nvim/build/index.js:68298:15)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:67775:16)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34)
    at closeHandler (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14895:24)
    at CallbackList.invoke (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14102:35)
    at Emitter2.fire (/Users/anon/.vim/bundle/coc.nvim/build/index.js:14153:34) {
  code: -32097,
  data: undefined
}
2023-02-02T13:09:46.254 INFO (pid:34131) [language-client-index] - Language server "java" started with 34227
2023-02-02T13:09:46.924 ERROR (pid:34131) [language-client] - Sending request failed.
2023-02-02T13:09:46.924 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: stopped => starting
2023-02-02T13:09:47.354 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: starting => stopped
2023-02-02T13:09:47.355 INFO (pid:34131) [language-client-index] - Language server "java" started with 34230
2023-02-02T13:09:48.066 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: stopped => starting
2023-02-02T13:09:48.485 INFO (pid:34131) [services] - LanguageClient Language Support for Java state change: starting => stopped
2023-02-02T13:09:48.486 ERROR (pid:34131) [language-client] - Sending request failed.
2023-02-02T13:09:48.486 INFO (pid:34131) [language-client-index] - Language server "java" started with 34233
2023-02-02T13:09:49.172 ERROR (pid:34131) [language-client] - Sending request failed.
2023-02-02T13:09:53.519 INFO (pid:34131) [attach] - receive notification: showInfo []

eliasdaler avatar Feb 02 '23 12:02 eliasdaler

Same problem here !

danickblouin avatar Feb 06 '23 17:02 danickblouin

Reinstalling coc-java has helped for me (CocUninstall coc-java + CocInstall coc-java.

I also cleaned various caches (:CocCommand java.clean.workspace + :CocCommand java.clean.sharedIndexes).

Try this.

eliasdaler avatar Feb 06 '23 17:02 eliasdaler

@eliasdaler I did rm -r .config/coc/extensions/coc-java-data/* and it also fixed the problem for me, but I already did that last week and the problem came back. (I'm using neovim I don't know if it's in the same path for Vim) Let's hope it doesn't happen again 🤞

danickblouin avatar Feb 06 '23 17:02 danickblouin

Yep, it literally happened to me again right now... :CocCommand java.clean.workspace helps, but calling it again and again isn't really pleasant.

eliasdaler avatar Feb 06 '23 17:02 eliasdaler

@eliasdaler I did rm -r .config/coc/extensions/coc-java-data/* and it also fixed the problem for me, but I already did that last week and the problem came back. (I'm using neovim I don't know if it's in the same path for Vim) Let's hope it doesn't happen again 🤞

this works for me

mrchoc avatar Feb 07 '23 06:02 mrchoc

@eliasdaler I did rm -r .config/coc/extensions/coc-java-data/* and it also fixed the problem for me, but I already did that last week and the problem came back. (I'm using neovim I don't know if it's in the same path for Vim) Let's hope it doesn't happen again 🤞

this works for me

It worked for me at first but just like I said, the problem came back after some time... Let us know if it does the same thing for u

danickblouin avatar Feb 07 '23 06:02 danickblouin

it happens everytime i close and reopen (neo)vim

Taz03 avatar Feb 08 '23 18:02 Taz03

@eliasdaler I did rm -r .config/coc/extensions/coc-java-data/* and it also fixed the problem for me, but I already did that last week and the problem came back. (I'm using neovim I don't know if it's in the same path for Vim) Let's hope it doesn't happen again 🤞

this works for me

It worked for me at first but just like I said, the problem came back after some time... Let us know if it does the same thing for u

it came back like you said. it worked fine up until today since the last time i temporarily fixed it.

mrchoc avatar Feb 18 '23 10:02 mrchoc

it happens everytime i close and reopen (neo)vim

i just do :CocCommand java.clean.workspace and it fixes it for me, it isn't much work but would be great if this gets fixed

Taz03 avatar Feb 18 '23 12:02 Taz03

can confirm this is still an issue i'm pretty certain that the issue is that the language server isn't done in 5 seconds, which for me is almost every time, since i'm running an i3-2100 i wonder though, why does it not do that on java.clean.workspace? i'm guessing there's a flag passed to alert that something is in progress... if i find some time, i'll dig into the source code and see what could be done

Natan-P avatar Apr 08 '23 20:04 Natan-P

Can confirm, just happened to me. Any updates on this?

halarus avatar Aug 19 '23 17:08 halarus

Seems the server crashed for some unknown reason, need check the server log

chemzqm avatar Sep 19 '23 03:09 chemzqm