Stuck on "Getting code actions from 'SonarQube for IDE'"

  • Operating system: Windows 11
  • SonarQube for VS Code plugin version: 4.16.0
  • Programming language you’re coding in: any
  • Is connected mode used:
    • SonarQube Cloud, SonarQube Server, or SonarQube Community Build? (if one of the latter two, which version?): No.

And a thorough description of the problem / question:

Stuck on “Getting code actions from ‘SonarQube for IDE’” and the Extension output is cluttered with errors.

Executing c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\jre\21.0.6-win32-x86_64.tar\bin\java -jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\server\sonarlint-ls.jar -stdio -analyzers c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonargo.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarjava.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarjavasymbolicexecution.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarjs.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarphp.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarpython.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarhtml.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarxml.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarcfamily.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonartext.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonariac.jar c:\Users\TrueM\.vscode\extensions\sonarsource.sonarlint-vscode-4.16.0-win32-x64\analyzers\sonarlintomnisharp.jar
[Error - 16:20:39.238] Failed to initialize workspace folders.
java.lang.IllegalStateException: Backend service not initialized in time
	at org.sonarsource.sonarlint.ls.backend.BackendServiceFacade.getBackendService(BackendServiceFacade.java:116)
	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.lambda$initialize$1(WorkspaceFoldersManager.java:80)
	at org.sonarsource.sonarlint.ls.util.CatchingRunnable.run(CatchingRunnable.java:36)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

[Error - 16:20:39.856] Unable to update configuration.
java.util.concurrent.TimeoutException
	at java.base/java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.get(Unknown Source)
	at org.sonarsource.sonarlint.ls.settings.SettingsManager.lambda$didChangeConfiguration$3(SettingsManager.java:185)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

[Error - 16:25:39.969] Failed to notify backend on VCS change
java.lang.IllegalStateException: Backend service not initialized in time
	at org.sonarsource.sonarlint.ls.backend.BackendServiceFacade.getBackendService(BackendServiceFacade.java:116)
	at org.sonarsource.sonarlint.ls.SonarLintLanguageServer.lambda$didLocalBranchNameChange$12(SonarLintLanguageServer.java:640)
	at org.sonarsource.sonarlint.ls.util.CatchingRunnable.run(CatchingRunnable.java:36)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

image

1 Like

Hi there @Milli, welcome to Sonar Community :wave: :sonar:

Well, this does not look good :smiley: Would you mind dropping "sonarlint.trace.server": "verbose", line in your VSCode User Settings JSON file, and sharing the logs with us?

Thanks in advance and all the best,
Sophio

Easiest way to generete an error is to add my User Token to the SonarQube Cloud Connection (no Organizations appear in the dropdown):

[Trace - 12:34:53 PM] Sending notification 'sonarlint/helpAndFeedbackLinkClicked'.
Params: {
    "id": "sonarqubeCloudFreeSignUp"
}


[Trace - 12:35:43 PM] Sending request 'sonarlint/listUserOrganizations - (13)'.
Params: {
    "token": "98e3a57a0b4029dd231ca93d8dc887545249c847",
    "region": "EU"
}


[Trace - 12:35:43 PM] Sending request 'sonarlint/listUserOrganizations - (14)'.
Params: {
    "token": "98e3a57a0b4029dd231ca93d8dc887545249c847",
    "region": "EU"
}


[Trace - 12:35:43 PM] Received notification 'window/logMessage'.
Params: {
    "type": 4,
    "message": "[Error - 12:35:43.554] [sonarlint : SonarLint Server RPC request executor] Error while querying SonarCloud organizations"
}


