Error observed:
Today 22-Apr around 9am GMT we started seeing SackOverflowError in all our analysis steps:
Starting: SonarCloud Analyse Run
==============================================================================
Task : Run Code Analysis
Description : Run scanner and upload the results to the SonarCloud server.
Version : 1.21.0
Author : sonarsource
Help : Version: 1.21.0. This task is not needed for Maven and Gradle projects since the scanner should be run as part of the build.
<<Ommitted lines>>
INFO: SonarScanner 4.4.0.2170
INFO: Java 11.0.10 AdoptOpenJDK (64-bit)
INFO: Linux 5.4.0-1046-azure amd64
<<Ommitted lines>>
INFO: ------------------------------------------------------------------------
INFO: Total time: 47.419s
INFO: Final Memory: 8M/34M
INFO: ------------------------------------------------------------------------
##[error]ERROR: Error during SonarScanner execution
ERROR: Error during SonarScanner execution
##[error]java.lang.StackOverflowError
java.lang.StackOverflowError
##[error]at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4372)
at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4372)
##[error]at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
at java.base/java.util.regex.Pattern$Curly.match2(Pattern.java:4456)
at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4383)
at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
at java.base/java.util.regex.Pattern$Curly.match2(Pattern.java:4456)
at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4383)
at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
at java.base/java.util.regex.Pattern$Curly.match2(Pattern.java:4456)
at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4383)
at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
at java.base/java.util.regex.Pattern$Curly.match2(Pattern.java:4456)
at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4383)
##[error]at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
at java.base/java.util.regex.Pattern$Curly.match2(Pattern.java:4456)
at java.base/java.util.regex.Pattern$Curly.match(Pattern.java:4383)
at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
at java.base/java.util.regex.Pattern$Curly.match2(Pattern.java:4456)
<<Ommitted lines>>
Are you using DotCover coverage reports in your CI? If yes, can you share your DotCover report file with us? I can provide a private conversation for this if needed.
Can you please take a look at the beginning of the stack trace to see if it’s related to DotCoverReportParser?
If yes, can you give us a method name from there, where the SO began?
hi @Pavel_Mikula,
Yes, we use DotCover.
I should be able to send the report - let me check on it. Also I’d need some time to change the pipeline to publish it.
We use dotCover 2020.3.2. We did not have any changes to it for some time.
Also, we have other C# projects that run on Jenkins, but they do not use dotCover and they did not experience any failures.
The error log in Azure Pipelines does not contain dotcover reference:
Thank you for the DotCover confirmation! We appreciate it.
It would be great if you could share the DotCover html files with us. That should allow us to reproduce the issue with the previous version. You can share them in the private thread that I created.
Thank you for sharing the report files with us. It unfortunately doesn’t reproduce in UT on my machine. Do you have set some SONAR_SCANNER_OPTS environment variable or begin step argument in your CI?