Keaton Watt created NETBEANS-5355:
-------------------------------------

             Summary: java.lang.NullPointerException(s) when 
loading/discovering projects
                 Key: NETBEANS-5355
                 URL: https://issues.apache.org/jira/browse/NETBEANS-5355
             Project: NetBeans
          Issue Type: Bug
    Affects Versions: 12.2
         Environment: *Product Version:* Apache NetBeans IDE 12.2
*Java:* 1.8.0_271; Java HotSpot(TM) 64-Bit Server VM 25.271-b09
*Runtime:* Java(TM) SE Runtime Environment 1.8.0_271-b09
*System:* Windows 10 version 10.0 running on amd64; Cp1252; en_US (nb)
*User directory:* C:\Users\keaton.watt\AppData\Roaming\NetBeans\12.2
*Cache directory:* C:\Users\keaton.watt\AppData\Local\NetBeans\Cache\12.2

 OS Name        Microsoft Windows 10 Pro
Version 10.0.19042 Build 19042
Other OS Description    Not Available
OS Manufacturer Microsoft Corporation
System Name     SI-LT-KWATT
System Manufacturer     LENOVO
System Model    20FWCTO1WW
System Type     x64-based PC
System SKU      LENOVO_MT_20FW_BU_Think_FM_ThinkPad T460p
Processor       Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz, 2701 Mhz, 4 Core(s), 
8 Logical Processor(s)
BIOS Version/Date       LENOVO R07ET92W (2.32 ), 7/28/2019
SMBIOS Version  2.8
Embedded Controller Version     1.05
BIOS Mode       UEFI
BaseBoard Manufacturer  LENOVO
BaseBoard Product       20FWCTO1WW
BaseBoard Version       SDK0J40697 WIN
Platform Role   Mobile
Secure Boot State       On
PCR7 Configuration      Elevation Required to View
Windows Directory       C:\WINDOWS
System Directory        C:\WINDOWS\system32
Boot Device     \Device\HarddiskVolume2
Locale  United States
Hardware Abstraction Layer      Version = "10.0.19041.488"
User Name       SERIOUS\keaton.watt
Time Zone       US Mountain Standard Time
Installed Physical Memory (RAM) 16.0 GB
Total Physical Memory   15.8 GB
Available Physical Memory       2.89 GB
Total Virtual Memory    20.6 GB
Available Virtual Memory        3.97 GB

            Reporter: Keaton Watt
         Attachments: idelog

Hi, 

I'm currently working to maintain an embedded HMI/GUI development application 
SHIPTide for Serious Integrated/e2ip Technologies built on top of Netbeans 
starting from as far back as 7.1. I've recently run into some exceptions when 
migrating to Apache Netbeans 12.2.

This issue doesn't appear to be affecting overall operation of Netbeans or our 
abiltiy to build/use SHIPTide over top of the platform but it does appear to 
cause errors to appear in Netbeans itself. Below is the high level exception 
and attached is the full IDE log as well as environment information. Please let 
me know if I can provide any additional information with this ticket to help 
get this exception addressed.

java.lang.NullPointerExceptionjava.lang.NullPointerException at 
com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:914)
 at 
com.sun.tools.javac.processing.JavacProcessingEnvironment.access$2500(JavacProcessingEnvironment.java:113)
 at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1298)
 at 
com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1380)
 at 
com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1350)
 at 
com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1240)
 at 
com.sun.tools.javac.main.JavaCompiler.lambda$readSourceFile$3(JavaCompiler.java:930)
 at com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:330) at 
