SonarQube Run Code Analysis fail

Hi,
We are using Sonarqube 9.9.1.
We have an azure devops pipeline that make an analysis every night.
And randomly, but more than 50% of time, I have this error :

2023-06-20T03:16:58.6448700Z Calling the SonarScanner CLI...
2023-06-20T03:17:02.3626330Z INFO: Scanner configuration file: D:\a\_tasks\SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157\5.15.0\classic-sonar-scanner-msbuild\sonar-scanner-4.8.0.2856\bin\..\conf\sonar-scanner.properties
2023-06-20T03:17:02.3722467Z INFO: Project root configuration file: D:\a\1\.sonarqube\out\sonar-project.properties
2023-06-20T03:17:03.1006511Z INFO: SonarScanner 4.8.0.2856
2023-06-20T03:17:03.1007513Z INFO: Java 11.0.19 Eclipse Adoptium (64-bit)
2023-06-20T03:17:03.1008114Z INFO: Windows Server 2022 10.0 amd64
2023-06-20T03:17:06.3150422Z INFO: User cache: C:\Users\VssAdministrator\.sonar\cache
2023-06-20T03:17:20.7503526Z INFO: Analyzing on SonarQube server 9.9.1.69595
2023-06-20T03:17:20.7504961Z INFO: Default locale: "en_US", source code encoding: "windows-1252" (analysis is platform dependent)
2023-06-20T03:17:58.2380927Z INFO: Load global settings
2023-06-20T03:17:59.1624651Z INFO: Load global settings (done) | time=925ms
2023-06-20T03:17:59.2218290Z INFO: Server id: 636D22D4-1424a503812e925
2023-06-20T03:17:59.2358552Z INFO: User cache: C:\Users\VssAdministrator\.sonar\cache
2023-06-20T03:17:59.2394327Z INFO: Load/download plugins
2023-06-20T03:17:59.2394697Z INFO: Load plugins index
2023-06-20T03:18:00.9600043Z INFO: Load plugins index (done) | time=1720ms
2023-06-20T03:23:15.0624116Z INFO: Load/download plugins (done) | time=315823ms
2023-06-20T03:23:15.1382671Z INFO: ------------------------------------------------------------------------
2023-06-20T03:23:15.1383378Z INFO: EXECUTION FAILURE
2023-06-20T03:23:15.1383724Z INFO: ------------------------------------------------------------------------
2023-06-20T03:23:15.1387359Z INFO: Total time: 6:12.835s
2023-06-20T03:23:15.1764173Z INFO: Final Memory: 6M/24M
2023-06-20T03:23:15.1765278Z INFO: ------------------------------------------------------------------------
2023-06-20T03:23:15.1823386Z ##[error]ERROR: Error during SonarScanner execution
2023-06-20T03:23:15.1839375Z ERROR: Error during SonarScanner execution
2023-06-20T03:23:15.1840888Z ##[error]org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sonarsource.scanner.api.internal.IsolatedClassloader@2a7f1f10-org.sonar.scanner.bootstrap.ScannerPluginRepository': Initialization of bean failed; nested exception is java.lang.IllegalStateException: Fail to download plugin [javascript] into C:\Users\VssAdministrator\.sonar\_tmp\fileCache108883115401949696.tmp
2023-06-20T03:23:15.1842596Z org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sonarsource.scanner.api.internal.IsolatedClassloader@2a7f1f10-org.sonar.scanner.bootstrap.ScannerPluginRepository': Initialization of bean failed; nested exception is java.lang.IllegalStateException: Fail to download plugin [javascript] into C:\Users\VssAdministrator\.sonar\_tmp\fileCache108883115401949696.tmp
2023-06-20T03:23:15.1843948Z ##[error]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)
2023-06-20T03:23:15.1848125Z 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)
2023-06-20T03:23:15.1849735Z ##[error]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-06-20T03:23:15.1852230Z 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-06-20T03:23:15.1853891Z ##[error]at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-06-20T03:23:15.1854572Z 	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-06-20T03:23:15.1856212Z ##[error]at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-06-20T03:23:15.1856828Z 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-06-20T03:23:15.1857514Z ##[error]at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-06-20T03:23:15.1858110Z 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-06-20T03:23:15.1858760Z ##[error]at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-06-20T03:23:15.1859348Z 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-06-20T03:23:15.1860014Z ##[error]at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
2023-06-20T03:23:15.1860670Z 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
2023-06-20T03:23:15.1861411Z ##[error]at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
2023-06-20T03:23:15.1862066Z 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
2023-06-20T03:23:15.1862991Z ##[error]at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:187)
2023-06-20T03:23:15.1863833Z 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
2023-06-20T03:23:15.1864210Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:187)
2023-06-20T03:23:15.1864801Z ##[error]at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
2023-06-20T03:23:15.1865380Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
2023-06-20T03:23:15.1865932Z ##[error]at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
2023-06-20T03:23:15.1866439Z 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
2023-06-20T03:23:15.1866952Z ##[error]at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
2023-06-20T03:23:15.1867452Z 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
2023-06-20T03:23:15.1875769Z ##[error]at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
Caused by: java.lang.IllegalStateException: Fail to download plugin [javascript] into C:\Users\VssAdministrator\.sonar\_tmp\fileCache108883115401949696.tmp
	at org.sonar.scanner.bootstrap.PluginFiles.downloadBinaryTo(PluginFiles.java:138)
	at org.sonar.scanner.bootstrap.PluginFiles.download(PluginFiles.java:100)
	at org.sonar.scanner.bootstrap.PluginFiles.get(PluginFiles.java:82)
	at org.sonar.scanner.bootstrap.ScannerPluginInstaller.loadPlugins(ScannerPluginInstaller.java:78)
	at org.sonar.scanner.bootstrap.ScannerPluginInstaller.installRemotes(ScannerPluginInstaller.java:61)
	at org.sonar.scanner.bootstrap.ScannerPluginRepository.start(ScannerPluginRepository.java:63)
	at org.sonar.core.platform.StartableBeanPostProcessor.postProcessBeforeInitialization(StartableBeanPostProcessor.java:33)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
	... 24 more
