here is a stack trace dump for the active scan. it has been stuck on one file (with about 30 lines of code) for about 2 hours now.
Also, my company has just purchased an Ultimate license with premium support. Unfortunately, no one has been able to find out how to CONTACT this support(even the sonar sales rep) Can you assist with this? I would like to move this issue into a corporate support ticket.
2016-07-21 13:58:29
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode):
"Attach Listener" #263 daemon prio=9 os_prio=0 tid=0x00007fda34001000 nid=0x24c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Report about progress of Java AST analyzer" #262 daemon prio=5 os_prio=0 tid=0x00007fda64c81800 nid=0x5a95 waiting on condition [0x00007fda295d6000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.sonar.squidbridge.ProgressReport.run(ProgressReport.java:62)
at java.lang.Thread.run(Thread.java:745)
"CLEANUP_MANAGER" #19 prio=5 os_prio=0 tid=0x00007fda6522c000 nid=0x5078 in Object.wait() [0x00007fda4c88c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:173)
- locked <0x00000000e2854a80> (a com.persistit.CleanupManager)
at java.lang.Thread.run(Thread.java:745)
"CHECKPOINT_WRITER" #18 prio=5 os_prio=0 tid=0x00007fda65064800 nid=0x5077 in Object.wait() [0x00007fda4c98d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:173)
- locked <0x00000000e2854c50> (a com.persistit.CheckpointManager)
at java.lang.Thread.run(Thread.java:745)
"TXN_UPDATE" #17 prio=5 os_prio=0 tid=0x00007fda6518c000 nid=0x5076 in Object.wait() [0x00007fda4ca8e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:173)
- locked <0x00000000e2854e18> (a com.persistit.TransactionIndex$ActiveTransactionCachePollTask)
at java.lang.Thread.run(Thread.java:745)
"PAGE_WRITER:8192" #16 prio=5 os_prio=0 tid=0x00007fda650a5800 nid=0x5075 in Object.wait() [0x00007fda4cb8f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:173)
- locked <0x00000000e27b5b88> (a com.persistit.BufferPool$PageWriter)
at java.lang.Thread.run(Thread.java:745)
"JOURNAL_FLUSHER" #15 prio=5 os_prio=0 tid=0x00007fda6509a000 nid=0x5074 in Object.wait() [0x00007fda4cc90000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:173)
- locked <0x00000000e2854fc0> (a com.persistit.JournalManager$JournalFlusher)
at java.lang.Thread.run(Thread.java:745)
"JOURNAL_COPIER" #14 prio=5 os_prio=0 tid=0x00007fda65098800 nid=0x5073 in Object.wait() [0x00007fda4cd91000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:173)
- locked <0x00000000e28551a0> (a com.persistit.JournalManager$JournalCopier)
at java.lang.Thread.run(Thread.java:745)
"LOG_FLUSHER" #13 daemon prio=5 os_prio=0 tid=0x00007fda64fb6800 nid=0x5072 waiting on condition [0x00007fda4ce92000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.persistit.util.Util.sleep(Util.java:558)
at com.persistit.Persistit$LogFlusher.run(Persistit.java:188)
"Okio Watchdog" #11 daemon prio=5 os_prio=0 tid=0x00007fda64b72000 nid=0x5070 in Object.wait() [0x00007fda4d755000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:311)
- locked <0x00000000e2878b40> (a java.lang.Class for okio.AsyncTimeout)
at okio.AsyncTimeout.access$000(AsyncTimeout.java:40)
at okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286)
"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007fda640c2000 nid=0x506d runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007fda640b2800 nid=0x506c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007fda640b0800 nid=0x506b waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007fda640ae000 nid=0x506a waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007fda640ab800 nid=0x5069 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fda6407e000 nid=0x5068 in Object.wait() [0x00007fda4f5f4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000000e007e5e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fda6407c000 nid=0x5067 in Object.wait() [0x00007fda4f6f5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x00000000e007e7f8> (a java.lang.ref.Reference$Lock)
"main" #1 prio=5 os_prio=0 tid=0x00007fda64008800 nid=0x5061 runnable [0x00007fda6c62a000]
java.lang.Thread.State: RUNNABLE
at com.google.common.collect.ImmutableSet.chooseTableSize(ImmutableSet.java:210)
at com.google.common.collect.ImmutableSet.construct(ImmutableSet.java:173)
at com.google.common.collect.ImmutableSet.access$000(ImmutableSet.java:44)
at com.google.common.collect.ImmutableSet$Builder.build(ImmutableSet.java:495)
at org.sonar.java.resolve.JavaSymbol$TypeJavaSymbol.interfacesOfType(JavaSymbol.java:401)
at org.sonar.java.resolve.JavaSymbol$TypeJavaSymbol.interfacesOfType(JavaSymbol.java:399)
at org.sonar.java.resolve.JavaSymbol$TypeJavaSymbol.superTypes(JavaSymbol.java:384)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:72)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.ClassJavaType.superTypeIsSubTypeOf(ClassJavaType.java:73)
at org.sonar.java.resolve.ClassJavaType.isSubtypeOf(ClassJavaType.java:66)
at org.sonar.java.resolve.Types.isSubtype(Types.java:61)
at org.sonar.java.resolve.Resolve.isAcceptableType(Resolve.java:607)
at org.sonar.java.resolve.Resolve.isArgumentsAcceptable(Resolve.java:582)
at org.sonar.java.resolve.Resolve.selectBest(Resolve.java:510)
at org.sonar.java.resolve.Resolve.lookupInScope(Resolve.java:476)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:445)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:420)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:457)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:420)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:449)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:420)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:449)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:420)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:449)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:420)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:449)
at org.sonar.java.resolve.Resolve.findMethod(Resolve.java:416)
at org.sonar.java.resolve.TypeAndReferenceSolver.resolveMethodSymbol(TypeAndReferenceSolver.java:295)
at org.sonar.java.resolve.TypeAndReferenceSolver.visitMethodInvocation(TypeAndReferenceSolver.java:225)
at org.sonar.java.model.expression.MethodInvocationTreeImpl.accept(MethodInvocationTreeImpl.java:82)
at org.sonar.java.resolve.TypeAndReferenceSolver.resolveAs(TypeAndReferenceSolver.java:349)
at org.sonar.java.resolve.TypeAndReferenceSolver.resolveAs(TypeAndReferenceSolver.java:319)
at org.sonar.java.resolve.TypeAndReferenceSolver.resolveAs(TypeAndReferenceSolver.java:312)
at org.sonar.java.resolve.TypeAndReferenceSolver.visitAssignmentExpression(TypeAndReferenceSolver.java:739)
at org.sonar.java.model.expression.AssignmentExpressionTreeImpl.accept(AssignmentExpressionTreeImpl.java:71)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:43)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitExpressionStatement(BaseTreeVisitor.java:101)
at org.sonar.java.resolve.TypeAndReferenceSolver.visitExpressionStatement(TypeAndReferenceSolver.java:674)
at org.sonar.java.model.statement.ExpressionStatementTreeImpl.accept(ExpressionStatementTreeImpl.java:65)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:43)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:43)
at org.sonar.java.resolve.TypeAndReferenceSolver.visitMethod(TypeAndReferenceSolver.java:130)
at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:218)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:43)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
at org.sonar.java.resolve.TypeAndReferenceSolver.visitClass(TypeAndReferenceSolver.java:139)
at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:198)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:43)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:55)
at org.sonar.java.resolve.SemanticModel.createFor(SemanticModel.java:63)
at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:107)
at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:84)
at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:67)
at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:133)
at org.sonar.java.JavaSquid.scan(JavaSquid.java:126)
at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:93)
at org.sonar.batch.sensor.SensorWrapper.analyse(SensorWrapper.java:57)
at org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:58)
at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:50)
at org.sonar.batch.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:83)
at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:192)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:241)
at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:236)
at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:234)
at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:226)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
at org.sonar.batch.task.ScanTask.execute(ScanTask.java:47)
at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:106)
at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:79)
- locked <0x00000000e007f4a8> (a org.sonar.batch.bootstrapper.Batch)
at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
at org.sonar.runner.api.Runner.execute(Runner.java:100)
at org.sonar.ant.SonarTask.launchAnalysis(SonarTask.java:53)
at org.sonar.ant.SonarTask.execute(SonarTask.java:48)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.Main.runBuild(Main.java:853)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
"VM Thread" os_prio=0 tid=0x00007fda64077000 nid=0x5066 runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007fda6401e000 nid=0x5062 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007fda6401f800 nid=0x5063 runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007fda64021800 nid=0x5064 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007fda64023800 nid=0x5065 runnable
"VM Periodic Task Thread" os_prio=0 tid=0x00007fda640c5000 nid=0x506e waiting on condition
JNI global references: 391