Skip to content

Unexpected CFLint error during file scan #32

Open
@bferdinandus

Description

Hello I would like to report this error. It happens quire regularly.

This is the log from intellij.

Details: java.lang.NullPointerException

java.lang.Throwable: Unexpected CFLint error during file scan
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:179)
	at com.pr1st0n.cflint.CFLintInspection.checkFile(CFLintInspection.kt:52)
	at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:145)
	at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
	at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:65)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$visitRestElementsAndCleanup$7(LocalInspectionsPass.java:346)
	at com.intellij.util.AstLoadingFilter.lambda$toComputable$2(AstLoadingFilter.java:174)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:132)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:121)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:111)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$visitRestElementsAndCleanup$10(LocalInspectionsPass.java:346)
	at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:136)
	at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:149)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1091)
	at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$1(ApplierCompleter.java:92)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:688)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:634)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:64)
	at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:104)
	at com.intellij.concurrency.ApplierCompleter.lambda$compute$0(ApplierCompleter.java:83)
	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:167)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:178)
	at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:83)
	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:1708)
	at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1039)
	at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:71)
	at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:49)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.visitRestElementsAndCleanup(LocalInspectionsPass.java:366)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.inspect(LocalInspectionsPass.java:208)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:119)
	at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1096)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:688)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:634)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:64)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:167)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:178)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
	at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

This is in my .cflintrc file that I use for this project.

{
    "rule" : [ ],
    "excludes" : [
        {"code" : "ARGUMENT_HAS_PREFIX_OR_POSTFIX"},
        {"code" : "ARGUMENT_INVALID_NAME"},
        {"code" : "ARGUMENT_IS_TEMPORARY"},
        {"code" : "ARGUMENT_TOO_LONG"},
        {"code" : "ARGUMENT_TOO_SHORT"},
        {"code" : "ARGUMENT_TOO_WORDY"},
        {"code" : "ARG_DEFAULT_MISSING"},
        {"code" : "ARG_HINT_MISSING"},
        {"code" : "ARG_HINT_MISSING_SCRIPT"},
        {"code" : "ARG_TYPE_ANY"},
        {"code" : "AVOID_USING_ARRAYNEW"},
        {"code" : "AVOID_USING_CREATEOBJECT"},
        {"code" : "COMPLEX_BOOLEAN_CHECK"},
        {"code" : "COMPONENT_HINT_MISSING"},
        {"code" : "COMPONENT_INVALID_NAME"},
        {"code" : "COMPONENT_TOO_LONG"},
        {"code" : "COMPONENT_TOO_WORDY"},
        {"code" : "EXCESSIVE_ARGUMENTS"},
        {"code" : "EXCESSIVE_COMPONENT_LENGTH"},
        {"code" : "EXCESSIVE_FUNCTIONS"},
        {"code" : "EXCESSIVE_FUNCTION_LENGTH"},
        {"code" : "FILE_SHOULD_START_WITH_LOWERCASE"},
        {"code" : "FUNCTION_HINT_MISSING"},
        {"code" : "FUNCTION_TOO_COMPLEX"},
        {"code" : "FUNCTION_TYPE_ANY"},
        {"code" : "FUNCTION_TYPE_MISSING"},
        {"code" : "GLOBAL_VAR"},
        {"code" : "LOCAL_LITERAL_VALUE_USED_TOO_OFTEN"},
        {"code" : "METHOD_INVALID_NAME"},
        {"code" : "METHOD_IS_TEMPORARY"},
        {"code" : "METHOD_TOO_LONG"},
        {"code" : "METHOD_TOO_WORDY"},
        {"code" : "STRUCT_ARRAY_NOTATION"},
        {"code" : "VAR_ALLCAPS_NAME"},
        {"code" : "VAR_HAS_PREFIX_OR_POSTFIX"},
        {"code" : "VAR_INVALID_NAME"},
        {"code" : "VAR_IS_TEMPORARY"},
        {"code" : "VAR_TOO_LONG"},
        {"code" : "VAR_TOO_SHORT"},
        {"code" : "VAR_TOO_WORDY"},
        {"code" : "UNQUOTED_STRUCT_KEY"}
    ],
    "includes" : [

    ],
    "inheritParent" : false
}

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions