Hi there,
Environment:
sonarqube version: Version 5.6.2
Json Plugin: 2.1
run via gradle 3.1 and the 'org.sonarqube' version '2.2' plugin
We get the following error if we try to parse a large json file , which was added to our source to mock a server response (attached):
17:06:11.576 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':sonarqube'
17:06:11.576 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] :sonarqube FAILED
17:06:11.577 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :sonarqube (Thread[Task worker Thread 2,5,main]) completed. Took 7.395 secs.
17:06:11.577 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationWorkerRegistry] Worker root.45 completed (0 in use)
17:06:11.579 [DEBUG] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] Task worker [Thread[Task worker Thread 2,5,main]] finished, busy: 11.492 secs, idle: 17.061 secs
17:06:11.591 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
17:06:11.591 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
17:06:11.591 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
17:06:11.591 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
17:06:11.592 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':sonarqube'.
17:06:11.592 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > java.lang.StackOverflowError (no error message)
17:06:11.594 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
17:06:11.595 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sonarqube'.
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
17:06:11.606 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:233)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:74)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:55)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.lang.StackOverflowError
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.sonar.json.tree.impl.InternalSyntaxToken.calculateEndOffsets(InternalSyntaxToken.java:48)
17:06:11.607 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.sonar.json.tree.impl.InternalSyntaxToken.<init>(InternalSyntaxToken.java:44)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.sonar.json.parser.JSONNodeBuilder.createTerminal(JSONNodeBuilder.java:60)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitTerminal(SyntaxTreeCreator.java:174)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:74)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.convertChildren(SyntaxTreeCreator.java:129)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:115)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.convertChildren(SyntaxTreeCreator.java:129)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:119)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:89)
17:06:11.608 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
17:06:11.609 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.convertChildren(SyntaxTreeCreator.java:129)
17:06:11.609 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:119)
17:06:11.609 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
17:06:11.609 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:89)
17:06:11.609 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
...
17:06:11.702 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:119)
17:06:11.702 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
17:06:11.702 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
17:06:11.702 [LIFECYCLE] [org.gradle.internal.buildevents.BuildResultLogger]
17:06:11.702 [LIFECYCLE] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED
We have excluded the file from analysis, but looking into the root cause may be interesting nonetheless.
Thanks for the great work,
Roman