You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Patrik Karlström <pa...@trixon.se> on 2018/09/06 09:44:35 UTC

Weird behavior since the nb-javac update

I experiencing some weird stuff since I got the nb-javac update. It will
not validate my code correctly.
Is it possible to downgrade nbjavac it in order to see if the problems are
related to the update?

*Product Version:* Apache NetBeans IDE 9.0 (Build
incubator-netbeans-release-334-on-20180708)

*Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13

*Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13

*System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
(nb)

*User directory:* /home/pata/.netbeans/9.0

*Cache directory:* /home/pata/.cache/netbeans/9.0

One of the exceptions being
com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
at
com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
at
com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
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:275)
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$Work$3.call(RepositoryUpdater.java:3300)
at
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
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$Work.scanFiles(RepositoryUpdater.java:3255)
at
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
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)

Re: Weird behavior since the nb-javac update

Posted by Geertjan Wielenga <ge...@googlemail.com.INVALID>.
I can reproduce this, though didn't try (and didn't notice) before the
latest nb-javac.

Could someone try what's described in this thread with 1.2 of nb-javac, to
see if it works there, then update to 1.3.

Gj

On Thu, Sep 6, 2018 at 11:01 AM, Patrik Karlström <pa...@trixon.se> wrote:

> Another thing is when try to use a class not previously imported, I get the
> import, but the line Im editing gets deleted.
> 1. Type MouseWh
> 2. Press Ctrl-Space
> 3. Press enter
> That generates: import java.awt.event.MouseWheelEvent;
> But removes the line with MouseWh, instead of expanding it.
>
> Oh, and this one too.
> When I paste code that requires imports I get the dialog listing the needed
> classes,
> pressing OK in that dialog generates an exception.
> The dialog stays visible but now with only cancel enabled.
> My code did not get the imports.
>
> java.lang.NoSuchMethodError:
> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(
> Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
> at
> org.netbeans.api.java.source.SourceUtils.resolveImport(
> SourceUtils.java:427)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(
> ClipboardHandler.java:154)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(
> ClipboardHandler.java:126)
> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
> at
> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
> at
> org.netbeans.modules.parsing.impl.TaskProcessor.
> callUserTask(TaskProcessor.java:586)
> at
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(
> ParserManager.java:130)
> at
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(
> ParserManager.java:114)
> at
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(
> TaskProcessor.java:181)
> at
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(
> TaskProcessor.java:178)
> 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.TaskProcessor.runUserTask(TaskProcessor.
> java:178)
> at
> org.netbeans.modules.parsing.api.ParserManager.parse(
> ParserManager.java:81)
> at
> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(
> JavaSource.java:451)
> at
> org.netbeans.api.java.source.JavaSource.runUserActionTask(
> JavaSource.java:422)
> at
> org.netbeans.api.java.source.JavaSource.runModificationTask(
> JavaSource.java:683)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(
> ClipboardHandler.java:126)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(
> ClipboardHandler.java:113)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(
> ClipboardHandler.java:216)
> 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)
> [catch] at
> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:
> 2033)
>
> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
> at
> com.sun.tools.javac.code.Types$DescriptorCache.
> findDescriptorInternal(Types.java:735)
> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
> at
> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.
> getDescriptorType(JCTree.java:737)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.
> accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.
> accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(
> Flow.java:1268)
> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.
> accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.
> accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(
> Flow.java:989)
> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
> 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:275)
> 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$Work$3.call(
> RepositoryUpdater.java:3300)
> at
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(
> RepositoryUpdater.java:3255)
> 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$Work.
> scanFiles(RepositoryUpdater.java:3255)
> at
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$
> FileListWork.getDone(RepositoryUpdater.java:3785)
> 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)
>
>
> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>
> > I experiencing some weird stuff since I got the nb-javac update. It will
> > not validate my code correctly.
> > Is it possible to downgrade nbjavac it in order to see if the problems
> are
> > related to the update?
> >
> > *Product Version:* Apache NetBeans IDE 9.0 (Build
> > incubator-netbeans-release-334-on-20180708)
> >
> > *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
> >
> > *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
> >
> > *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
> > (nb)
> >
> > *User directory:* /home/pata/.netbeans/9.0
> >
> > *Cache directory:* /home/pata/.cache/netbeans/9.0
> >
> > One of the exceptions being
> > com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
> > at com.sun.tools.javac.code.Types$DescriptorCache.failure(
> Types.java:809)
> > at com.sun.tools.javac.code.Types$DescriptorCache.failure(
> Types.java:805)
> > at
> > com.sun.tools.javac.code.Types$DescriptorCache.
> findDescriptorInternal(Types.java:735)
> > at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
> > at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
> > at
> > com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.
> getDescriptorType(JCTree.java:737)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.
> java:1311)
> > at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
> > at
> > com.sun.tools.javac.tree.JCTree$JCMethodInvocation.
> accept(JCTree.java:1640)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> > at
> > com.sun.tools.javac.tree.JCTree$JCExpressionStatement.
> accept(JCTree.java:1458)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
> > at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.
> java:1313)
> > at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(
> Flow.java:1268)
> > at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.visitSelect(
> TreeScanner.java:302)
> > at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(
> JCTree.java:2116)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
> > at
> > com.sun.tools.javac.tree.JCTree$JCMethodInvocation.
> accept(JCTree.java:1640)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> > at
> > com.sun.tools.javac.tree.JCTree$JCExpressionStatement.
> accept(JCTree.java:1458)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(
> Flow.java:989)
> > at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(
> Flow.java:952)
> > at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.
> java:1354)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.
> java:1344)
> > at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
> > at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
> > at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
> > 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:275)
> > 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$Work$3.call(RepositoryUpdater.java:3300)
> > at
> > org.netbeans.modules.parsing.impl.indexing.
> RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
> > 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$Work.
> scanFiles(RepositoryUpdater.java:3255)
> > at
> > org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$
> FileListWork.getDone(RepositoryUpdater.java:3785)
> > 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)
> >
> >
>

Re: Weird behavior since the nb-javac update

Posted by Laszlo Kishalmi <la...@gmail.com>.
Well that is a different issue:

https://issues.apache.org/jira/browse/NETBEANS-1215


On 09/06/2018 09:16 PM, Patrik Karlström wrote:
> I have created an issue in jira @
> https://issues.apache.org/jira/browse/NETBEANS-1225
>
> /Patrik
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.apache.org

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




Re: Weird behavior since the nb-javac update

Posted by Patrik Karlström <pa...@trixon.se>.
I have created an issue in jira @
https://issues.apache.org/jira/browse/NETBEANS-1225

/Patrik

RE: Weird behavior since the nb-javac update

Posted by Eirik Bakke <eb...@ultorg.com>.
I also get this exception every now and then now:

java.lang.NoSuchMethodError: com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
	at org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
	at org.netbeans.modules.editor.java.AutoImport.visitDeclared(AutoImport.java:102)
	at org.netbeans.modules.editor.java.AutoImport.visitDeclared(AutoImport.java:49)
	at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:1157)
	at javax.lang.model.util.AbstractTypeVisitor6.visit(AbstractTypeVisitor6.java:91)
	at org.netbeans.modules.editor.java.AutoImport.resolveImport(AutoImport.java:74)
	at org.netbeans.modules.editor.java.JavaCodeTemplateProcessor.updateImports(JavaCodeTemplateProcessor.java:328)
	at org.netbeans.modules.editor.java.JavaCodeTemplateProcessor.updateDefaultValues(JavaCodeTemplateProcessor.java:150)
	at org.netbeans.lib.editor.codetemplates.CodeTemplateInsertHandler.processTemplate(CodeTemplateInsertHandler.java:225)
	at org.netbeans.lib.editor.codetemplates.CodeTemplateManagerOperation.insert(CodeTemplateManagerOperation.java:273)
	at org.netbeans.lib.editor.codetemplates.api.CodeTemplate.insert(CodeTemplate.java:82)
	at org.netbeans.modules.editor.java.JavaCompletionItem.process(JavaCompletionItem.java:566)
	at org.netbeans.modules.editor.java.JavaCompletionItem.defaultAction(JavaCompletionItem.java:286)
	at org.netbeans.modules.editor.completion.CompletionImpl.dispatchKeyEvent(CompletionImpl.java:785)
	at org.netbeans.modules.editor.completion.CompletionImpl.keyPressed(CompletionImpl.java:386)
	at java.desktop/java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:258)
	at java.desktop/java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:257)
	at java.desktop/java.awt.Component.processKeyEvent(Component.java:6547)
	at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2849)
	at java.desktop/java.awt.Component.processEvent(Component.java:6366)
	at java.desktop/java.awt.Container.processEvent(Container.java:2261)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4966)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2319)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4798)
	at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950)
	at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:871)
	at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1140)
	at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1010)
	at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:836)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4847)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2319)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4798)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

