Azure DevOps Pipeline Error in SonarQube "Run Code Analysis" task with random

Dear Team,
We are fighting with error in “Run Code Analysis” task on Azure DevOps Build Pipeline running with ASE infrastructure.
The SonarQube configured is Community Edition Version 9.0.1.46107 configured on Azure Kubernetes infrastructure.

For some project without any change in source code or pipeline we are faced to Error randomly with the following log:

2021-08-18T12:52:00.0413429Z 12:52:00.015 INFO: EXECUTION FAILURE
2021-08-18T12:52:00.0414788Z 12:52:00.015 INFO: ------------------------------------------------------------------------
2021-08-18T12:52:00.0415556Z 12:52:00.015 INFO: Total time: 17.219s
2021-08-18T12:52:00.0416323Z 12:52:00.038 INFO: Final Memory: 5M/24M
2021-08-18T12:52:00.0417039Z 12:52:00.038 INFO: ------------------------------------------------------------------------
2021-08-18T12:52:00.0418819Z ##[error]12:52:00.039 ERROR: Error during SonarScanner execution
2021-08-18T12:52:00.0420463Z ##[debug]Processed: ##vso[task.logissue type=error;]12:52:00.039 ERROR: Error during SonarScanner execution
2021-08-18T12:52:00.0421376Z 12:52:00.039 ERROR: Error during SonarScanner execution
2021-08-18T12:52:00.0422616Z ##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.ScannerPluginInstaller
2021-08-18T12:52:00.0424042Z ##[debug]Processed: ##vso[task.logissue type=error;]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.ScannerPluginInstaller
2021-08-18T12:52:00.0426944Z java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.ScannerPluginInstaller
2021-08-18T12:52:00.0606683Z ##[error]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:66)
2021-08-18T12:52:00.0609416Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:66)
2021-08-18T12:52:00.0625585Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:66)
2021-08-18T12:52:00.0628341Z ##[error]at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2021-08-18T12:52:00.0631112Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)%0D%0A	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)%0D%0A	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2021-08-18T12:52:00.0641817Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
2021-08-18T12:52:00.0642620Z 	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
2021-08-18T12:52:00.0644363Z 	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2021-08-18T12:52:00.0645763Z ##[error]at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2021-08-18T12:52:00.0650642Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2021-08-18T12:52:00.0651749Z 	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2021-08-18T12:52:00.0653844Z ##[error]at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
2021-08-18T12:52:00.0656255Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
....

See the log file for all log

We tried to look on SonarQube infrastructure itself and BigIp, but we did not find any error or trace.

Do you have any idea what we can do to fix that issue appearing without any change anywhere and placing this platform out of real quality control mandatory ?

Thanks for your help

Fab

ErrorfromRunCodeAnalysis.txt (70.1 KB)

The alternated error we are getting is the following (see attachment for more details)

2021-08-18T13:45:47.5178789Z 13:45:47.511 INFO: User cache: C:\Users\VssAdministrator\.sonar\cache
2021-08-18T13:45:47.5180091Z 13:45:47.512 DEBUG: Create: C:\Users\VssAdministrator\.sonar\cache\_tmp
2021-08-18T13:45:47.5193282Z 13:45:47.514 DEBUG: Extract sonar-scanner-api-batch in temp...
2021-08-18T13:45:47.5215511Z 13:45:47.520 DEBUG: Get bootstrap index...
2021-08-18T13:45:47.5216304Z 13:45:47.520 DEBUG: Download: https://OurSonarInfrastructureURL/sonar/batch/index
2021-08-18T13:45:54.9768802Z 13:45:54.974 INFO: ------------------------------------------------------------------------
2021-08-18T13:45:54.9808335Z ##[error]13:45:54.974 ERROR: SonarQube server [https://OurSonarInfrastructureURL/sonar] can not be reached
2021-08-18T13:45:54.9811641Z ##[debug]Processed: ##vso[task.logissue type=error;]13:45:54.974 ERROR: SonarQube server [https://OurSonarInfrastructureURL/sonar] can not be reached
2021-08-18T13:45:54.9813303Z 13:45:54.974 ERROR: SonarQube server [https://OurSonarInfrastructureURL/sonar] can not be reached
2021-08-18T13:45:54.9814179Z 13:45:54.975 INFO: EXECUTION FAILURE
2021-08-18T13:45:54.9814815Z 13:45:54.975 INFO: ------------------------------------------------------------------------
2021-08-18T13:45:54.9815556Z 13:45:54.975 INFO: Total time: 15.740s
2021-08-18T13:45:55.0249126Z 13:45:55.023 INFO: Final Memory: 3M/17M
2021-08-18T13:45:55.0249793Z 13:45:55.023 INFO: ------------------------------------------------------------------------
2021-08-18T13:45:55.0250972Z ##[error]13:45:55.023 ERROR: Error during SonarScanner execution
2021-08-18T13:45:55.0252873Z ##[debug]Processed: ##vso[task.logissue type=error;]13:45:55.023 ERROR: Error during SonarScanner execution
2021-08-18T13:45:55.0253661Z 13:45:55.023 ERROR: Error during SonarScanner execution
2021-08-18T13:45:55.0254584Z ##[error]org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
2021-08-18T13:45:55.0255840Z ##[debug]Processed: ##vso[task.logissue type=error;]org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
2021-08-18T13:45:55.0256651Z org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
2021-08-18T13:45:55.0281966Z ##[error]at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
2021-08-18T13:45:55.0285787Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
2021-08-18T13:45:55.0347744Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
2021-08-18T13:45:55.0349629Z ##[error]at java.base/java.security.AccessController.doPrivileged(Native Method)
2021-08-18T13:45:55.0351470Z ##[debug]Processed: ##vso[task.logissue type=error;]at java.base/java.security.AccessController.doPrivileged(Native Method)
2021-08-18T13:45:55.0354439Z 	at java.base/java.security.AccessController.doPrivileged(Native Method)
2021-08-18T13:45:55.0364926Z ##[error]at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
2021-08-18T13:45:55.0366477Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
2021-08-18T13:45:55.0369091Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
2021-08-18T13:45:55.0371643Z ##[error]at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
2021-08-18T13:45:55.0373277Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
2021-08-18T13:45:55.0378463Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
2021-08-18T13:45:55.0379869Z ##[error]at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
2021-08-18T13:45:55.0381085Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
2021-08-18T13:45:55.0382315Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
2021-08-18T13:45:55.0383617Z ##[error]at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
2021-08-18T13:45:55.0385443Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
2021-08-18T13:45:55.0420438Z 	at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
2021-08-18T13:45:55.0421723Z ##[error]at org.sonarsource.scanner.cli.Main.execute(Main.java:73)
2021-08-18T13:45:55.0422705Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.cli.Main.execute(Main.java:73)
2021-08-18T13:45:55.0424760Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:73)
2021-08-18T13:45:55.0426382Z ##[error]at org.sonarsource.scanner.cli.Main.main(Main.java:61)
2021-08-18T13:45:55.0427213Z ##[debug]Processed: ##vso[task.logissue type=error;]at org.sonarsource.scanner.cli.Main.main(Main.java:61)

ErrorfromRunCodeAnalysis-Unreached.txt (44.0 KB)

Hi,

Both of these log attachments indicate some problem on your network. They both include this

Caused by: java.net.SocketException: Connection reset

And I’m confident it’s not SonarQube doing the resetting. This is likely the fault of a proxy or similar on your network. You should talk to your network folks.

 
HTH,
Ann