[Error - 12:35:43.554] [sonarlint : SonarLint Server RPC request executor] Error while querying SonarCloud organizations
[Trace - 12:35:43 PM] Received notification 'window/logMessage'.
Params: {
    "type": 4,
    "message": "[Error - 12:35:43.554] [sonarlint : SonarLint Server RPC request executor] java.util.concurrent.CompletionException: java.net.BindException: Cannot assign requested address: getsockopt\r\n\tat java.base/java.util.concurrent.CompletableFuture.reportJoin(Unknown Source)\r\n\tat java.base/java.util.concurrent.CompletableFuture.join(Unknown Source)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processResponse(ServerApiHelper.java:112)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.rawGet(ServerApiHelper.java:97)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.lambda$getPaginated$1(ServerApiHelper.java:198)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:247)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:258)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.getPaginated(ServerApiHelper.java:197)\r\n\tat org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.getPaginatedOrganizations(OrganizationApi.java:56)\r\n\tat org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.fetchUserOrganizations(OrganizationApi.java:50)\r\n\tat org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.listUserOrganizations(OrganizationApi.java:38)\r\n\tat org.sonarsource.sonarlint.core.OrganizationsCache.lambda$getTextSearchIndex$3(OrganizationsCache.java:74)\r\n\tat com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4903)\r\n\tat com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3574)\r\n\tat com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2316)\r\n\tat com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190)\r\n\tat com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080)\r\n\tat com.google.common.cache.LocalCache.get(LocalCache.java:4017)\r\n\tat com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4898)\r\n\tat org.sonarsource.sonarlint.core.OrganizationsCache.getTextSearchIndex(OrganizationsCache.java:69)\r\n\tat org.sonarsource.sonarlint.core.OrganizationsCache.listUserOrganizations(OrganizationsCache.java:97)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.ConnectionRpcServiceDelegate.lambda$listUserOrganizations$5(ConnectionRpcServiceDelegate.java:85)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$0(AbstractRpcServiceDelegate.java:67)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.computeWithLogger(AbstractRpcServiceDelegate.java:135)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$1(AbstractRpcServiceDelegate.java:65)\r\n\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)\r\n\tat java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.base/java.lang.Thread.run(Unknown Source)\r\nCaused by: java.net.BindException: Cannot assign requested address: getsockopt\r\n\tat java.base/sun.nio.ch.Net.pollConnect(Native Method)\r\n\tat java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\r\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\r\n\tat org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(InternalConnectChannel.java:70)\r\n\tat org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)\r\n\tat org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:176)\r\n\tat org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:125)\r\n\tat org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)\r\n\tat org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)\r\n\t... 1 more\r\n"
}


[Error - 12:35:43.554] [sonarlint : SonarLint Server RPC request executor] java.util.concurrent.CompletionException: java.net.BindException: Cannot assign requested address: getsockopt
	at java.base/java.util.concurrent.CompletableFuture.reportJoin(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.join(Unknown Source)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processResponse(ServerApiHelper.java:112)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.rawGet(ServerApiHelper.java:97)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.lambda$getPaginated$1(ServerApiHelper.java:198)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:247)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:258)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.getPaginated(ServerApiHelper.java:197)
	at org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.getPaginatedOrganizations(OrganizationApi.java:56)
	at org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.fetchUserOrganizations(OrganizationApi.java:50)
	at org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.listUserOrganizations(OrganizationApi.java:38)
	at org.sonarsource.sonarlint.core.OrganizationsCache.lambda$getTextSearchIndex$3(OrganizationsCache.java:74)
	at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4903)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3574)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2316)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080)
	at com.google.common.cache.LocalCache.get(LocalCache.java:4017)
	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4898)
	at org.sonarsource.sonarlint.core.OrganizationsCache.getTextSearchIndex(OrganizationsCache.java:69)
	at org.sonarsource.sonarlint.core.OrganizationsCache.listUserOrganizations(OrganizationsCache.java:97)
	at org.sonarsource.sonarlint.core.rpc.impl.ConnectionRpcServiceDelegate.lambda$listUserOrganizations$5(ConnectionRpcServiceDelegate.java:85)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$0(AbstractRpcServiceDelegate.java:67)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.computeWithLogger(AbstractRpcServiceDelegate.java:135)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$1(AbstractRpcServiceDelegate.java:65)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.BindException: Cannot assign requested address: getsockopt
	at java.base/sun.nio.ch.Net.pollConnect(Native Method)
	at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
	at org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(InternalConnectChannel.java:70)
	at org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)
	at org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:176)
	at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:125)
	at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
	at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
	... 1 more

[Trace - 12:35:43 PM] Received response 'sonarlint/listUserOrganizations - (14)' in 155ms.
Result: []


[Trace - 12:35:43 PM] Received response 'sonarlint/listUserOrganizations - (13)' in 172ms.
Result: []


