This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Consider this Java file: public class NewClass { public void foo() { // if (!m_pSet->IsFieldNull(&m_pSet->m_DLVertragNr)) // strData.Format("%s (%d)", // dlset.m_DLName, // m_pSet->m_DLVertragNr); // else // strData = dlset.m_DLName; } } When selecting the lines between the innermost curly brackets (the comment lines) and pressing Ctrl+Shift+C to un-comment, an Exception occurs (see stacktrace below). When trying to save the modified file, NetBeans hangs, causing full load on 1 CPU core. Annotation: An error occurred during parsing of 'C:\Users\bug\Documents\Projekte\Testcases\NetBeans\SaveHang\src\main\java\NewClass.java'. Please report a bug against java/source and attach dump file 'C:\Users\bug\AppData\Roaming\NetBeans\dev\var\log\NewClass_1.dump'. Annotation: An error occurred during parsing of 'C:\Users\bug\Documents\Projekte\Testcases\NetBeans\SaveHang\src\main\java\NewClass.java'. Please report a bug against java/source and attach dump file 'C:\Users\bug\AppData\Roaming\NetBeans\dev\var\log\NewClass_1.dump'. An error occurred during parsing of 'C:\Users\bug\Documents\Projekte\Testcases\NetBeans\SaveHang\src\main\java\NewClass.java'. Please report a bug against java/source and attach dump file 'C:\Users\bug\AppData\Roaming\NetBeans\dev\var\log\NewClass_1.dump'. An error occurred during parsing of 'C:\Users\bug\Documents\Projekte\Testcases\NetBeans\SaveHang\src\main\java\NewClass.java'. Please report a bug against java/source and attach dump file 'C:\Users\bug\AppData\Roaming\NetBeans\dev\var\log\NewClass_1.dump'. Caused: java.lang.NullPointerException at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribType(Attr.java:675) at com.sun.tools.javac.comp.Attr.attribType(Attr.java:668) at com.sun.tools.javac.comp.MemberEnter.visitVarDef(MemberEnter.java:849) at com.sun.tools.javadoc.JavadocMemberEnter.visitVarDef(JavadocMemberEnter.java:88) at org.netbeans.lib.nbjavac.services.NBJavadocMemberEnter.visitVarDef(NBJavadocMemberEnter.java:90) at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:858) at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:461) at com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1074) at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:858) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:682) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:698) at com.sun.tools.javac.comp.Attr.visitLambda(Attr.java:2489) at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1630) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:3279) at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:1791) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:711) at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1868) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1471) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.visitLambda(Attr.java:2514) at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1630) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:662) at com.sun.tools.javac.comp.Attr.visitUnary(Attr.java:3149) at com.sun.tools.javac.tree.JCTree$JCUnary.accept(JCTree.java:1752) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.visitParens(Attr.java:3108) at com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:1667) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:655) at com.sun.tools.javac.comp.Attr.visitIf(Attr.java:1634) at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1275) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:682) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:698) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1167) at org.netbeans.lib.nbjavac.services.NBAttr.visitBlock(NBAttr.java:82) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:915) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:682) at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1055) at org.netbeans.lib.nbjavac.services.NBAttr.visitMethodDef(NBAttr.java:76) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:784) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:613) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:682) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4572) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4474) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4402) at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4377) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1311) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1284) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:469) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:448) at org.netbeans.modules.java.source.parsing.JavacParser.moveToPhase(JavacParser.java:638) at org.netbeans.modules.java.source.parsing.JavacParser.getResult(JavacParser.java:493) at org.netbeans.modules.java.source.parsing.JavacParser.getResult(JavacParser.java:162) at org.netbeans.modules.parsing.impl.TaskProcessor.callGetResult(TaskProcessor.java:625) at org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:262) [catch] at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:739) 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:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) --- After killing NetBeans, I cannot even open the file anymore. I get multiple exceptions when opening NetBeans: java.lang.ClassNotFoundException: org.netbeans.api.java.source.JavaParserResultTask at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:222) Caused: java.lang.ClassNotFoundException: org.netbeans.api.java.source.JavaParserResultTask starting from ModuleCL@1c271154[org.netbeans.modules.java.hints] with possible defining loaders [ModuleCL@3849c932[org.netbeans.modules.java.source.base], ModuleCL@77d61a79[org.netbeans.modules.java.source]] and declared parents [org.netbeans.MainImpl$BootClassLoader@66a29884, ModuleCL@e7af0bd[org.netbeans.modules.editor.errorstripe.api], ModuleCL@7af6b4c6[org.netbeans.modules.refactoring.api], ModuleCL@4e9cea7e[org.netbeans.modules.java.project], ModuleCL@7ffe5ce[org.netbeans.api.annotations.common], ModuleCL@2f41aa9b[org.netbeans.modules.lexer], ModuleCL@6a2091a2[org.openide.awt], ModuleCL@292562ed[org.netbeans.modules.parsing.api], ModuleCL@67e0e2ba[org.netbeans.modules.queries], ModuleCL@275d7bf0[org.netbeans.libs.lucene], ...39 more] at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:224) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Caused: java.lang.NoClassDefFoundError: org/netbeans/api/java/source/JavaParserResultTask at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:305) at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:259) Caused: java.lang.NoClassDefFoundError: org/netbeans/api/java/source/JavaParserResultTask while loading org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider; see http://wiki.netbeans.org/DevFaqTroubleshootClassNotFound at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:263) at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsFactory.create(ErrorHintsFactory.java:59) at org.netbeans.modules.parsing.impl.SourceCache.createTasks(SourceCache.java:489) at org.netbeans.modules.parsing.impl.SourceCache.scheduleTasks(SourceCache.java:527) at org.netbeans.modules.parsing.spi.Scheduler$1.run(Scheduler.java:186) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) Caused: org.openide.util.RequestProcessor$FastItem: task failed due to --- java.lang.ClassNotFoundException: org.netbeans.api.java.source.CompilationInfo at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:222) Caused: java.lang.ClassNotFoundException: org.netbeans.api.java.source.CompilationInfo starting from ModuleCL@1c271154[org.netbeans.modules.java.hints] with possible defining loaders [ModuleCL@3849c932[org.netbeans.modules.java.source.base], ModuleCL@77d61a79[org.netbeans.modules.java.source]] and declared parents [org.netbeans.MainImpl$BootClassLoader@66a29884, ModuleCL@e7af0bd[org.netbeans.modules.editor.errorstripe.api], ModuleCL@7af6b4c6[org.netbeans.modules.refactoring.api], ModuleCL@4e9cea7e[org.netbeans.modules.java.project], ModuleCL@7ffe5ce[org.netbeans.api.annotations.common], ModuleCL@2f41aa9b[org.netbeans.modules.lexer], ModuleCL@6a2091a2[org.openide.awt], ModuleCL@292562ed[org.netbeans.modules.parsing.api], ModuleCL@67e0e2ba[org.netbeans.modules.queries], ModuleCL@275d7bf0[org.netbeans.libs.lucene], ...39 more] at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:224) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Caused: java.lang.NoClassDefFoundError: org/netbeans/api/java/source/CompilationInfo at org.netbeans.modules.java.hints.introduce.IntroduceHint$HLFImpl.createLayers(IntroduceHint.java:952) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager$Highlighting.rebuildAllLayersImpl(HighlightingManager.java:394) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager$Highlighting$4.run(HighlightingManager.java:375) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1386) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager$Highlighting.rebuildAllLayers(HighlightingManager.java:372) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager$Highlighting.rebuildAll(HighlightingManager.java:358) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager$Highlighting.<init>(HighlightingManager.java:226) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager.<init>(HighlightingManager.java:174) at org.netbeans.modules.editor.lib2.highlighting.HighlightingManager.getInstance(HighlightingManager.java:102) at org.netbeans.modules.editor.NbEditorKit.call(NbEditorKit.java:1318) at org.netbeans.modules.java.editor.JavaEditorWarmUpTask.run(JavaEditorWarmUpTask.java:170) at org.netbeans.modules.java.editor.JavaEditorWarmUpTask$Provider.run(JavaEditorWarmUpTask.java:93) at org.netbeans.core.startup.WarmUpSupport.run(WarmUpSupport.java:98) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1464) at org.netbeans.core.startup.WarmUpSupport.warmUp(WarmUpSupport.java:75) at org.netbeans.core.startup.MainLookup.warmUp(MainLookup.java:84) at org.netbeans.core.GuiRunLevel$InitWinSys$1.run(GuiRunLevel.java:254) at org.netbeans.core.windows.WindowManagerImpl$Exclusive$1.run(WindowManagerImpl.java:1563) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) at java.awt.EventQueue.access$400(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.awt.EventQueue$3.run(EventQueue.java:691) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) --- java.lang.NoClassDefFoundError: org/netbeans/modules/java/hints/infrastructure/ErrorHintsProvider at org.netbeans.modules.java.hints.infrastructure.ErrorHintsFactory.create(ErrorHintsFactory.java:59) at org.netbeans.modules.parsing.impl.SourceCache.createTasks(SourceCache.java:489) at org.netbeans.modules.parsing.impl.SourceCache.sourceModified(SourceCache.java:582) at org.netbeans.modules.parsing.impl.TaskProcessor.resetStateImpl(TaskProcessor.java:412) at org.netbeans.modules.parsing.implspi.SourceControl$1.run(SourceControl.java:89) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) Caused: org.openide.util.RequestProcessor$FastItem: task failed due to --- And when I try to open the file, I get the following exceptions: java.lang.NoClassDefFoundError: org/netbeans/modules/java/hints/infrastructure/ErrorHintsProvider at org.netbeans.modules.java.hints.infrastructure.ErrorHintsFactory.create(ErrorHintsFactory.java:59) at org.netbeans.modules.parsing.impl.SourceCache.createTasks(SourceCache.java:489) at org.netbeans.modules.parsing.impl.SourceCache.sourceModified(SourceCache.java:582) at org.netbeans.modules.parsing.impl.TaskProcessor.resetStateImpl(TaskProcessor.java:412) at org.netbeans.modules.parsing.implspi.SourceControl$1.run(SourceControl.java:89) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) Caused: org.openide.util.RequestProcessor$FastItem: task failed due to --- java.lang.NoClassDefFoundError: org/netbeans/modules/java/hints/infrastructure/ErrorHintsProvider at org.netbeans.modules.java.hints.infrastructure.ErrorHintsFactory.create(ErrorHintsFactory.java:59) at org.netbeans.modules.parsing.impl.SourceCache.createTasks(SourceCache.java:489) at org.netbeans.modules.parsing.impl.SourceCache.scheduleTasks(SourceCache.java:527) at org.netbeans.modules.parsing.spi.Scheduler$1.run(Scheduler.java:186) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) Caused: org.openide.util.RequestProcessor$FastItem: task failed due to --- Used software versions: Product Version: NetBeans IDE Dev (Build 201410190001) Java: 1.8.0_20; Java HotSpot(TM) 64-Bit Server VM 25.20-b23 Runtime: Java(TM) SE Runtime Environment 1.8.0_20-b26 System: Windows 7 version 6.1 running on amd64; Cp1252; de_DE (nb)