-----Original Message-----
From: Geertjan Wielenga <ge...@googlemail.com.INVALID> 
Sent: Thursday, September 6, 2018 12:11 PM
To: dev <de...@netbeans.incubator.apache.org>
Subject: Re: Weird behavior since the nb-javac update

That's interesting that it works in daily builds but not in the release.

Gj

On Thu, Sep 6, 2018 at 5:04 PM, Reema Taneja <re...@oracle.com>
wrote:

> I'm able to reproduce the issue in Release 9 build, but in daily 
> builds it seems to be working fine.
>
> Will investigate more.
>
> I can revert the plugin, will check with Geertjan and Jan on this.
>
> Thanks,
> Reema
>
>
> On 9/6/2018 5:02 PM, Reema Taneja wrote:
>
>> I'm not able to reproduce this, cloned yesterday, running IDE using 
>> JDK 1.8,
>>
>> 1. Type MouseWh
>> 2. Press Ctrl-Space
>> 3. Press enter
>>
>> worked fine, line containing MouseWheelEvent did not get deleted, and 
>> import got added.
>>
>> I will try in old env where I have nb-javac 1.2, and upgrade to 1.3.
>>
>> Thanks,
>> Reema
>>
>>
>> On 9/6/2018 4:42 PM, Thilina Ranathunga wrote:
>>
>>> Broken after the update.
>>>
>>> *Kind regards, *
>>> *Thilina Ranathunga.*
>>>
>>>
>>> On Thu, Sep 6, 2018 at 4:39 PM Thilina Ranathunga 
>>> <r....@gmail.com>
>>> wrote:
>>>
>>> 1. Type MouseWh
>>>> 2. Press Ctrl-Space
>>>> 3. Press enter
>>>>
>>>> works fine with nb-javac  v 1.2
>>>> it adds the import and completes the line
>>>>
>>>>
>>>> *Kind regards, *
>>>> *Thilina Ranathunga.*
>>>>
>>>>
>>>> On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se>
>>>> wrote:
>>>>
>>>> Another thing is when try to use a class not previously imported, I 
>>>> get
>>>>> the
>>>>> import, but the line Im editing gets deleted.
>>>>> 1. Type MouseWh
>>>>> 2. Press Ctrl-Space
>>>>> 3. Press enter
>>>>> That generates: import java.awt.event.MouseWheelEvent; But removes 
>>>>> the line with MouseWh, instead of expanding it.
>>>>>
>>>>> Oh, and this one too.
>>>>> When I paste code that requires imports I get the dialog listing 
>>>>> the needed classes, pressing OK in that dialog generates an 
>>>>> exception.
>>>>> The dialog stays visible but now with only cancel enabled.
>>>>> My code did not get the imports.
>>>>>
>>>>> java.lang.NoSuchMethodError:
>>>>>
>>>>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/
>>>>> sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils
>>>>> .java:427)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(Cl
>>>>> ipboardHandler.java:154)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(Cl
>>>>> ipboardHandler.java:126)
>>>>>
>>>>> at 
>>>>> org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>>>>> at 
>>>>> org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>>>>> at
>>>>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.j
>>>>> ava:501)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskP
>>>>> rocessor.java:586)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(
>>>>> ParserManager.java:130)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(
>>>>> ParserManager.java:114)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcess
>>>>> or.java:181)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcess
>>>>> or.java:178)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedM
>>>>> anager.priorityIO(FileChangedManager.java:153)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.p
>>>>> riorityIO(ProvidedExtensions.java:335)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPrio
>>>>> rityIO(DataObjectEnvFactory.java:118)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilitie
>>>>> s.java:67)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskPr
>>>>> ocessor.java:178)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager
>>>>> .java:81)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(Java
>>>>> Source.java:451)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSour
>>>>> ce.java:422)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSo
>>>>> urce.java:683)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.
>>>>> doImport(ClipboardHandler.java:126)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.
>>>>> access$100(ClipboardHandler.java:113)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$
>>>>> 1.run(ClipboardHandler.java:216)
>>>>> at org.openide.util.RequestProcessor$Task.run(RequestProcessor.
>>>>> java:1418)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLooku
>>>>> p.java:45)
>>>>>
>>>>> at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>>>>> [catch] at
>>>>>
>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.j
>>>>> ava:2033)
>>>>>
>>>>>
>>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types
>>>>> .java:809)
>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types
>>>>> .java:805)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInter
>>>>> nal(Types.java:735)
>>>>>
>>>>> at 
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>>> at 
>>>>> com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescript
>>>>> orType(JCTree.java:737)
>>>>>
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.
>>>>> java:1311)
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>> ava:1259)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.j
>>>>> ava:1640)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>> java:213)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTre
>>>>> e.java:1458)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>> ava:1021)
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132
>>>>> ) at 
>>>>> com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>> ava:1021)
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.
>>>>> java:1313)
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java
>>>>> :1268)
>>>>>
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695
>>>>> ) at 
>>>>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner
>>>>> .java:302)
>>>>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.
>>>>> java:2116)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>> ava:1258)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.j
>>>>> ava:1640)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>> java:213)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTre
>>>>> e.java:1458)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>> ava:1021)
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.jav
>>>>> a:989)
>>>>>
>>>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.
>>>>> java:872)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java
>>>>> :952)
>>>>>
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778
>>>>> ) at 
>>>>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.
>>>>> java:1354)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.
>>>>> java:1344)
>>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>>> at 
>>>>> com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>>> at 
>>>>> com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>>> at 
>>>>> com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java
>>>>> :504)
>>>>>
>>>>> at
>>>>> com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.jav
>>>>> a:651)
>>>>>
>>>>> at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.
>>>>> java:507)
>>>>> [catch] at
>>>>>
>>>>> org.netbeans.modules.java.source.nbjavac.indexing.MultiPassC
>>>>> ompileWorker.compile(MultiPassCompileWorker.java:261)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.source.indexing.JavaCustomIndexer.
>>>>> index(JavaCustomIndexer.java:275)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$2.r
>>>>> un(Indexable.java:138)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> .runIndexer(RepositoryUpdater.java:275)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.ind
>>>>> ex(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
>>>>> $Work$3.call(RepositoryUpdater.java:3300)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $Work$3.call(RepositoryUpdater.java:3255)
>>>>> 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
>>>>> $Work.scanFiles(RepositoryUpdater.java:3255)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $FileListWork.getDone(RepositoryUpdater.java:3785)
>>>>> 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.FileChangedM
>>>>> anager.priorityIO(FileChangedManager.java:153)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.p
>>>>> riorityIO(ProvidedExtensions.java:335)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPrio
>>>>> rityIO(DataObjectEnvFactory.java:118)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilitie
>>>>> s.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(GlobalLooku
>>>>> p.java:45)
>>>>>
>>>>> at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>>>>> at
>>>>>
>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.j
>>>>> ava:2033)
>>>>>
>>>>>
>>>>>
>>>>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström 
>>>>> <patrik@trixon.se
>>>>> >:
>>>>>
>>>>> I experiencing some weird stuff since I got the nb-javac update. 
>>>>> It
>>>>>> will
>>>>>> not validate my code correctly.
>>>>>> Is it possible to downgrade nbjavac it in order to see if the 
>>>>>> problems
>>>>>>
>>>>> are
>>>>>
>>>>>> related to the update?
>>>>>>
>>>>>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>>>>>> incubator-netbeans-release-334-on-20180708)
>>>>>>
>>>>>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>>>>>
>>>>>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>>>>>
>>>>>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; 
>>>>>> sv_SE
>>>>>> (nb)
>>>>>>
>>>>>> *User directory:* /home/pata/.netbeans/9.0
>>>>>>
>>>>>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>>>>>
>>>>>> One of the exceptions being
>>>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:
>>>>> 809)
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:
>>>>> 805)
>>>>>
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInte
>>>>>> rnal(Types.java:735)
>>>>>
>>>>>
>>>>>> at 
>>>>>> com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719
>>>>>> ) at 
>>>>>> com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescrip
>>>>>> torType(JCTree.java:737)
>>>>>
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1
>>>>> 311)
>>>>>
>>>>>> at 
>>>>>> com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>>> ava:1259)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.
>>>>>> java:1640)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>>> java:213)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTr
>>>>>> ee.java:1458)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>>> ava:1021)
>>>>>> at 
>>>>>> com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.jav
>>>>>> a:1132)
>>>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>>> ava:1021)
>>>>>> at 
>>>>>> com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1
>>>>> 313)
>>>>>
>>>>>> at 
>>>>>> com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java
>>>>> :1268)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.
>>>>>> java:1695)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:
>>>>> 302)
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2
>>>>> 116)
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>>> ava:1258)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.
>>>>>> java:1640)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>>> java:213)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTr
>>>>>> ee.java:1458)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>>> ava:1021)
>>>>>> at 
>>>>>> com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.jav
>>>>> a:989)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.
>>>>>> java:872)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java
>>>>> :952)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.
>>>>>> java:778)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1
>>>>> 354)
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1
>>>>> 344)
>>>>>
>>>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>>>> at 
>>>>>> com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494
>>>>>> ) at 
>>>>>> com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468
>>>>>> )
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java
>>>>> :504)
>>>>>
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.jav
>>>>> a:651)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.
>>>>>> java:507)
>>>>>> [catch] at
>>>>>>
>>>>>> org.netbeans.modules.java.source.nbjavac.indexing.MultiPassC
>>>>> ompileWorker.compile(MultiPassCompileWorker.java:261)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.java.source.indexing.JavaCustomIndexer.
>>>>> index(JavaCustomIndexer.java:275)
>>>>>
>>>>>> 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.in
>>>>>> dex(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
>>>>> $Work$3.call(RepositoryUpdater.java:3300)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $Work$3.call(RepositoryUpdater.java:3255)
>>>>>
>>>>>> 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
>>>>> $Work.scanFiles(RepositoryUpdater.java:3255)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $FileListWork.getDone(RepositoryUpdater.java:3785)
>>>>>
>>>>>> 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.FileChangedM
>>>>> anager.priorityIO(FileChangedManager.java:153)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.p
>>>>> riorityIO(ProvidedExtensions.java:335)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPrio
>>>>> rityIO(DataObjectEnvFactory.java:118)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utiliti
>>>>>> es.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:1
>>>>> 418)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLook
>>>>>> up.java:45)
>>>>>
>>>>>
>>>>>> at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>>>>>> at
>>>>>>
>>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.
>>>>>> java:2033)
>>>>>
>>>>>
>>>>>>
>>>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
>> For additional commands, e-mail: 
>> dev-help@netbeans.incubator.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.a
>> pache.org_confluence_display_NETBEANS_Mailing-2Blists&d=DwID
>> aQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=I_-Y15Bec
>> dUmuYLJbvbi0hFUs7JgHZnV_jPFSP8DQF0&m=3rCZSMGlidqxYL5CKK1I8I_
>> Z-GURjFbuVOYCrcY1u24&s=e4fyGssyQ7BUXn0uhc059urhrQ8_MKkKqlVpcOG69H8&e=
>>
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
> For additional commands, e-mail: 
> dev-help@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Re: Weird behavior since the nb-javac update