[Trace - 12:35:44 PM] Sending request 'sonarlint/listUserOrganizations - (15)'.
Params: {
    "token": "98e3a57a0b4029dd231ca93d8dc887545249c847",
    "region": "EU"
}


[Trace - 12:35:44 PM] Received response 'sonarlint/listUserOrganizations - (15)' in 18ms.
Result: []


[Trace - 12:35:44 PM] Received notification 'window/logMessage'.
Params: {
    "type": 4,
    "message": "[Error - 12:35:44.387] [sonarlint : SonarLint Server RPC request executor] Error while querying SonarCloud organizations"
}


[Error - 12:35:44.387] [sonarlint : SonarLint Server RPC request executor] Error while querying SonarCloud organizations
[Trace - 12:35:44 PM] Received notification 'window/logMessage'.
Params: {
    "type": 4,
    "message": "[Error - 12:35:44.387] [sonarlint : SonarLint Server RPC request executor] java.util.concurrent.CompletionException: java.net.BindException: Cannot assign requested address: getsockopt\r\n\tat java.base/java.util.concurrent.CompletableFuture.reportJoin(Unknown Source)\r\n\tat java.base/java.util.concurrent.CompletableFuture.join(Unknown Source)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processResponse(ServerApiHelper.java:112)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.rawGet(ServerApiHelper.java:97)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.lambda$getPaginated$1(ServerApiHelper.java:198)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:247)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:258)\r\n\tat org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.getPaginated(ServerApiHelper.java:197)\r\n\tat org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.getPaginatedOrganizations(OrganizationApi.java:56)\r\n\tat org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.fetchUserOrganizations(OrganizationApi.java:50)\r\n\tat org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.listUserOrganizations(OrganizationApi.java:38)\r\n\tat org.sonarsource.sonarlint.core.OrganizationsCache.lambda$getTextSearchIndex$3(OrganizationsCache.java:74)\r\n\tat com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4903)\r\n\tat com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3574)\r\n\tat com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2316)\r\n\tat com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190)\r\n\tat com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080)\r\n\tat com.google.common.cache.LocalCache.get(LocalCache.java:4017)\r\n\tat com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4898)\r\n\tat org.sonarsource.sonarlint.core.OrganizationsCache.getTextSearchIndex(OrganizationsCache.java:69)\r\n\tat org.sonarsource.sonarlint.core.OrganizationsCache.listUserOrganizations(OrganizationsCache.java:97)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.ConnectionRpcServiceDelegate.lambda$listUserOrganizations$5(ConnectionRpcServiceDelegate.java:85)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$0(AbstractRpcServiceDelegate.java:67)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.computeWithLogger(AbstractRpcServiceDelegate.java:135)\r\n\tat org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$1(AbstractRpcServiceDelegate.java:65)\r\n\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)\r\n\tat java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.base/java.lang.Thread.run(Unknown Source)\r\nCaused by: java.net.BindException: Cannot assign requested address: getsockopt\r\n\tat java.base/sun.nio.ch.Net.pollConnect(Native Method)\r\n\tat java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\r\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\r\n\tat org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(InternalConnectChannel.java:70)\r\n\tat org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)\r\n\tat org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:176)\r\n\tat org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:125)\r\n\tat org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)\r\n\tat org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)\r\n\t... 1 more\r\n"
}


