ERROR: Unable to run check class org.sonar.java.se.SymbolicExecutionVisitor

SonarScanner: SonarScanner 4.5.0.2216
SonarQube: 8.7-community.
When I run sonar analysis - I’m getting below exception

17:03:40  ERROR: Unable to run check class org.sonar.java.se.SymbolicExecutionVisitor -  on file 'demo/src/main/java/com/chai/ying/chao/Task.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
17:03:40  java.lang.NullPointerException: null
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.filterTypeAnnotations(MethodBinding.java:244)
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.getAnnotations(MethodBinding.java:133)
17:03:40  	at org.sonar.java.model.JSymbol.convertMetadata(JSymbol.java:354)
17:03:40  	at org.sonar.java.model.JSymbol.metadata(JSymbol.java:334)
17:03:40  	at org.sonar.java.se.NullableAnnotationUtils.lambda$valuesForGlobalAnnotation$6(NullableAnnotationUtils.java:290)
17:03:40  	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
17:03:40  	at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Unknown Source)
17:03:40  	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
17:03:40  	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
17:03:40  	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
17:03:40  	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
17:03:40  	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
17:03:40  	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
17:03:40  	at java.base/java.util.stream.ReferencePipeline.findFirst(Unknown Source)
17:03:40  	at org.sonar.java.se.NullableAnnotationUtils.valuesForGlobalAnnotation(NullableAnnotationUtils.java:292)
17:03:40  	at org.sonar.java.se.NullableAnnotationUtils.isGloballyAnnotatedWithEclipseNonNullByDefault(NullableAnnotationUtils.java:297)
17:03:40  	at org.sonar.java.se.NullableAnnotationUtils.nonNullAnnotationOnParameters(NullableAnnotationUtils.java:270)
17:03:40  	at org.sonar.java.se.NullableAnnotationUtils.isGloballyAnnotatedParameterNonNull(NullableAnnotationUtils.java:265)
17:03:40  	at org.sonar.java.se.ExplodedGraphWalker.startingStates(ExplodedGraphWalker.java:345)
17:03:40  	at org.sonar.java.se.ExplodedGraphWalker.execute(ExplodedGraphWalker.java:235)
17:03:40  	at org.sonar.java.se.ExplodedGraphWalker.visitMethod(ExplodedGraphWalker.java:217)
17:03:40  	at org.sonar.java.se.ExplodedGraphWalker.visitMethod(ExplodedGraphWalker.java:209)
17:03:40  	at org.sonar.java.se.SymbolicExecutionVisitor.execute(SymbolicExecutionVisitor.java:79)
17:03:40  	at org.sonar.java.se.SymbolicExecutionVisitor.visitNode(SymbolicExecutionVisitor.java:65)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:103)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:128)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:105)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:128)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:105)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.scanTree(SubscriptionVisitor.java:86)
17:03:40  	at org.sonar.java.ast.visitors.SubscriptionVisitor.scanFile(SubscriptionVisitor.java:72)
17:03:40  	at org.sonar.java.se.SymbolicExecutionVisitor.scanFile(SymbolicExecutionVisitor.java:55)
17:03:40  	at org.sonar.java.model.VisitorsBridge.lambda$runScanner$0(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:168)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:134)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:123)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:77)
17:03:40  	at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:115)
17:03:40  	at org.sonar.java.JavaSquid.scan(JavaSquid.java:108)
17:03:40  	at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:96)
17:03:40  	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:389)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:385)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:354)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:144)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
17:03:40  	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
17:03:40  	at com.sun.proxy.$Proxy0.execute(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
17:03:40  	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
17:03:40  
17:03:40  ERROR: Unable to run check class org.sonar.java.filters.PostAnalysisIssueFilter -  on file 'demo/src/main/java/com/chai/ying/chao/Task.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
17:03:40  java.lang.NullPointerException: null
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.filterTypeAnnotations(MethodBinding.java:244)
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.getAnnotations(MethodBinding.java:133)
17:03:40  	at org.sonar.java.model.JSymbol.convertMetadata(JSymbol.java:354)
17:03:40  	at org.sonar.java.model.JSymbol.metadata(JSymbol.java:334)
17:03:40  	at org.sonar.java.filters.GeneratedCodeFilter.isGenerated(GeneratedCodeFilter.java:55)
17:03:40  	at org.sonar.java.filters.GeneratedCodeFilter.visitMethod(GeneratedCodeFilter.java:48)
17:03:40  	at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:223)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:68)
17:03:40  	at org.sonar.java.filters.GeneratedCodeFilter.visitClass(GeneratedCodeFilter.java:43)
17:03:40  	at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:220)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:52)
17:03:40  	at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:185)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.java.filters.AnyRuleIssueFilter.scanFile(AnyRuleIssueFilter.java:45)
17:03:40  	at org.sonar.java.filters.GeneratedCodeFilter.scanFile(GeneratedCodeFilter.java:35)
17:03:40  	at org.sonar.java.filters.PostAnalysisIssueFilter.lambda$scanFile$1(PostAnalysisIssueFilter.java:56)
17:03:40  	at java.base/java.util.Arrays$ArrayList.forEach(Unknown Source)
17:03:40  	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Unknown Source)
17:03:40  	at org.sonar.java.filters.PostAnalysisIssueFilter.scanFile(PostAnalysisIssueFilter.java:56)
17:03:40  	at org.sonar.java.model.VisitorsBridge.lambda$runScanner$0(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:168)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:143)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:123)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:77)
17:03:40  	at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:115)
17:03:40  	at org.sonar.java.JavaSquid.scan(JavaSquid.java:108)
17:03:40  	at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:96)
17:03:40  	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:389)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:385)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:354)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:144)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
17:03:40  	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
17:03:40  	at com.sun.proxy.$Proxy0.execute(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
17:03:40  	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
17:03:40  
17:03:40  ERROR: Unable to run check class org.sonar.java.checks.TooManyParametersCheck - S107 on file 'demo/src/main/java/com/chai/ying/chao/Task.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
17:03:40  java.lang.NullPointerException: null
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.filterTypeAnnotations(MethodBinding.java:244)
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.getAnnotations(MethodBinding.java:133)
17:03:40  	at org.sonar.java.model.JSymbol.convertMetadata(JSymbol.java:354)
17:03:40  	at org.sonar.java.model.JSymbol.metadata(JSymbol.java:334)
17:03:40  	at org.sonar.java.checks.TooManyParametersCheck.usesAuthorizedAnnotation(TooManyParametersCheck.java:106)
17:03:40  	at org.sonar.java.checks.TooManyParametersCheck.visitMethod(TooManyParametersCheck.java:79)
17:03:40  	at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:223)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:68)
17:03:40  	at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:220)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:52)
17:03:40  	at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:185)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.java.checks.TooManyParametersCheck.scanFile(TooManyParametersCheck.java:73)
17:03:40  	at org.sonar.java.model.VisitorsBridge.lambda$runScanner$0(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:168)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:143)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:123)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:77)
17:03:40  	at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:115)
17:03:40  	at org.sonar.java.JavaSquid.scan(JavaSquid.java:108)
17:03:40  	at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:96)
17:03:40  	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:389)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:385)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:354)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:144)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
17:03:40  	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
17:03:40  	at com.sun.proxy.$Proxy0.execute(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
17:03:40  	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
17:03:40  
17:03:40  ERROR: Unable to run check class org.sonar.java.checks.UndocumentedApiCheck - S1176 on file 'demo/src/main/java/com/chai/ying/chao/Task.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
17:03:40  java.lang.NullPointerException: null
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.filterTypeAnnotations(MethodBinding.java:244)
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.getAnnotations(MethodBinding.java:133)
17:03:40  	at org.sonar.java.model.JSymbol.convertMetadata(JSymbol.java:354)
17:03:40  	at org.sonar.java.model.JSymbol.metadata(JSymbol.java:334)
17:03:40  	at org.sonar.java.checks.UndocumentedApiCheck.visitMethod(UndocumentedApiCheck.java:122)
17:03:40  	at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:223)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:68)
17:03:40  	at org.sonar.java.checks.UndocumentedApiCheck.visitClass(UndocumentedApiCheck.java:109)
17:03:40  	at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:220)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:52)
17:03:40  	at org.sonar.java.checks.UndocumentedApiCheck.visitCompilationUnit(UndocumentedApiCheck.java:97)
17:03:40  	at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:185)
17:03:40  	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
17:03:40  	at org.sonar.java.checks.UndocumentedApiCheck.scanFile(UndocumentedApiCheck.java:91)
17:03:40  	at org.sonar.java.model.VisitorsBridge.lambda$runScanner$0(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:168)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:163)
17:03:40  	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:143)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:123)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:77)
17:03:40  	at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:115)
17:03:40  	at org.sonar.java.JavaSquid.scan(JavaSquid.java:108)
17:03:40  	at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:96)
17:03:40  	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:389)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:385)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:354)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:144)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
17:03:40  	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
17:03:40  	at com.sun.proxy.$Proxy0.execute(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
17:03:40  	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
17:03:40  
17:03:40  ERROR: Unable to run check class org.sonar.java.checks.ReturnEmptyArrayNotNullCheck - S1168 on file 'demo/src/main/java/com/chai/ying/chao/Task.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
17:03:40  java.lang.NullPointerException: null
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.filterTypeAnnotations(MethodBinding.java:244)
17:03:40  	at org.eclipse.jdt.core.dom.MethodBinding.getAnnotations(MethodBinding.java:133)
17:03:40  	at org.sonar.java.model.JSymbol.convertMetadata(JSymbol.java:354)
17:03:40  	at org.sonar.java.model.JSymbol.metadata(JSymbol.java:334)
17:03:40  	at org.sonar.java.checks.ReturnEmptyArrayNotNullCheck.visitNode(ReturnEmptyArrayNotNullCheck.java:145)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.lambda$visit$6(VisitorsBridge.java:289)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.lambda$forEach$9(VisitorsBridge.java:304)
17:03:40  	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:168)
17:03:40  	at org.sonar.java.model.VisitorsBridge.access$100(VisitorsBridge.java:63)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.forEach(VisitorsBridge.java:304)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.visit(VisitorsBridge.java:291)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.visitChildren(VisitorsBridge.java:275)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.visit(VisitorsBridge.java:295)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.visitChildren(VisitorsBridge.java:275)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.visit(VisitorsBridge.java:295)
17:03:40  	at org.sonar.java.model.VisitorsBridge$IssuableSubsciptionVisitorsRunner.run(VisitorsBridge.java:266)
17:03:40  	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:150)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:123)
17:03:40  	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:77)
17:03:40  	at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:115)
17:03:40  	at org.sonar.java.JavaSquid.scan(JavaSquid.java:108)
17:03:40  	at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:96)
17:03:40  	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
17:03:40  	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
17:03:40  	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:389)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:385)
17:03:40  	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:354)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:144)
17:03:40  	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
17:03:40  	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
17:03:40  	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
17:03:40  	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:03:40  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:03:40  	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
17:03:40  	at com.sun.proxy.$Proxy0.execute(Unknown Source)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
17:03:40  	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
17:03:40  	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
17:03:40  	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
17:03:40

Hello @cycwll , and sorry for the delay answering you!

Without any source shown, it’s going to be hard to identify the root cause on our side.

However, we identified a similar issue a few weeks ago and we fixed it already. The related ticket was SONARJAVA-3872, and has been shipped with version 7.2 of the Java Analyzer. This version is already available on SonarCloud, and will be shipped with SonarQube 9.1.

Cheers,
Michael

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.