Posted by Geertjan Wielenga <ge...@googlemail.com.INVALID>.
That's interesting that it works in daily builds but not in the release.

Gj

On Thu, Sep 6, 2018 at 5:04 PM, Reema Taneja <re...@oracle.com>
wrote:

> I'm able to reproduce the issue in Release 9 build, but in daily builds it
> seems to be working fine.
>
> Will investigate more.
>
> I can revert the plugin, will check with Geertjan and Jan on this.
>
> Thanks,
> Reema
>
>
> On 9/6/2018 5:02 PM, Reema Taneja wrote:
>
>> I'm not able to reproduce this, cloned yesterday, running IDE using JDK
>> 1.8,
>>
>> 1. Type MouseWh
>> 2. Press Ctrl-Space
>> 3. Press enter
>>
>> worked fine, line containing MouseWheelEvent did not get deleted, and
>> import got added.
>>
>> I will try in old env where I have nb-javac 1.2, and upgrade to 1.3.
>>
>> Thanks,
>> Reema
>>
>>
>> On 9/6/2018 4:42 PM, Thilina Ranathunga wrote:
>>
>>> Broken after the update.
>>>
>>> *Kind regards, *
>>> *Thilina Ranathunga.*
>>>
>>>
>>> On Thu, Sep 6, 2018 at 4:39 PM Thilina Ranathunga <r....@gmail.com>
>>> wrote:
>>>
>>> 1. Type MouseWh
>>>> 2. Press Ctrl-Space
>>>> 3. Press enter
>>>>
>>>> works fine with nb-javac  v 1.2
>>>> it adds the import and completes the line
>>>>
>>>>
>>>> *Kind regards, *
>>>> *Thilina Ranathunga.*
>>>>
>>>>
>>>> On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se>
>>>> wrote:
>>>>
>>>> Another thing is when try to use a class not previously imported, I get
>>>>> the
>>>>> import, but the line Im editing gets deleted.
>>>>> 1. Type MouseWh
>>>>> 2. Press Ctrl-Space
>>>>> 3. Press enter
>>>>> That generates: import java.awt.event.MouseWheelEvent;
>>>>> But removes the line with MouseWh, instead of expanding it.
>>>>>
>>>>> Oh, and this one too.
>>>>> When I paste code that requires imports I get the dialog listing the
>>>>> needed
>>>>> classes,
>>>>> pressing OK in that dialog generates an exception.
>>>>> The dialog stays visible but now with only cancel enabled.
>>>>> My code did not get the imports.
>>>>>
>>>>> java.lang.NoSuchMethodError:
>>>>>
>>>>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/
>>>>> sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126)
>>>>>
>>>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>>>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>>>>> at
>>>>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedM
>>>>> anager.priorityIO(FileChangedManager.java:153)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.p
>>>>> riorityIO(ProvidedExtensions.java:335)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPrio
>>>>> rityIO(DataObjectEnvFactory.java:118)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683)
>>>>>
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.
>>>>> doImport(ClipboardHandler.java:126)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.
>>>>> access$100(ClipboardHandler.java:113)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$
>>>>> 1.run(ClipboardHandler.java:216)
>>>>> 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)
>>>>> [catch] at
>>>>>
>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>>>>>
>>>>>
>>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types
>>>>> .java:809)
>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types
>>>>> .java:805)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>>>>>
>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>>>>>
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.
>>>>> java:1311)
>>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>> ava:1259)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>> java:213)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>> ava:1021)
>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>> ava:1021)
>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.
>>>>> java:1313)
>>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>>>>>
>>>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner
>>>>> .java:302)
>>>>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.
>>>>> java:2116)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>> ava:1258)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>> java:213)
>>>>> at
>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>> ava:1021)
>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>>>>>
>>>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.
>>>>> java:872)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>>>>>
>>>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.
>>>>> java:1354)
>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.
>>>>> java:1344)
>>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>>> 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.MultiPassC
>>>>> ompileWorker.compile(MultiPassCompileWorker.java:261)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.java.source.indexing.JavaCustomIndexer.
>>>>> index(JavaCustomIndexer.java:275)
>>>>> 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
>>>>> $Work$3.call(RepositoryUpdater.java:3300)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $Work$3.call(RepositoryUpdater.java:3255)
>>>>> 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
>>>>> $Work.scanFiles(RepositoryUpdater.java:3255)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $FileListWork.getDone(RepositoryUpdater.java:3785)
>>>>> 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.FileChangedM
>>>>> anager.priorityIO(FileChangedManager.java:153)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.p
>>>>> riorityIO(ProvidedExtensions.java:335)
>>>>> at
>>>>>
>>>>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPrio
>>>>> rityIO(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)
>>>>>
>>>>>
>>>>>
>>>>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <patrik@trixon.se
>>>>> >:
>>>>>
>>>>> I experiencing some weird stuff since I got the nb-javac update. It
>>>>>> will
>>>>>> not validate my code correctly.
>>>>>> Is it possible to downgrade nbjavac it in order to see if the problems
>>>>>>
>>>>> are
>>>>>
>>>>>> related to the update?
>>>>>>
>>>>>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>>>>>> incubator-netbeans-release-334-on-20180708)
>>>>>>
>>>>>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>>>>>
>>>>>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>>>>>
>>>>>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8;
>>>>>> sv_SE
>>>>>> (nb)
>>>>>>
>>>>>> *User directory:* /home/pata/.netbeans/9.0
>>>>>>
>>>>>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>>>>>
>>>>>> One of the exceptions being
>>>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>>>>
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>>>>>
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>>> ava:1259)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>>> java:213)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>>> ava:1021)
>>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.jav
>>>>>> a:1132)
>>>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>>> ava:1021)
>>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.
>>>>>> java:1695)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.j
>>>>>> ava:1258)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.
>>>>>> java:213)
>>>>>> at
>>>>>>
>>>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.j
>>>>>> ava:1021)
>>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.
>>>>>> java:872)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>>>>>
>>>>>
>>>>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.
>>>>>> java:778)
>>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>>>>
>>>>>> at
>>>>>>
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>>>>
>>>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>>>> 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.MultiPassC
>>>>> ompileWorker.compile(MultiPassCompileWorker.java:261)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.java.source.indexing.JavaCustomIndexer.
>>>>> index(JavaCustomIndexer.java:275)
>>>>>
>>>>>> 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
>>>>> $Work$3.call(RepositoryUpdater.java:3300)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $Work$3.call(RepositoryUpdater.java:3255)
>>>>>
>>>>>> 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
>>>>> $Work.scanFiles(RepositoryUpdater.java:3255)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater
>>>>> $FileListWork.getDone(RepositoryUpdater.java:3785)
>>>>>
>>>>>> 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.FileChangedM
>>>>> anager.priorityIO(FileChangedManager.java:153)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.p
>>>>> riorityIO(ProvidedExtensions.java:335)
>>>>>
>>>>>> at
>>>>>>
>>>>>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPrio
>>>>> rityIO(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)
>>>>>
>>>>>
>>>>>>
>>>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
>> For additional commands, e-mail: dev-help@netbeans.incubator.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.a
>> pache.org_confluence_display_NETBEANS_Mailing-2Blists&d=DwID
>> aQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=I_-Y15Bec
>> dUmuYLJbvbi0hFUs7JgHZnV_jPFSP8DQF0&m=3rCZSMGlidqxYL5CKK1I8I_
>> Z-GURjFbuVOYCrcY1u24&s=e4fyGssyQ7BUXn0uhc059urhrQ8_MKkKqlVpcOG69H8&e=
>>
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-help@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Re: Weird behavior since the nb-javac update

Posted by Reema Taneja <re...@oracle.com>.
I'm able to reproduce the issue in Release 9 build, but in daily builds 
it seems to be working fine.

Will investigate more.

I can revert the plugin, will check with Geertjan and Jan on this.

Thanks,
Reema

On 9/6/2018 5:02 PM, Reema Taneja wrote:
> I'm not able to reproduce this, cloned yesterday, running IDE using 
> JDK 1.8,
>
> 1. Type MouseWh
> 2. Press Ctrl-Space
> 3. Press enter
>
> worked fine, line containing MouseWheelEvent did not get deleted, and 
> import got added.
>
> I will try in old env where I have nb-javac 1.2, and upgrade to 1.3.
>
> Thanks,
> Reema
>
>
> On 9/6/2018 4:42 PM, Thilina Ranathunga wrote:
>> Broken after the update.
>>
>> *Kind regards, *
>> *Thilina Ranathunga.*
>>
>>
>> On Thu, Sep 6, 2018 at 4:39 PM Thilina Ranathunga <r....@gmail.com>
>> wrote:
>>
>>> 1. Type MouseWh
>>> 2. Press Ctrl-Space
>>> 3. Press enter
>>>
>>> works fine with nb-javac  v 1.2
>>> it adds the import and completes the line
>>>
>>>
>>> *Kind regards, *
>>> *Thilina Ranathunga.*
>>>
>>>
>>> On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se> 
>>> wrote:
>>>
>>>> Another thing is when try to use a class not previously imported, I 
>>>> get
>>>> the
>>>> import, but the line Im editing gets deleted.
>>>> 1. Type MouseWh
>>>> 2. Press Ctrl-Space
>>>> 3. Press enter
>>>> That generates: import java.awt.event.MouseWheelEvent;
>>>> But removes the line with MouseWh, instead of expanding it.
>>>>
>>>> Oh, and this one too.
>>>> When I paste code that requires imports I get the dialog listing the
>>>> needed
>>>> classes,
>>>> pressing OK in that dialog generates an exception.
>>>> The dialog stays visible but now with only cancel enabled.
>>>> My code did not get the imports.
>>>>
>>>> java.lang.NoSuchMethodError:
>>>>
>>>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V 
>>>>
>>>> at
>>>>
>>>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126) 
>>>>
>>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>>>> at
>>>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) 
>>>>
>>>> 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.TaskProcessor.runUserTask(TaskProcessor.java:178) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216) 
>>>>
>>>> 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)
>>>> [catch] at
>>>>
>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) 
>>>>
>>>>
>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>> at 
>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>>> at 
>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>>> at
>>>>
>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735) 
>>>>
>>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>> at
>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737) 
>>>>
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>>> at
>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>> at
>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268) 
>>>>
>>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>>> at 
>>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>>> at
>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>> at
>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989) 
>>>>
>>>> at 
>>>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952) 
>>>>
>>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>> 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:275) 
>>>>
>>>> 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$Work$3.call(RepositoryUpdater.java:3300) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255) 
>>>>
>>>> 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$Work.scanFiles(RepositoryUpdater.java:3255) 
>>>>
>>>> at
>>>>
>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785) 
>>>>
>>>> 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) 
>>>>
>>>>
>>>>
>>>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström 
>>>> <pa...@trixon.se>:
>>>>
>>>>> I experiencing some weird stuff since I got the nb-javac update. 
>>>>> It will
>>>>> not validate my code correctly.
>>>>> Is it possible to downgrade nbjavac it in order to see if the 
>>>>> problems
>>>> are
>>>>> related to the update?
>>>>>
>>>>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>>>>> incubator-netbeans-release-334-on-20180708)
>>>>>
>>>>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>>>>
>>>>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>>>>
>>>>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; 
>>>>> sv_SE
>>>>> (nb)
>>>>>
>>>>> *User directory:* /home/pata/.netbeans/9.0
>>>>>
>>>>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>>>>
>>>>> One of the exceptions being
>>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>>> at
>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>>>> at
>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>>>> at
>>>>>
>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735) 
>>>>
>>>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>>> at
>>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737) 
>>>>
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>>>> at
>>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at 
>>>>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>>> at
>>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268) 
>>>>
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>>>> at
>>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>>>> at
>>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at 
>>>>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>>> at
>>>>>
>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>>
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>>> at 
>>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989) 
>>>>
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952) 
>>>>
>>>>> at 
>>>>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>>>> at
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>>> 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:275) 
>>>>
>>>>> 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$Work$3.call(RepositoryUpdater.java:3300) 
>>>>
>>>>> at
>>>>>
>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255) 
>>>>
>>>>> 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$Work.scanFiles(RepositoryUpdater.java:3255) 
>>>>
>>>>> at
>>>>>
>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785) 
>>>>
>>>>> 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) 
>>>>
>>>>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-help@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.apache.org_confluence_display_NETBEANS_Mailing-2Blists&d=DwIDaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=I_-Y15BecdUmuYLJbvbi0hFUs7JgHZnV_jPFSP8DQF0&m=3rCZSMGlidqxYL5CKK1I8I_Z-GURjFbuVOYCrcY1u24&s=e4fyGssyQ7BUXn0uhc059urhrQ8_MKkKqlVpcOG69H8&e= 
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.apache.org

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




Re: Weird behavior since the nb-javac update

Posted by Reema Taneja <re...@oracle.com>.
I'm not able to reproduce this, cloned yesterday, running IDE using JDK 
1.8,

1. Type MouseWh
2. Press Ctrl-Space
3. Press enter

worked fine, line containing MouseWheelEvent did not get deleted, and import got added.

I will try in old env where I have nb-javac 1.2, and upgrade to 1.3.

Thanks,
Reema


