Quantcast
Channel: MarsHut
Viewing all articles
Browse latest Browse all 6551

NPE on 4.2RC2 Java analysis

$
0
0
Hi,

I'm getting a NullPointerException when analyzing a Java project on 4.2RC2.
It seems to be the same file each time, but it's not clear why it's failing.

It works fine in Sonar 3.7.

It's using Ant task 2.1 on Windows 7, MySql 5.6

I don't want to post the source of the file here, but if someone can look
into it I can send it privately to them. There doesn't appear to be
anything suspicious in the log (with debug turned on).

We use a mixture of PMD, Checkstyle and Sonar rules.

Here's the stack trace:

BUILD FAILED
D:\..\build.xml:33: org.sonar.runner.impl.RunnerException: Unable to execute
Sonar
at
org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:79)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:63)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:57)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:71)
at org.sonar.runner.api.Runner.execute(Runner.java:89)
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:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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:392)
at org.apache.tools.ant.Target.performTasks(Target.java:413)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:811)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: org.sonar.squid.api.AnalysisException: SonarQube is unable to
analyze file : 'D:\<filename witheld>.java'
at org.sonar.java.ast.AstScanner.simpleScan(AstScanner.java:125)
at org.sonar.java.ast.AstScanner.scan(AstScanner.java:83)
at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:141)
at org.sonar.java.JavaSquid.scan(JavaSquid.java:134)
at org.sonar.plugins.java.JavaSquidSensor.analyse(JavaSquidSensor.java:87)
at
org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:79)
at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:70)
at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:134)
at
org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:186)
at
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
at
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
at
org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:199)
at
org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:194)
at
org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:187)
at
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
at
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:56)
at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:44)
at
org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:82)
at
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
at
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
at
org.sonar.batch.bootstrap.BootstrapContainer.executeTask(BootstrapContainer.java:144)
at
org.sonar.batch.bootstrap.BootstrapContainer.doAfterStart(BootstrapContainer.java:132)
at
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
at
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
at org.sonar.batch.bootstrapper.Batch.startBatch(Batch.java:92)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:74)
at
org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:75)
... 25 more
Caused by: java.lang.NullPointerException
at org.sonar.java.model.JavaTreeMaker.annotation(JavaTreeMaker.java:198)
at org.sonar.java.model.JavaTreeMaker.modifiers(JavaTreeMaker.java:180)
at
org.sonar.java.model.JavaTreeMaker.compilationUnit(JavaTreeMaker.java:277)
at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:71)
at com.sonar.sslr.impl.ast.AstWalker.walkAndVisit(AstWalker.java:67)
at org.sonar.java.ast.AstScanner.simpleScan(AstScanner.java:118)
... 57 more

Viewing all articles
Browse latest Browse all 6551

Trending Articles