Caused by: java.net.SocketException: Connection reset
	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
	at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455)
	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066)
	at okio.InputStreamSource.read(JvmOkio.kt:94)
	at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:125)
	at okio.RealBufferedSource.read(RealBufferedSource.kt:189)
	at okhttp3.internal.http1.Http1ExchangeCodec$AbstractSource.read(Http1ExchangeCodec.kt:331)
	at okhttp3.internal.http1.Http1ExchangeCodec$ChunkedSource.read(Http1ExchangeCodec.kt:412)
	at okhttp3.internal.connection.Exchange$ResponseBodySource.read(Exchange.kt:276)
	at okio.RealBufferedSource$inputStream$1.read(RealBufferedSource.kt:158)
	at java.base/java.io.InputStream.read(InputStream.java:205)
	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1309)
	at org.apache.commons.io.IOUtils.copy(IOUtils.java:978)
	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1282)
	at org.apache.commons.io.IOUtils.copy(IOUtils.java:953)
	at org.apache.commons.io.FileUtils.copyToFile(FileUtils.java:1043)
	at org.apache.commons.io.FileUtils.copyInputStreamToFile(FileUtils.java:952)
	at org.sonar.scanner.bootstrap.PluginFiles.downloadBinaryTo(PluginFiles.java:136)
	... 33 more