On 9/6/2018 4:42 PM, Thilina Ranathunga wrote:
> Broken after the update.
>
> *Kind regards, *
> *Thilina Ranathunga.*
>
>
> On Thu, Sep 6, 2018 at 4:39 PM Thilina Ranathunga <r....@gmail.com>
> wrote:
>
>> 1. Type MouseWh
>> 2. Press Ctrl-Space
>> 3. Press enter
>>
>> works fine with nb-javac  v 1.2
>> it adds the import and completes the line
>>
>>
>> *Kind regards, *
>> *Thilina Ranathunga.*
>>
>>
>> On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se> wrote:
>>
>>> Another thing is when try to use a class not previously imported, I get
>>> the
>>> import, but the line Im editing gets deleted.
>>> 1. Type MouseWh
>>> 2. Press Ctrl-Space
>>> 3. Press enter
>>> That generates: import java.awt.event.MouseWheelEvent;
>>> But removes the line with MouseWh, instead of expanding it.
>>>
>>> Oh, and this one too.
>>> When I paste code that requires imports I get the dialog listing the
>>> needed
>>> classes,
>>> pressing OK in that dialog generates an exception.
>>> The dialog stays visible but now with only cancel enabled.
>>> My code did not get the imports.
>>>
>>> java.lang.NoSuchMethodError:
>>>
>>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
>>> at
>>>
>>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
>>> at
>>>
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154)
>>> at
>>>
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126)
>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>>> at
>>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
>>> at
>>>
>>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>>> at
>>>
>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
>>> at
>>>
>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
>>> at
>>>
>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>>> at
>>>
>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>>> 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.TaskProcessor.runUserTask(TaskProcessor.java:178)
>>> at
>>>
>>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
>>> at
>>>
>>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451)
>>> at
>>>
>>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422)
>>> at
>>>
>>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683)
>>> at
>>>
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126)
>>> at
>>>
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113)
>>> at
>>>
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216)
>>> 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)
>>> [catch] at
>>>
>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>>>
>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>> at
>>>
>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>> at
>>>
>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>> at
>>>
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>> at
>>>
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>> at
>>>
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>> at
>>>
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>> 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:275)
>>> 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$Work$3.call(RepositoryUpdater.java:3300)
>>> at
>>>
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
>>> 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$Work.scanFiles(RepositoryUpdater.java:3255)
>>> at
>>>
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
>>> 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)
>>>
>>>
>>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>>>
>>>> I experiencing some weird stuff since I got the nb-javac update. It will
>>>> not validate my code correctly.
>>>> Is it possible to downgrade nbjavac it in order to see if the problems
>>> are
>>>> related to the update?
>>>>
>>>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>>>> incubator-netbeans-release-334-on-20180708)
>>>>
>>>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>>>
>>>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>>>
>>>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
>>>> (nb)
>>>>
>>>> *User directory:* /home/pata/.netbeans/9.0
>>>>
>>>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>>>
>>>> One of the exceptions being
>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>> at
>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>>> at
>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>>> at
>>>>
>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>> at
>>>>
>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>>> at
>>>>
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>> at
>>>>
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at
>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>>> at
>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>>> at
>>>>
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>> at
>>>>
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>>> at
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>> 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:275)
>>>> 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$Work$3.call(RepositoryUpdater.java:3300)
>>>> at
>>>>
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
>>>> 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$Work.scanFiles(RepositoryUpdater.java:3255)
>>>> at
>>>>
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
>>>> 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)
>>>>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.apache.org

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




RE: Weird behavior since the nb-javac update

Posted by Eirik Bakke <eb...@ultorg.com>.
Yep, I can see this behavior too after the javac update (didn't have a chance to try before updating).

-----Original Message-----
From: Thilina Ranathunga <r....@gmail.com> 
Sent: Thursday, September 6, 2018 7:12 AM
To: dev@netbeans.incubator.apache.org
Subject: Re: Weird behavior since the nb-javac update

Broken after the update.

*Kind regards, *
*Thilina Ranathunga.*


On Thu, Sep 6, 2018 at 4:39 PM Thilina Ranathunga <r....@gmail.com>
wrote:

> 1. Type MouseWh
> 2. Press Ctrl-Space
> 3. Press enter
>
> works fine with nb-javac  v 1.2
> it adds the import and completes the line
>
>
> *Kind regards, *
> *Thilina Ranathunga.*
>
>
> On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se> wrote:
>
>> Another thing is when try to use a class not previously imported, I 
>> get the import, but the line Im editing gets deleted.
>> 1. Type MouseWh
>> 2. Press Ctrl-Space
>> 3. Press enter
>> That generates: import java.awt.event.MouseWheelEvent; But removes 
>> the line with MouseWh, instead of expanding it.
>>
>> Oh, and this one too.
>> When I paste code that requires imports I get the dialog listing the 
>> needed classes, pressing OK in that dialog generates an exception.
>> The dialog stays visible but now with only cancel enabled.
>> My code did not get the imports.
>>
>> java.lang.NoSuchMethodError:
>>
>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools
>> /javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
>> at
>>
>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.ja
>> va:427)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(Clipb
>> oardHandler.java:154)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(Clipb
>> oardHandler.java:126) at 
>> org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>> at
>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java
>> :501)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProc
>> essor.java:586)
>> at
>>
>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(Par
>> serManager.java:130)
>> at
>>
>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(Par
>> serManager.java:114)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.
>> java:181)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.
>> java:178)
>> at
>>
>> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.pr
>> iorityIO(FileChangedManager.java:153)
>> at
>>
>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO
>> (ProvidedExtensions.java:335)
>> at
>>
>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(Da
>> taObjectEnvFactory.java:118)
>> at
>>
>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.j
>> ava:67)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProce
>> ssor.java:178)
>> at
>>
>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.ja
>> va:81)
>> at
>>
>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSou
>> rce.java:451)
>> at
>>
>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.
>> java:422)
>> at
>>
>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSourc
>> e.java:683)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(Cl
>> ipboardHandler.java:126)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(
>> ClipboardHandler.java:113)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(Cli
>> pboardHandler.java:216) at 
>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418
>> )
>> at
>>
>> org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.j
>> ava:45) at 
>> org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>> [catch] at
>>
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java
>> :2033)
>>
>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>> at 
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809
>> ) at 
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805
>> )
>> at
>>
>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal
>> (Types.java:735) at 
>> com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorT
>> ype(JCTree.java:737) at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311
>> ) at 
>> com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java
>> :1640) at 
>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.j
>> ava:1458) at 
>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313
>> ) at 
>> com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:12
>> 68) at 
>> com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302
>> ) at 
>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116
>> ) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java
>> :1640) at 
>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.j
>> ava:1458) at 
>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:9
>> 89) at 
>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:95
>> 2) at 
>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354
>> ) at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344
>> ) at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>> at 
>> com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java:50
>> 4)
>> at
>> com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:6
>> 51) at 
>> com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:507)
>> [catch] at
>>
>> org.netbeans.modules.java.source.nbjavac.indexing.MultiPassCompileWor
>> ker.compile(MultiPassCompileWorker.java:261)
>> at
>>
>> org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(Jav
>> aCustomIndexer.java:275)
>> at
>>
>> org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$2.run(
>> Indexable.java:138)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runIndex
>> er(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.doI
>> ndex(RepositoryUpdater.java:2750)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.acc
>> ess$800(RepositoryUpdater.java:2154)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.r
>> un(RepositoryUpdater.java:2636)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.r
>> un(RepositoryUpdater.java:2634)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.errors.TaskCache.refreshTr
>> ansaction(TaskCache.java:540)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.ind
>> ex(RepositoryUpdater.java:2634)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.c
>> all(RepositoryUpdater.java:3300)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.c
>> all(RepositoryUpdater.java:3255)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$4.run(Re
>> positoryUpdater.java:2127) at 
>> org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInCon
>> text(RepositoryUpdater.java:2123)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInCon
>> text(RepositoryUpdater.java:2104)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.access$1
>> 500(RepositoryUpdater.java:136)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.sca
>> nFiles(RepositoryUpdater.java:3255)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileList
>> Work.getDone(RepositoryUpdater.java:3785)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doT
>> heWork(RepositoryUpdater.java:3420)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._ru
>> n(RepositoryUpdater.java:6183)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.acc
>> ess$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.performS
>> can(RunWhenScanFinishedSupport.java:83)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.c
>> all(RepositoryUpdater.java:6095)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.c
>> all(RepositoryUpdater.java:6091)
>> at
>>
>> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.pr
>> iorityIO(FileChangedManager.java:153)
>> at
>>
>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO
>> (ProvidedExtensions.java:335)
>> at
>>
>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(Da
>> taObjectEnvFactory.java:118)
>> at
>>
>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.j
>> ava:67)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run
>> (RepositoryUpdater.java:6091) at 
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
>> 1) 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.j
>> ava:45) at 
>> org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>> at
>>
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java
>> :2033)
>>
>>
>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>>
>> > I experiencing some weird stuff since I got the nb-javac update. It 
>> > will not validate my code correctly.
>> > Is it possible to downgrade nbjavac it in order to see if the 
>> > problems
>> are
>> > related to the update?
>> >
>> > *Product Version:* Apache NetBeans IDE 9.0 (Build
>> > incubator-netbeans-release-334-on-20180708)
>> >
>> > *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>> >
>> > *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>> >
>> > *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; 
>> > sv_SE
>> > (nb)
>> >
>> > *User directory:* /home/pata/.netbeans/9.0
>> >
>> > *Cache directory:* /home/pata/.cache/netbeans/9.0
>> >
>> > One of the exceptions being
>> > com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>> > at
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809
>> )
>> > at
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805
>> )
>> > at
>> >
>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal
>> (Types.java:735)
>> > at 
>> > com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>> > at 
>> > com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorT
>> ype(JCTree.java:737)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311
>> )
>> > at 
>> > com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at 
>> > com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:125
>> > 9)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java
>> :1640)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at 
>> > com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213
>> > )
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.j
>> ava:1458)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at 
>> > com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:102
>> > 1) at 
>> > com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at 
>> > com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>> > at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at 
>> > com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:102
>> > 1) at 
>> > com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313
>> )
>> > at 
>> > com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:12
>> 68)
>> > at 
>> > com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302
>> )
>> > at
>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116
>> )
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at 
>> > com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:125
>> > 8)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java
>> :1640)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at 
>> > com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213
>> > )
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.j
>> ava:1458)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at 
>> > com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:102
>> > 1) at 
>> > com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:9
>> 89)
>> > at 
>> > com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872
>> > ) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:95
>> 2)
>> > at 
>> > com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354
>> )
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344
>> )
>> > at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>> > at 
>> > com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>> > at 
>> > com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>> > at
>> com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java:50
>> 4)
>> > at
>> com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:6
>> 51)
>> > at 
>> > com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:50
>> > 7)
>> > [catch] at
>> >
>> org.netbeans.modules.java.source.nbjavac.indexing.MultiPassCompileWor
>> ker.compile(MultiPassCompileWorker.java:261)
>> > at
>> >
>> org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(Jav
>> aCustomIndexer.java:275)
>> > at
>> >
>> org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$2.run(
>> Indexable.java:138)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runIndex
>> er(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.doI
>> ndex(RepositoryUpdater.java:2750)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.acc
>> ess$800(RepositoryUpdater.java:2154)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.r
>> un(RepositoryUpdater.java:2636)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.r
>> un(RepositoryUpdater.java:2634)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.errors.TaskCache.refreshTr
>> ansaction(TaskCache.java:540)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.ind
>> ex(RepositoryUpdater.java:2634)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.c
>> all(RepositoryUpdater.java:3300)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.c
>> all(RepositoryUpdater.java:3255)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$4.run(Re
>> positoryUpdater.java:2127)
>> > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInCon
>> text(RepositoryUpdater.java:2123)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInCon
>> text(RepositoryUpdater.java:2104)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.access$1
>> 500(RepositoryUpdater.java:136)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.sca
>> nFiles(RepositoryUpdater.java:3255)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileList
>> Work.getDone(RepositoryUpdater.java:3785)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doT
>> heWork(RepositoryUpdater.java:3420)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._ru
>> n(RepositoryUpdater.java:6183)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.acc
>> ess$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.performS
>> can(RunWhenScanFinishedSupport.java:83)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.c
>> all(RepositoryUpdater.java:6095)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.c
>> all(RepositoryUpdater.java:6091)
>> > at
>> >
>> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.pr
>> iorityIO(FileChangedManager.java:153)
>> > at
>> >
>> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO
>> (ProvidedExtensions.java:335)
>> > at
>> >
>> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(Da
>> taObjectEnvFactory.java:118)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.j
>> ava:67)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run
>> (RepositoryUpdater.java:6091)
>> > at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
>> 1)
>> > 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.j
>> ava:45)
>> > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>> > at
>> >
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java
>> :2033)
>> >
>> >
>>
>

