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.
Tried to close a modified file. The ide did an attempt to show the dialog about Save/Discard changes but it only got to the frame. Then the AWT thread stoped to resond. The CPU was running on 100%. Will attach the interesting Thread dumps. Notice that they are different.
Created attachment 16476 [details] Thread dump 1
Created attachment 16477 [details] Thread dump 2
It just happened to me second time and it seems that it is precedesed by some interesting exceptions. Will attach the IDE log.
Created attachment 16478 [details] IDE log
Tried to delete the MDR storage. Got java.lang.NullPointerException at org.netbeans.lib.gjast.lite.Scanner.scanIdent(Scanner.java:669) at org.netbeans.lib.gjast.lite.Scanner.yylex(Scanner.java:999) at org.netbeans.modules.javacore.parser.TokenIterator.getNextTokenType(TokenIterator.java:61) at org.netbeans.modules.javacore.scanning.JavaUpdater.makeIndex(JavaUpdater.java:93) at org.netbeans.modules.javacore.scanning.JavaUpdater.updateResources(JavaUpdater.java:361) at org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:165) at org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:151) at org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:151) at org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:151) at org.netbeans.modules.javacore.scanning.FileScanner.scan(FileScanner.java:99) at org.netbeans.modules.javacore.JMManager.scanFiles(JMManager.java:798) at org.netbeans.modules.javacore.JMManager.resolveCPRoot(JMManager.java:761) at org.netbeans.modules.javacore.JMManager.resolveCodebases(JMManager.java:673) at org.netbeans.modules.javacore.JMManager$1.run(JMManager.java:648) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) during the scanning
Please note that Petr attached an incorrect log. I will attach a new one that Petr sent to me privately after I found he attached some old log which is irrelevant. The root cause to the problems seems to be a bug in the scanner - there are several exceptions in the log indicating that some class has not been found in the index, which means that the initial scanning did not create the index properly. Then there is a number of NPE's from the scanner. Tom please look at it.
Created attachment 16486 [details] the correct log
Tom, for now I rolled back the changes in gjast, javacore and parser related to the new scanner and deprecation support, since tonight we will have a q-build and it seems they caused regressions that you won't be able to fix this week (since you are on vacation). For this reason I am also closing this bug - it should be reopened/verified once the changes are integrated again. Checking in external/gjast.jar.scrambled; /cvs/java/external/gjast.jar.scrambled,v <-- gjast.jar.scrambled new revision: 1.54; previous revision: 1.53 done Processing log script arguments... More commits to come... Checking in javacore/src/org/netbeans/modules/javacore/parser/TokenIterator.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/parser/TokenIterator.java,v <-- TokenIterator.java new revision: 1.6; previous revision: 1.5 done Processing log script arguments... More commits to come... Checking in javacore/src/org/netbeans/modules/javacore/scanning/JavaUpdater.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/scanning/JavaUpdater.java,v <-- JavaUpdater.java new revision: 1.5; previous revision: 1.4 done Processing log script arguments... More commits to come... Checking in parser/src/org/netbeans/lib/java/parser/Factory.java; /cvs/java/parser/src/org/netbeans/lib/java/parser/Factory.java,v <-- Factory.java new revision: 1.4; previous revision: 1.3 done Checking in parser/src/org/netbeans/lib/java/parser/JScanner.java; /cvs/java/parser/src/org/netbeans/lib/java/parser/JScanner.java,v <-- JScanner.java new revision: 1.4; previous revision: 1.3 done Checking in parser/src/org/netbeans/lib/java/parser/Scanner.java; /cvs/java/parser/src/org/netbeans/lib/java/parser/Scanner.java,v <-- Scanner.java new revision: 1.5; previous revision: 1.4 done Checking in parser/src/org/netbeans/lib/java/parser/ScannerToken.java; /cvs/java/parser/src/org/netbeans/lib/java/parser/ScannerToken.java,v <-- ScannerToken.java new revision: 1.4; previous revision: 1.3 done Checking in parser/src/org/netbeans/lib/java/parser/Token.java; /cvs/java/parser/src/org/netbeans/lib/java/parser/Token.java,v <-- Token.java new revision: 1.4; previous revision: 1.3 done Checking in parser/src/org/netbeans/lib/java/parser/scanner.l; /cvs/java/parser/src/org/netbeans/lib/java/parser/scanner.l,v <-- scanner.l new revision: 1.5; previous revision: 1.4 done
Peter, can you, please, verify this issue? Thanks.
v