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