Azure DevOps, self-hosted build agents
SonarCloud
Mixed C#/C++ solution with build wrapper
Visual Studio 2026
During SonarCloudAnalyze@4.1.0 task, the temp directory cannot be deleted
09:41:13.907 INFO: ------------- Upload SCA dependency files09:41:13.907 INFO: ------------- Upload SCA dependency files
09:41:13.907 INFO: Uploading SCA dependency files: D:\_1\7\.sonarqube\out\.sonar\dependency-files.tar.xz
09:41:14.247 INFO: Successfully uploaded SCA dependency files
##[error]09:41:14.573 ERROR: Failed to delete temp folder
java.nio.file.FileSystemException: D:\_1\7\.sonarqube\out\.sonar\.sonartmp\architecture_graphs2339921856130278395.pb: The process cannot access the file because it is being used by another process
at jav
09:41:14.573 ERROR: Failed to delete temp folder
java.nio.file.FileSystemException: D:\_1\7\.sonarqube\out\.sonar\.sonartmp\architecture_graphs2339921856130278395.pb: The process cannot access the file because it is being used by another process
##[error]a.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at java.base/java.nio.file.Files.deleteIfExists(Unknown Source)
at org.sonar.api.impl.utils.DefaultTempFolder$DeleteRecursivelyFileVisitor.visitFile(DefaultTempFolder.java:106)
at org.sonar.api.impl.utils.DefaultTempFolder$DeleteRecursivelyFileVisitor.visitFile(DefaultTempFolder.java:101)
at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
at org.sonar.api.impl.utils.DefaultTempFolder.clean(DefaultTempFolder.java:82)
at org.sonar.api.impl.utils.DefaultTempFolder.stop(DefaultTempFolder.java:97)
at org.sonar.scanner.spring.StartableBeanPostProcessor.postProcessBeforeDestruction(StartableBeanPostProcessor.java:34)
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:203)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:798)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:748)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1489)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:707)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1482)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1219)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1180)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1126)
at org.sonar.scanner.spring.SpringComponentContainer.stopComponents(SpringComponentContainer.java:216)
at org.sonar.scanner.spring.SpringComponentContainer.execute(SpringComponentContainer.java:192)
at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:150)
at org.sonar.scanner.spring.SpringComponentContainer.startComponents(SpringComponentContainer.java:208)
at org.sonar.scanner.spring.SpringComponentContainer.execute(SpringComponentContainer.java:187)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)
a.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at java.base/java.nio.file.Files.deleteIfExists(Unknown Source)
at org.sonar.api.impl.utils.DefaultTempFolder$DeleteRecursivelyFileVisitor.visitFile(DefaultTempFolder.java:106)
at org.sonar.api.impl.utils.DefaultTempFolder$DeleteRecursivelyFileVisitor.visitFile(DefaultTempFolder.java:101)
at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
at org.sonar.api.impl.utils.DefaultTempFolder.clean(DefaultTempFolder.java:82)
at org.sonar.api.impl.utils.DefaultTempFolder.stop(DefaultTempFolder.java:97)
at org.sonar.scanner.spring.StartableBeanPostProcessor.postProcessBeforeDestruction(StartableBeanPostProcessor.java:34)
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:203)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:798)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:748)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1489)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:707)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1482)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1219)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1180)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1126)
at org.sonar.scanner.spring.SpringComponentContainer.stopComponents(SpringComponentContainer.java:216)
at org.sonar.scanner.spring.SpringComponentContainer.execute(SpringComponentContainer.java:192)
at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:150)
at org.sonar.scanner.spring.SpringComponentContainer.startComponents(SpringComponentContainer.java:208)
at org.sonar.scanner.spring.SpringComponentContainer.execute(SpringComponentContainer.java:187)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)