com.sun.tools.javac.code.Symbol.complete(Symbol.java:683) at 
com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1434) at 
com.sun.tools.javac.code.Type$ClassType.complete(Type.java:1164) at 
com.sun.tools.javac.code.Type$ClassType.getTypeArguments(Type.java:1085) at 
com.sun.tools.javac.code.Type$ClassType.isErroneous(Type.java:1120) at 
com.sun.tools.javac.comp.Resolve.findGlobalType(Resolve.java:2258) at 
com.sun.tools.javac.comp.Resolve.findType(Resolve.java:2337) at 
com.sun.tools.javac.comp.Resolve.findIdentInternal(Resolve.java:2372) at 
com.sun.tools.javac.comp.Resolve.findIdent(Resolve.java:2358) at 
com.sun.tools.javac.comp.Resolve.resolveIdent(Resolve.java:2632) at 
com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:4214) at 
com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:2434) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:4301) at 
com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2300) at 
com.sun.tools.javac.comp.ArgumentAttr.visitTree(ArgumentAttr.java:209) at 
com.sun.tools.javac.tree.JCTree$Visitor.visitSelect(JCTree.java:3296) at 
com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2300) at 
com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:199) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671) at 
com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:784) at 
com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:2647) at 
com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1815) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.ArgumentAttr.visitNewClass(ArgumentAttr.java:328) at 
com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1815) at 
com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:199) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671) at 
com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:784) at 
com.sun.tools.javac.comp.Attr.visitApply(Attr.java:2442) at 
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1760) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:732) at 
com.sun.tools.javac.comp.Attr.visitExec(Attr.java:2161) at 
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1547) 
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.attribStat(Attr.java:754) at 
com.sun.tools.javac.comp.Attr.attribStats(Attr.java:775) at 
com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1460) at 
org.netbeans.lib.nbjavac.services.NBAttr.visitBlock(NBAttr.java:75) at 
com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1062) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.attribStat(Attr.java:754) at 
com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:5520) at 
com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5403) at 
com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5241) at 
com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:996) at 
org.netbeans.lib.nbjavac.services.NBAttr.visitClassDef(NBAttr.java:63) at 
com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:804) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.attribStat(Attr.java:754) at 
com.sun.tools.javac.comp.Attr.visitAnonymousClassDefinition(Attr.java:2890) at 
com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:2773) at 
com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1815) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.ArgumentAttr.visitNewClass(ArgumentAttr.java:328) at 
com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1815) at 
com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:199) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671) at 
com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:784) at 
com.sun.tools.javac.comp.Attr.visitApply(Attr.java:2442) at 
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1760) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:725) at 
com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1344) at 
org.netbeans.lib.nbjavac.services.NBAttr.visitVarDef(NBAttr.java:82) at 
com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:998) at 
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:673) at 
com.sun.tools.javac.comp.Attr.attribStat(Attr.java:754) at 
com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:5520) at 
com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5403) at 
com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5259) at 
com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5241) at 
com.sun.tools.javac.comp.Attr.attrib(Attr.java:5186) at 
com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1436) at 
com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java:504) at 
com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:651) at 
com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:507)[catch] at 
org.netbeans.modules.java.source.nbjavac.indexing.MultiPassCompileWorker.compile(MultiPassCompileWorker.java:261)
 at 
org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:361)
 at 
org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$2.run(Indexable.java:138)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runIndexer(RepositoryUpdater.java:275)
 at 
org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:136)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doIndex(RepositoryUpdater.java:2750)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.access$800(RepositoryUpdater.java:2154)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.run(RepositoryUpdater.java:2636)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.run(RepositoryUpdater.java:2634)
 at 
org.netbeans.modules.parsing.impl.indexing.errors.TaskCache.refreshTransaction(TaskCache.java:540)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:2634)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork$4.call(RepositoryUpdater.java:5714)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork$4.call(RepositoryUpdater.java:5622)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$4.run(RepositoryUpdater.java:2127)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279) at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInContext(RepositoryUpdater.java:2123)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInContext(RepositoryUpdater.java:2104)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.access$1500(RepositoryUpdater.java:136)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanSource(RepositoryUpdater.java:5749)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanSources(RepositoryUpdater.java:5419)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.getDone(RepositoryUpdater.java:5038)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:3420)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:6183)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.access$4300(RepositoryUpdater.java:5834)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2$1.run(RepositoryUpdater.java:6099)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279) at 
org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.performScan(RunWhenScanFinishedSupport.java:83)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.call(RepositoryUpdater.java:6095)
 at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.call(RepositoryUpdater.java:6091)
 at 
org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
 at 
org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
 at 
org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
 at 
org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67) at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:6091)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at 
java.util.concurrent.FutureTask.run(FutureTask.java:266) at 
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at 
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at 
org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to