Re: Weird behavior since the nb-javac update

Posted by Thilina Ranathunga <r....@gmail.com>.
Broken after the update.

*Kind regards, *
*Thilina Ranathunga.*


On Thu, Sep 6, 2018 at 4:39 PM Thilina Ranathunga <r....@gmail.com>
wrote:

> 1. Type MouseWh
> 2. Press Ctrl-Space
> 3. Press enter
>
> works fine with nb-javac  v 1.2
> it adds the import and completes the line
>
>
> *Kind regards, *
> *Thilina Ranathunga.*
>
>
> On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se> wrote:
>
>> Another thing is when try to use a class not previously imported, I get
>> the
>> import, but the line Im editing gets deleted.
>> 1. Type MouseWh
>> 2. Press Ctrl-Space
>> 3. Press enter
>> That generates: import java.awt.event.MouseWheelEvent;
>> But removes the line with MouseWh, instead of expanding it.
>>
>> Oh, and this one too.
>> When I paste code that requires imports I get the dialog listing the
>> needed
>> classes,
>> pressing OK in that dialog generates an exception.
>> The dialog stays visible but now with only cancel enabled.
>> My code did not get the imports.
>>
>> java.lang.NoSuchMethodError:
>>
>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
>> at
>>
>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126)
>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>> at
>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>> at
>>
>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
>> at
>>
>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>> at
>>
>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>> 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.TaskProcessor.runUserTask(TaskProcessor.java:178)
>> at
>>
>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
>> at
>>
>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451)
>> at
>>
>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422)
>> at
>>
>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113)
>> at
>>
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216)
>> 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)
>> [catch] at
>>
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>>
>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>> at
>>
>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>>
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>> 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:275)
>> 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$Work$3.call(RepositoryUpdater.java:3300)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
>> 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$Work.scanFiles(RepositoryUpdater.java:3255)
>> at
>>
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
>> 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)
>>
>>
>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>>
>> > I experiencing some weird stuff since I got the nb-javac update. It will
>> > not validate my code correctly.
>> > Is it possible to downgrade nbjavac it in order to see if the problems
>> are
>> > related to the update?
>> >
>> > *Product Version:* Apache NetBeans IDE 9.0 (Build
>> > incubator-netbeans-release-334-on-20180708)
>> >
>> > *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>> >
>> > *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>> >
>> > *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
>> > (nb)
>> >
>> > *User directory:* /home/pata/.netbeans/9.0
>> >
>> > *Cache directory:* /home/pata/.cache/netbeans/9.0
>> >
>> > One of the exceptions being
>> > com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>> > at
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>> > at
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>> > at
>> >
>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>> > at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>> > at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>> > at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>> > at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>> > at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>> > at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>> > at
>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> > at
>> >
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>> > at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>> > at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>> > at
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>> > at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>> > at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>> > at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>> > 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:275)
>> > 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$Work$3.call(RepositoryUpdater.java:3300)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
>> > 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$Work.scanFiles(RepositoryUpdater.java:3255)
>> > at
>> >
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
>> > 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)
>> >
>> >
>>
>

Re: Weird behavior since the nb-javac update

Posted by Thilina Ranathunga <r....@gmail.com>.
1. Type MouseWh
2. Press Ctrl-Space
3. Press enter

works fine with nb-javac  v 1.2
it adds the import and completes the line


*Kind regards, *
*Thilina Ranathunga.*


On Thu, Sep 6, 2018 at 3:32 PM Patrik Karlström <pa...@trixon.se> wrote:

