SonarQube Scanner execution failure on windows

1,275 views
Skip to first unread message

Anbu Sampath

unread,
Oct 10, 2017, 5:45:16 AM10/10/17
to SonarQube
Version: 

build	09-Oct-2017 17:28:41	INFO: SonarQube Scanner 3.0.3.778
build	09-Oct-2017 17:28:41	INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
build	09-Oct-2017 17:28:41	INFO: Windows Server 2012 R2 6.3 amd64

build	09-Oct-2017 17:28:57	INFO: Load plugins index
build	09-Oct-2017 17:28:57	INFO: Load plugins index (done) | time=31ms
build	09-Oct-2017 17:28:57	INFO: Download sonar-csharp-plugin-5.10.1.1411.jar
build	09-Oct-2017 17:28:59	INFO: Download sonar-python-plugin-1.8.0.1496.jar
build	09-Oct-2017 17:29:00	INFO: Download sonar-java-plugin-4.12.0.11033.jar
build	09-Oct-2017 17:29:00	INFO: Download sonar-flex-plugin-2.3.jar
build	09-Oct-2017 17:29:00	INFO: Download sonar-scm-git-plugin-1.2.jar
build	09-Oct-2017 17:29:01	INFO: Download sonar-xml-plugin-1.4.3.1027.jar
build	09-Oct-2017 17:29:02	INFO: Download sonar-php-plugin-2.10.0.2087.jar
build	09-Oct-2017 17:29:02	INFO: Download sonar-scm-svn-plugin-1.5.0.715.jar
build	09-Oct-2017 17:29:03	INFO: Download sonar-javascript-plugin-3.1.1.5128.jar
build	09-Oct-2017 17:29:11	INFO: SonarQube server 6.5.0
build	09-Oct-2017 17:29:11	INFO: Default locale: "en_US", source code encoding: "windows-1252" (analysis is platform dependent)



Error : 

error	09-Oct-2017 17:38:48	ERROR: Error during SonarQube Scanner execution
error	09-Oct-2017 17:38:48	java.lang.IllegalStateException: Unable to blame file GlobalAssemblyInfo.cs
error	09-Oct-2017 17:38:48		at org.sonarsource.scm.git.JGitBlameCommand.blame(JGitBlameCommand.java:128)
error	09-Oct-2017 17:38:48		at org.sonarsource.scm.git.JGitBlameCommand.access$000(JGitBlameCommand.java:44)
error	09-Oct-2017 17:38:48		at org.sonarsource.scm.git.JGitBlameCommand$1.call(JGitBlameCommand.java:112)
error	09-Oct-2017 17:38:48		at org.sonarsource.scm.git.JGitBlameCommand$1.call(JGitBlameCommand.java:109)
error	09-Oct-2017 17:38:48		at java.util.concurrent.FutureTask.run(FutureTask.java:266)
error	09-Oct-2017 17:38:48		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
error	09-Oct-2017 17:38:48		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
error	09-Oct-2017 17:38:48		at java.lang.Thread.run(Thread.java:745)
error	09-Oct-2017 17:38:48	Caused by: org.eclipse.jgit.api.errors.JGitInternalException: Missing commit 1a3545fb4976d393662ac5bc2f1815e9a9d41641
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.api.BlameCommand.call(BlameCommand.java:232)
error	09-Oct-2017 17:38:48		at org.sonarsource.scm.git.JGitBlameCommand.blame(JGitBlameCommand.java:126)
error	09-Oct-2017 17:38:48		... 7 more
error	09-Oct-2017 17:38:48	Caused by: org.eclipse.jgit.errors.MissingObjectException: Missing commit 1a3545fb4976d393662ac5bc2f1815e9a9d41641
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:147)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(RevWalk.java:903)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.revwalk.RevCommit.parseHeaders(RevCommit.java:155)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.revwalk.RevWalk.parseHeaders(RevWalk.java:1012)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.blame.BlameGenerator.processMerge(BlameGenerator.java:679)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.blame.BlameGenerator.next(BlameGenerator.java:500)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.blame.BlameResult.computeAll(BlameResult.java:239)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.blame.BlameGenerator.computeBlameResult(BlameGenerator.java:450)
error	09-Oct-2017 17:38:48		at org.eclipse.jgit.api.BlameCommand.call(BlameCommand.java:230)

Scott B.

unread,
Oct 10, 2017, 7:10:31 AM10/10/17
to SonarQube
Hi.


Known Issues
 
Trying to collect blame on a shallow clone may either collect incorrect data or fail with an error like:
ERROR: Caused by: Unable to blame file some/file.xy
ERROR: Caused by: Missing commit 2f7227db7567a8858495074e8ceb915cd0f54ddd
Full clone is required to collect all needed information.

Anbu Sampath

unread,
Oct 10, 2017, 8:58:08 AM10/10/17
to SonarQube
Thanks Scott.

I got the issue after going through the details. Bamboo by default enables Shallow clone. Hence commit missing.
Now i disabled the option and everything looks good now.


Regards
Anbu
Reply all
Reply to author
Forward
0 new messages