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

Hey Community,

I’m also facing this. Here is my dump for 2 different occasions:

sonar-dump.txt (78.5 KB)

sonar-dump-2.txt (78.5 KB)

Would be nice if I somehow could disable the “onSave” action without disabling the entire Sonar extension. So far that is the only solution I found.

More context:

I’m running version 4.35.1 and currently working on a golang file.

Output from “SonarQube for IDE”

2025-11-17 17:06:56.176 [info] [Trace - 17:06:56] Sending notification '$/setTrace'.
2025-11-17 17:06:56.176 [info] Params: {
    "value": "verbose"
}


2025-11-17 17:13:35.109 [info] [Trace - 17:13:35] Received notification 'window/logMessage'.
2025-11-17 17:13:35.109 [info] Params: {
    "type": 4,
    "message": "[Error - 17:13:35.108] [sonarlint : httpclient-dispatch-4] Stream failed"
}


2025-11-17 17:13:35.109 [info] [Error - 17:13:35.108] [sonarlint : httpclient-dispatch-4] Stream failed
2025-11-17 17:13:35.109 [info] [Trace - 17:13:35] Received notification 'window/logMessage'.
2025-11-17 17:13:35.109 [info] Params: {
    "type": 4,
    "message": "[Error - 17:13:35.108] [sonarlint : httpclient-dispatch-4] org.apache.hc.core5.http.ConnectionClosedException: Premature end of chunk coded message body: closing chunk expected\n\tat org.apache.hc.core5.http.impl.nio.ChunkDecoder.readChunkHead(ChunkDecoder.java:138)\n\tat org.apache.hc.core5.http.impl.nio.ChunkDecoder.read(ChunkDecoder.java:205)\n\tat org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer.onInput(AbstractHttp1StreamDuplexer.java:325)\n\tat org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler.inputReady(AbstractHttp1IOEventHandler.java:64)\n\tat org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler.inputReady(ClientHttp1IOEventHandler.java:41)\n\tat org.apache.hc.core5.reactor.ssl.SSLIOSession.decryptData(SSLIOSession.java:641)\n\tat org.apache.hc.core5.reactor.ssl.SSLIOSession.access$200(SSLIOSession.java:74)\n\tat org.apache.hc.core5.reactor.ssl.SSLIOSession$1.inputReady(SSLIOSession.java:202)\n\tat org.apache.hc.core5.reactor.InternalDataChannel.onIOEvent(InternalDataChannel.java:143)\n\tat org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)\n\tat org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:176)\n\tat org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:125)\n\tat org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)\n\tat org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)\n\tat java.base/java.lang.Thread.run(Thread.java:1623)\n"
}


2025-11-17 17:13:35.109 [info] [Error - 17:13:35.108] [sonarlint : httpclient-dispatch-4] org.apache.hc.core5.http.ConnectionClosedException: Premature end of chunk coded message body: closing chunk expected
	at org.apache.hc.core5.http.impl.nio.ChunkDecoder.readChunkHead(ChunkDecoder.java:138)
	at org.apache.hc.core5.http.impl.nio.ChunkDecoder.read(ChunkDecoder.java:205)
	at org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer.onInput(AbstractHttp1StreamDuplexer.java:325)
	at org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler.inputReady(AbstractHttp1IOEventHandler.java:64)
	at org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler.inputReady(ClientHttp1IOEventHandler.java:41)
	at org.apache.hc.core5.reactor.ssl.SSLIOSession.decryptData(SSLIOSession.java:641)
	at org.apache.hc.core5.reactor.ssl.SSLIOSession.access$200(SSLIOSession.java:74)
	at org.apache.hc.core5.reactor.ssl.SSLIOSession$1.inputReady(SSLIOSession.java:202)
	at org.apache.hc.core5.reactor.InternalDataChannel.onIOEvent(InternalDataChannel.java:143)
	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)
	at java.base/java.lang.Thread.run(Thread.java:1623)

Hi @michael-sprauer_sap :waving_hand: Welcome to Sonar Community!!

I have split out your reply into a new topic to make life easier for previous reporters :smiley:

Thanks a lot for reporting the issue - we have not heard about it in a long time :smiling_face_with_tear: :old_woman: And thanks for the thread dumps.

We’ve recently introduced a new feature called Flight Recorder mode, which allows enhanced monitoring during your session. It helps us capture detailed logs, errors, and system properties for your SonarQube for IDE instance - all of which are extremely useful for diagnosing issues like the one you’re experiencing.

You can enable Flight Recorder mode by opening the extension settings & toggling sonarlint.startFlightRecorder box.

With the setting enabled, reload the VSCode window. You should see a notification with the generated session UUID - please share this ID with us so we can locate your session in our system. (Without it, the logs remain fully anonymized.)

While Flight Recorder is running, please also generate a thread dump when the code actions generation fails, using the corresponding command in VS Code. This will generate a thread dump from our SonarQube for IDE process, and will be automatically sent to us.

When you’re done, you can disable the flight recorder setting again, and reload the IDE.

Thanks again for your cooperation! :face_holding_back_tears:
All the best,
Sophio

1 Like