> Another thing is when try to use a class not previously imported, I get the
> import, but the line Im editing gets deleted.
> 1. Type MouseWh
> 2. Press Ctrl-Space
> 3. Press enter
> That generates: import java.awt.event.MouseWheelEvent;
> But removes the line with MouseWh, instead of expanding it.
>
> Oh, and this one too.
> When I paste code that requires imports I get the dialog listing the needed
> classes,
> pressing OK in that dialog generates an exception.
> The dialog stays visible but now with only cancel enabled.
> My code did not get the imports.
>
> java.lang.NoSuchMethodError:
>
> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
> at
>
> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
> at
>
> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154)
> at
>
> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126)
> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
> at
> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
> at
>
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
> at
>
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
> at
>
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
> at
>
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
> at
>
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
> 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.TaskProcessor.runUserTask(TaskProcessor.java:178)
> at
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
> at
>
> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451)
> at
>
> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422)
> at
>
> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683)
> at
>
> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126)
> at
>
> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113)
> at
>
> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216)
> 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)
> [catch] at
> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>
> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
> at
>
> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
> at
>
> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
>
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
>
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
> 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:275)
> 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$Work$3.call(RepositoryUpdater.java:3300)
> at
>
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
> 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$Work.scanFiles(RepositoryUpdater.java:3255)
> at
>
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
> 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)
>
>
> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>
> > I experiencing some weird stuff since I got the nb-javac update. It will
> > not validate my code correctly.
> > Is it possible to downgrade nbjavac it in order to see if the problems
> are
> > related to the update?
> >
> > *Product Version:* Apache NetBeans IDE 9.0 (Build
> > incubator-netbeans-release-334-on-20180708)
> >
> > *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
> >
> > *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
> >
> > *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
> > (nb)
> >
> > *User directory:* /home/pata/.netbeans/9.0
> >
> > *Cache directory:* /home/pata/.cache/netbeans/9.0
> >
> > One of the exceptions being
> > com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
> > at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
> > at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
> > at
> >
> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
> > at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
> > at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
> > at
> >
> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
> > at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
> > at
> >
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> > at
> >
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
> > at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
> > at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at
> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
> > at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
> > at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
> > at
> >
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> > at
> >
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at
> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
> > at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at
> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
> > at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
> > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> > at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
> > at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
> > at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
> > at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
> > at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
> > 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:275)
> > 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$Work$3.call(RepositoryUpdater.java:3300)
> > at
> >
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
> > 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$Work.scanFiles(RepositoryUpdater.java:3255)
> > at
> >
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
> > 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)
> >
> >
>

Re: Weird behavior since the nb-javac update

Posted by Laszlo Kishalmi <la...@gmail.com>.
Upgraded to 1.4.

The weird auto import issue has gone. The IDE works as it should.


On 09/07/2018 04:37 AM, Reema Taneja wrote:
> Uploaded version 1.4 of nb-javac plugin. This is same as version 1.2. 
> Please upgrade if you are seeing below issue in Release 9.
>
> Thanks,
> Reema
>
> On 9/7/2018 9:50 AM, Laszlo Kishalmi wrote:
>> I can reproduce and confirm. JDK10 + Linux
>>
>> Just upgraded NB Javac yesterday, from then The autoimport feature is 
>> acting that weird.
>>
>>
>> On 09/06/2018 03:01 AM, Patrik Karlström wrote:
>>> Another thing is when try to use a class not previously imported, I 
>>> get the
>>> import, but the line Im editing gets deleted.
>>> 1. Type MouseWh
>>> 2. Press Ctrl-Space
>>> 3. Press enter
>>> That generates: import java.awt.event.MouseWheelEvent;
>>> But removes the line with MouseWh, instead of expanding it.
>>>
>>> Oh, and this one too.
>>> When I paste code that requires imports I get the dialog listing the 
>>> needed
>>> classes,
>>> pressing OK in that dialog generates an exception.
>>> The dialog stays visible but now with only cancel enabled.
>>> My code did not get the imports.
>>>
>>> java.lang.NoSuchMethodError:
>>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V 
>>>
>>> at
>>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427) 
>>>
>>> at
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154) 
>>>
>>> at
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126) 
>>>
>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>>> at
>>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) 
>>>
>>> at
>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) 
>>>
>>> at
>>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) 
>>>
>>> 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.TaskProcessor.runUserTask(TaskProcessor.java:178) 
>>>
>>> at
>>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) 
>>>
>>> at
>>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) 
>>>
>>> at
>>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) 
>>>
>>> at
>>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683) 
>>>
>>> at
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126) 
>>>
>>> at
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113) 
>>>
>>> at
>>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216) 
>>>
>>> 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)
>>> [catch] at
>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) 
>>>
>>>
>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>> at 
>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>> at 
>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>> at
>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735) 
>>>
>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737) 
>>>
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268) 
>>>
>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>> at 
>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989) 
>>>
>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>> 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:275) 
>>>
>>> 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$Work$3.call(RepositoryUpdater.java:3300) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255) 
>>>
>>> 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$Work.scanFiles(RepositoryUpdater.java:3255) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785) 
>>>
>>> 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) 
>>>
>>>
>>>
>>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström 
>>> <pa...@trixon.se>:
>>>
>>>> I experiencing some weird stuff since I got the nb-javac update. It 
>>>> will
>>>> not validate my code correctly.
>>>> Is it possible to downgrade nbjavac it in order to see if the 
>>>> problems are
>>>> related to the update?
>>>>
>>>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>>>> incubator-netbeans-release-334-on-20180708)
>>>>
>>>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>>>
>>>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>>>
>>>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; 
>>>> sv_SE
>>>> (nb)
>>>>
>>>> *User directory:* /home/pata/.netbeans/9.0
>>>>
>>>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>>>
>>>> One of the exceptions being
>>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>>> at 
>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>>> at 
>>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>>> at
>>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735) 
>>>>
>>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>>> at
>>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737) 
>>>>
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>>> at
>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>> at
>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268) 
>>>>
>>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>>> at 
>>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>>> at
>>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>>> at
>>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>>
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989) 
>>>>
>>>> at 
>>>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952) 
>>>>
>>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>>> at 
>>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>>> 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:275) 
>>>>
>>>> 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$Work$3.call(RepositoryUpdater.java:3300) 
>>>>
>>>> at
>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255) 
>>>>
>>>> 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$Work.scanFiles(RepositoryUpdater.java:3255) 
>>>>
>>>> at
>>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785) 
>>>>
>>>> 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) 
>>>>
>>>>
>>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
>> For additional commands, e-mail: dev-help@netbeans.incubator.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.apache.org_confluence_display_NETBEANS_Mailing-2Blists&d=DwIDaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=I_-Y15BecdUmuYLJbvbi0hFUs7JgHZnV_jPFSP8DQF0&m=Az39fE79z-Ageh87zhKn2KNHCk6oW0eOANvbICOKg0A&s=4yQeMRAqdL_uhqfht_M3x0xIihWAeLQv_7SWPv-05No&e= 
>>
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-help@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.apache.org

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




Re: Weird behavior since the nb-javac update

Posted by Reema Taneja <re...@oracle.com>.
Uploaded version 1.4 of nb-javac plugin. This is same as version 1.2. 
Please upgrade if you are seeing below issue in Release 9.

Thanks,
Reema