[Error - 12:35:44.387] [sonarlint : SonarLint Server RPC request executor] java.util.concurrent.CompletionException: java.net.BindException: Cannot assign requested address: getsockopt
	at java.base/java.util.concurrent.CompletableFuture.reportJoin(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.join(Unknown Source)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processResponse(ServerApiHelper.java:112)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.rawGet(ServerApiHelper.java:97)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.lambda$getPaginated$1(ServerApiHelper.java:198)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:247)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:258)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.getPaginated(ServerApiHelper.java:197)
	at org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.getPaginatedOrganizations(OrganizationApi.java:56)
	at org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.fetchUserOrganizations(OrganizationApi.java:50)
	at org.sonarsource.sonarlint.core.serverapi.organization.OrganizationApi.listUserOrganizations(OrganizationApi.java:38)
	at org.sonarsource.sonarlint.core.OrganizationsCache.lambda$getTextSearchIndex$3(OrganizationsCache.java:74)
	at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4903)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3574)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2316)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080)
	at com.google.common.cache.LocalCache.get(LocalCache.java:4017)
	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4898)
	at org.sonarsource.sonarlint.core.OrganizationsCache.getTextSearchIndex(OrganizationsCache.java:69)
	at org.sonarsource.sonarlint.core.OrganizationsCache.listUserOrganizations(OrganizationsCache.java:97)
	at org.sonarsource.sonarlint.core.rpc.impl.ConnectionRpcServiceDelegate.lambda$listUserOrganizations$5(ConnectionRpcServiceDelegate.java:85)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$0(AbstractRpcServiceDelegate.java:67)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.computeWithLogger(AbstractRpcServiceDelegate.java:135)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$1(AbstractRpcServiceDelegate.java:65)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.BindException: Cannot assign requested address: getsockopt
	at java.base/sun.nio.ch.Net.pollConnect(Native Method)
	at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
	at org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(InternalConnectChannel.java:70)
	at org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)
	at org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:176)
	at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:125)
	at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
	at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
	... 1 more

Everything is fine in the browser:

Hmmm :thinking: Thanks for the logs! :bowing_woman:

In the original post the logs contained lines like

Failed to initialize workspace folders.
java.lang.IllegalStateException: Backend service not initialized in time

Which would have meant that the initialization failed, and everything else after that would be failing as well. I wanted to see the logs if you would just reload the window and see if the beginning of the logs still contains initialization error.

Or is that part OK now and you are having trouble setting up connection?

Best,
Sophio

Looking good at the moment, but the issue has been inconsistently appearing in the past as well.

I’ll keep the logging verbose and update this topic when it reappears.

hi, im also facing this issue when file saving, is it could be disable?

I’m having the issue again.

Note: It’s for a language SonarQube probably doesn’t support this time.

Attaching the log as it’s too long for a message.

SonarQube for IDE.log (253.8 KB)

Hi @Milli, thanks for coming back to us with logs!

I had a good look at the logs and the problem remains the same - for some reason, the backend service for SonarQube for IDE cannot be initialized in time. Why this happens or how to fix it is impossible to see for now. Would you be able to, please, turn off the "sonarlint.trace.server": "verbose", option from your USER settings and instead simply turn on the verbose logs and share the output again? Hoping this will give us a bit more insight on what is going wrong. :confused:

In the meantime, tweaking your editor.codeActionsOnSave setting might help make the failure less noisy (I.e. it should remove the popup progress notification each time you interact with the file).

Thanks in advance, :person_bowing:
Sophio

1 Like

I am getting the exact same errors, starting with : Failed to initialize workspace folders.
java.lang.IllegalStateException: Backend service not initialized in time

[Debug - 07:54:37.886] Fetching global configuration
[Error - 07:54:45.296] Failed to initialize workspace folders.
java.lang.IllegalStateException: Backend service not initialized in time
	at org.sonarsource.sonarlint.ls.backend.BackendServiceFacade.getBackendService(BackendServiceFacade.java:116)
	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.lambda$initialize$1(WorkspaceFoldersManager.java:80)
	at org.sonarsource.sonarlint.ls.util.CatchingRunnable.run(CatchingRunnable.java:36)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

In this case it is for projects that isn’t and shouldn’t be connected to SonarCloud.

Hello @codetroll, thanks for the report!

Do you know if this started happening from any specific version of SonarQube for IDE? Can you consistently reproduce the issue? And would your setup be considered “particular” for any reason? Such as remote/SSH workspace, very large project, etc. ?

Thanks in advance, :person_bowing:
Sophio

I can’t say when it began, probably this year or late last year.
It is a simple project, with little to no code in it. And there is nothing else particular to it.
However since the extension update yesterday, I haven’t seen it. So it might have been fixed. Before that it was fairly consistent.

If it returns, I will update here.

1 Like

Hello!

As an FYI, we have merged an improvement that changes the order in which things are initialized in SonarQube for IDE, and we are hoping that with this change you should not see the reported errors again.

This will be a part of the next release (v4.19). So once upgraded, please do let us know if the issue keeps re-appearing!!

Thanks a lot again for the reports and logs :person_bowing:

All the best,
Sophio