ERROR:
2023-06-20T03:23:15.1880919Z 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
2023-06-20T03:23:15.1881253Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-06-20T03:23:15.1881571Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2023-06-20T03:23:15.1881936Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-06-20T03:23:15.1882218Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2023-06-20T03:23:15.1882532Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
2023-06-20T03:23:15.1882822Z 	at com.sun.proxy.$Proxy0.execute(Unknown Source)
2023-06-20T03:23:15.1883097Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
2023-06-20T03:23:15.1883414Z 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
2023-06-20T03:23:15.1883673Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
2023-06-20T03:23:15.1883943Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
2023-06-20T03:23:15.1884213Z 	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
2023-06-20T03:23:15.1884540Z Caused by: java.lang.IllegalStateException: Fail to download plugin [javascript] into C:\Users\VssAdministrator\.sonar\_tmp\fileCache108883115401949696.tmp
2023-06-20T03:23:15.1884911Z 	at org.sonar.scanner.bootstrap.PluginFiles.downloadBinaryTo(PluginFiles.java:138)
2023-06-20T03:23:15.1885223Z 	at org.sonar.scanner.bootstrap.PluginFiles.download(PluginFiles.java:100)
2023-06-20T03:23:15.1885519Z 	at org.sonar.scanner.bootstrap.PluginFiles.get(PluginFiles.java:82)
2023-06-20T03:23:15.1885844Z 	at org.sonar.scanner.bootstrap.ScannerPluginInstaller.loadPlugins(ScannerPluginInstaller.java:78)
2023-06-20T03:23:15.1886196Z 	at org.sonar.scanner.bootstrap.ScannerPluginInstaller.installRemotes(ScannerPluginInstaller.java:61)
2023-06-20T03:23:15.1886512Z 	at org.sonar.scanner.bootstrap.ScannerPluginRepository.start(ScannerPluginRepository.java:63)
2023-06-20T03:23:15.1886886Z 	at org.sonar.core.platform.StartableBeanPostProcessor.postProcessBeforeInitialization(StartableBeanPostProcessor.java:33)
2023-06-20T03:23:15.1887340Z 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
2023-06-20T03:23:15.1887815Z 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
2023-06-20T03:23:15.1888255Z 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2023-06-20T03:23:15.1888549Z 	... 24 more
2023-06-20T03:23:15.1888711Z Caused by: java.net.SocketException: Connection reset
2023-06-20T03:23:15.1888976Z 	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
2023-06-20T03:23:15.1890165Z 	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
2023-06-20T03:23:15.1890470Z 	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
2023-06-20T03:23:15.1890763Z 	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
2023-06-20T03:23:15.1891113Z 	at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
2023-06-20T03:23:15.1891452Z 	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455)
2023-06-20T03:23:15.1891779Z 	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066)
2023-06-20T03:23:15.1892059Z 	at okio.InputStreamSource.read(JvmOkio.kt:94)
2023-06-20T03:23:15.1892276Z 	at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:125)
2023-06-20T03:23:15.1892545Z 	at okio.RealBufferedSource.read(RealBufferedSource.kt:189)
2023-06-20T03:23:15.1892856Z 	at okhttp3.internal.http1.Http1ExchangeCodec$AbstractSource.read(Http1ExchangeCodec.kt:331)
2023-06-20T03:23:15.1893239Z 	at okhttp3.internal.http1.Http1ExchangeCodec$ChunkedSource.read(Http1ExchangeCodec.kt:412)
2023-06-20T03:23:15.1893562Z 	at okhttp3.internal.connection.Exchange$ResponseBodySource.read(Exchange.kt:276)
2023-06-20T03:23:15.1893835Z 	at okio.RealBufferedSource$inputStream$1.read(RealBufferedSource.kt:158)
2023-06-20T03:23:15.1894117Z 	at java.base/java.io.InputStream.read(InputStream.java:205)
2023-06-20T03:23:15.1894389Z 	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1309)
2023-06-20T03:23:15.1894658Z 	at org.apache.commons.io.IOUtils.copy(IOUtils.java:978)
2023-06-20T03:23:15.1894892Z 	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1282)
2023-06-20T03:23:15.1895171Z 	at org.apache.commons.io.IOUtils.copy(IOUtils.java:953)
2023-06-20T03:23:15.1895457Z 	at org.apache.commons.io.FileUtils.copyToFile(FileUtils.java:1043)
2023-06-20T03:23:15.1895758Z 	at org.apache.commons.io.FileUtils.copyInputStreamToFile(FileUtils.java:952)
2023-06-20T03:23:15.1896033Z 	at org.sonar.scanner.bootstrap.PluginFiles.downloadBinaryTo(PluginFiles.java:136)
2023-06-20T03:23:15.1896272Z 	... 33 more
2023-06-20T03:23:15.1896431Z ERROR: 
2023-06-20T03:23:15.2379573Z ##[error]The SonarScanner did not complete successfully
2023-06-20T03:23:15.2386165Z The SonarScanner did not complete successfully
2023-06-20T03:23:15.2386868Z ##[error]03:23:15.226  Post-processing failed. Exit code: 1
2023-06-20T03:23:15.2387920Z 03:23:15.226  Post-processing failed. Exit code: 1

Regards
Jp

That’s a significant amount of time – is there a lot of latency between your SonarQube server and your Azure DevOps agent?

Hi
With which url can I do a latency test?
Regards
Jp

You can find the precise URL call by turning on DEBUG level logs (sonar.verbose=true)