On 9/7/2018 9:50 AM, Laszlo Kishalmi wrote:
> I can reproduce and confirm. JDK10 + Linux
>
> Just upgraded NB Javac yesterday, from then The autoimport feature is 
> acting that weird.
>
>
> On 09/06/2018 03:01 AM, Patrik Karlström wrote:
>> Another thing is when try to use a class not previously imported, I 
>> get the
>> import, but the line Im editing gets deleted.
>> 1. Type MouseWh
>> 2. Press Ctrl-Space
>> 3. Press enter
>> That generates: import java.awt.event.MouseWheelEvent;
>> But removes the line with MouseWh, instead of expanding it.
>>
>> Oh, and this one too.
>> When I paste code that requires imports I get the dialog listing the 
>> needed
>> classes,
>> pressing OK in that dialog generates an exception.
>> The dialog stays visible but now with only cancel enabled.
>> My code did not get the imports.
>>
>> java.lang.NoSuchMethodError:
>> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V 
>>
>> at
>> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427) 
>>
>> at
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154) 
>>
>> at
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126) 
>>
>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
>> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
>> at
>> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) 
>>
>> at
>> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) 
>>
>> at
>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) 
>>
>> at
>> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) 
>>
>> at
>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) 
>>
>> at
>> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) 
>>
>> 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.TaskProcessor.runUserTask(TaskProcessor.java:178) 
>>
>> at
>> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) 
>>
>> at
>> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) 
>>
>> at
>> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) 
>>
>> at
>> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683) 
>>
>> at
>> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126) 
>>
>> at
>> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113) 
>>
>> at
>> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216) 
>>
>> 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)
>> [catch] at
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) 
>>
>>
>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>> at 
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>> at 
>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>> at
>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735) 
>>
>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>> at
>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737) 
>>
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>> at
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>> at 
>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>> at
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>> at 
>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>> 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:275) 
>>
>> 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$Work$3.call(RepositoryUpdater.java:3300) 
>>
>> at
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255) 
>>
>> 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$Work.scanFiles(RepositoryUpdater.java:3255) 
>>
>> at
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785) 
>>
>> 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) 
>>
>>
>>
>> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>>
>>> I experiencing some weird stuff since I got the nb-javac update. It 
>>> will
>>> not validate my code correctly.
>>> Is it possible to downgrade nbjavac it in order to see if the 
>>> problems are
>>> related to the update?
>>>
>>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>>> incubator-netbeans-release-334-on-20180708)
>>>
>>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>>
>>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>>
>>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
>>> (nb)
>>>
>>> *User directory:* /home/pata/.netbeans/9.0
>>>
>>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>>
>>> One of the exceptions being
>>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>>> at 
>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>>> at 
>>> com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>>> at
>>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735) 
>>>
>>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737) 
>>>
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268) 
>>>
>>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>>> at 
>>> com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>>> at
>>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458) 
>>>
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989) 
>>>
>>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>>> at 
>>> com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>>> 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:275) 
>>>
>>> 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$Work$3.call(RepositoryUpdater.java:3300) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255) 
>>>
>>> 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$Work.scanFiles(RepositoryUpdater.java:3255) 
>>>
>>> at
>>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785) 
>>>
>>> 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) 
>>>
>>>
>>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-help@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.apache.org_confluence_display_NETBEANS_Mailing-2Blists&d=DwIDaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=I_-Y15BecdUmuYLJbvbi0hFUs7JgHZnV_jPFSP8DQF0&m=Az39fE79z-Ageh87zhKn2KNHCk6oW0eOANvbICOKg0A&s=4yQeMRAqdL_uhqfht_M3x0xIihWAeLQv_7SWPv-05No&e= 
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.apache.org

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




Re: Weird behavior since the nb-javac update

Posted by Laszlo Kishalmi <la...@gmail.com>.
I can reproduce and confirm. JDK10 + Linux

Just upgraded NB Javac yesterday, from then The autoimport feature is 
acting that weird.


On 09/06/2018 03:01 AM, Patrik Karlström wrote:
> Another thing is when try to use a class not previously imported, I get the
> import, but the line Im editing gets deleted.
> 1. Type MouseWh
> 2. Press Ctrl-Space
> 3. Press enter
> That generates: import java.awt.event.MouseWheelEvent;
> But removes the line with MouseWh, instead of expanding it.
>
> Oh, and this one too.
> When I paste code that requires imports I get the dialog listing the needed
> classes,
> pressing OK in that dialog generates an exception.
> The dialog stays visible but now with only cancel enabled.
> My code did not get the imports.
>
> java.lang.NoSuchMethodError:
> com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
> at
> org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126)
> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
> at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
> at
> org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
> at
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
> at
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
> at
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
> at
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
> at
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
> 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.TaskProcessor.runUserTask(TaskProcessor.java:178)
> at
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
> at
> org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451)
> at
> org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422)
> at
> org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113)
> at
> org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216)
> 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)
> [catch] at
> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>
> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
> at
> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
> at
> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
> 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:275)
> 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$Work$3.call(RepositoryUpdater.java:3300)
> at
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
> 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$Work.scanFiles(RepositoryUpdater.java:3255)
> at
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
> 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)
>
>
> Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:
>
>> I experiencing some weird stuff since I got the nb-javac update. It will
>> not validate my code correctly.
>> Is it possible to downgrade nbjavac it in order to see if the problems are
>> related to the update?
>>
>> *Product Version:* Apache NetBeans IDE 9.0 (Build
>> incubator-netbeans-release-334-on-20180708)
>>
>> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>>
>> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>>
>> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
>> (nb)
>>
>> *User directory:* /home/pata/.netbeans/9.0
>>
>> *Cache directory:* /home/pata/.cache/netbeans/9.0
>>
>> One of the exceptions being
>> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
>> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
>> at
>> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
>> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
>> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
>> at
>> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
>> at
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
>> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
>> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
>> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
>> at
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
>> at
>> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
>> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
>> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
>> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
>> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
>> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
>> 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:275)
>> 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$Work$3.call(RepositoryUpdater.java:3300)
>> at
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
>> 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$Work.scanFiles(RepositoryUpdater.java:3255)
>> at
>> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
>> 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)
>>
>>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.apache.org

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




Re: Weird behavior since the nb-javac update

Posted by Patrik Karlström <pa...@trixon.se>.
Another thing is when try to use a class not previously imported, I get the
import, but the line Im editing gets deleted.
1. Type MouseWh
2. Press Ctrl-Space
3. Press enter
That generates: import java.awt.event.MouseWheelEvent;
But removes the line with MouseWh, instead of expanding it.

Oh, and this one too.
When I paste code that requires imports I get the dialog listing the needed
classes,
pressing OK in that dialog generates an exception.
The dialog stays visible but now with only cancel enabled.
My code did not get the imports.

java.lang.NoSuchMethodError:
com.sun.tools.javac.code.Scope$NamedImportScope.<init>(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
at
org.netbeans.api.java.source.SourceUtils.resolveImport(SourceUtils.java:427)
at
org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:154)
at
org.netbeans.modules.java.editor.imports.ClipboardHandler$1.run(ClipboardHandler.java:126)
at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:672)
at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662)
at
org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
at
org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
at
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
at
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
at
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
at
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
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.TaskProcessor.runUserTask(TaskProcessor.java:178)
at
org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
at
org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451)
at
org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422)
at
org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:683)
at
org.netbeans.modules.java.editor.imports.ClipboardHandler.doImport(ClipboardHandler.java:126)
at
org.netbeans.modules.java.editor.imports.ClipboardHandler.access$100(ClipboardHandler.java:113)
at
org.netbeans.modules.java.editor.imports.ClipboardHandler$4$1.run(ClipboardHandler.java:216)
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)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
at
com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
at
com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
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:275)
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$Work$3.call(RepositoryUpdater.java:3300)
at
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
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$Work.scanFiles(RepositoryUpdater.java:3255)
at
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
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)


Den tors 6 sep. 2018 kl 11:44 skrev Patrik Karlström <pa...@trixon.se>:

> I experiencing some weird stuff since I got the nb-javac update. It will
> not validate my code correctly.
> Is it possible to downgrade nbjavac it in order to see if the problems are
> related to the update?
>
> *Product Version:* Apache NetBeans IDE 9.0 (Build
> incubator-netbeans-release-334-on-20180708)
>
> *Java:* 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
>
> *Runtime:* Java(TM) SE Runtime Environment 1.8.0_181-b13
>
> *System:* Linux version 4.18.5-1-MANJARO running on amd64; UTF-8; sv_SE
> (nb)
>
> *User directory:* /home/pata/.netbeans/9.0
>
> *Cache directory:* /home/pata/.cache/netbeans/9.0
>
> One of the exceptions being
> com.sun.tools.javac.code.Types$FunctionDescriptorLookupError
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:809)
> at com.sun.tools.javac.code.Types$DescriptorCache.failure(Types.java:805)
> at
> com.sun.tools.javac.code.Types$DescriptorCache.findDescriptorInternal(Types.java:735)
> at com.sun.tools.javac.code.Types$DescriptorCache.get(Types.java:719)
> at com.sun.tools.javac.code.Types.findDescriptorType(Types.java:828)
> at
> com.sun.tools.javac.tree.JCTree$JCFunctionalExpression.getDescriptorType(JCTree.java:737)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1311)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1259)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1132)
> at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1320)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitLambda(Flow.java:1313)
> at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1813)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitNewClass(Flow.java:1268)
> at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1695)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitSelect(TreeScanner.java:302)
> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2116)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1258)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1640)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:213)
> at
> com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1458)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1021)
> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1026)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:989)
> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:872)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:952)
> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
> at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:415)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1354)
> at com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1344)
> at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:220)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1494)
> at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1468)
> 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:275)
> 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$Work$3.call(RepositoryUpdater.java:3300)
> at
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
> 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$Work.scanFiles(RepositoryUpdater.java:3255)
> at
> org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3785)
> 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)
>
>