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.
Build: NetBeans IDE 6.1 (Build 200804211638) VM: Java HotSpot(TM) Client VM, 10.0-b22, Java(TM) SE Runtime Environment, 1.6.0_06-b02 OS: Windows XP, 5.1, x86 User Comments: Editing
Created attachment 61125 [details] stacktrace
Max volunteered :)
Created attachment 63689 [details] stacktrace
Is there some reproducible scenario, or some sample code available? Thanks.
ErrorDescriptionFactory.createErrorDescription should not be called with null position. Honzo, could you please have a look at it? (Analyzer:createSignaturePositions ?)
It appears that TreeUtilities.findNameSpan(Tree) returns null positions. Unfortunately I cannot do more without further info. I have added logging to Analyzer that should shed light on what's wrong. http://hg.netbeans.org/main/rev/2906df71ab29
Integrated into 'main-golden', available in NB_Trunk_Production #294 build Changeset: http://hg.netbeans.org/main/rev/2906df71ab29 User: Jan Pokorsky <jpokorsky@netbeans.org> Log: #134663: improved logging
*** Issue 144545 has been marked as a duplicate of this issue. ***
Thanks to gtg I have a test case now.
fixed http://hg.netbeans.org/main/rev/464b855d935e
Integrated into 'main-golden', will be available in build *200809051401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/464b855d935e User: Jan Pokorsky <jpokorsky@netbeans.org> Log: #134663: do not analyze method with errorneous name
WARNUNG [org.netbeans.api.java.source.JavaSource]: JavaSource.runUserActionTask called in AWT event thread by: org.netbeans.modules.editor.java.JavaCodeTemplateFilter.<init>(JavaCodeTemplateFilter.java:78) SEVERE [global] java.lang.IllegalStateException: Please attach the stack trace and if possible also the edited source file 'C:\Entw\Work\svn\S3\src\AdmSoftware\App\mainLoader.java' to issue http://www.netbeans.org/issues/show_bug.cgi?id=134663 kind: CLASS tree: ' public static class SplashWindow extends Frame { private Image imageLogo; private Image image; private String updateVersion = Pool.getProperty("Update.Version", "0"); public SplashWindow(String specialImageName, String defaultImageName, String logoName) { super(); setUndecorated(true); setSize(400, 261); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension dialogSize = getSize(); setLocation((screenSize.width - dialogSize.width) / 2, (screenSize.height - dialogSize.height) / 2); setBackground(Color.black); try { ImageResource ir = new ImageResource(specialImageName); image = ir.getImage(); } catch (java.io.IOException ioe) { try { ImageResource ir = new ImageResource(defaultImageName); image = ir.getImage(); ImageResource irLogo = new ImageResource(logoName); imageLogo = irLogo.getImage(); } catch (java.io.IOException ioe2) { System.out.println("Kann Splash-Grafiken nicht laden... " + ioe2); } } if (image != null) { MediaTracker md = new MediaTracker(SplashWindow.this); try { md.addImage(image, 0); if (imageLogo != null) md.addImage(imageLogo, 1); md.waitForID(0); if (imageLogo != null) md.waitForID(1); } catch (InterruptedException ie) { ; } BufferedImage buf = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB); Graphics gImage = buf.getGraphics(); gImage.drawImage(image, 0, 0, null); if (gImage != null) { if (imageLogo != null) { gImage.drawImage(imageLogo, 255, 200, null); } String javaVersion = System.getProperty("java.runtime.version"); gImage.setColor(Color.darkGray); if (!updateVersion.equals("0")) { gImage.drawString("u-" + updateVersion + " JRE: " + javaVersion, 50, 163); } else { gImage.drawString("JRE: " + javaVersion, 50, 163); } } image = buf; } this.repaint(); } public void update(Graphics g) { paint(g); } public void paint(Graphics g) { if (image != null) { g.drawImage(image, 0, 0, null); } else { g.setColor(Color.white); g.drawString("Sepix Sales System wird geladen...", 20, 100); } } }' at org.netbeans.modules.javadoc.hints.Analyzer$1.run(Analyzer.java:664) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1366) at org.netbeans.modules.javadoc.hints.Analyzer.createSignaturePositions(Analyzer.java:651) at org.netbeans.modules.javadoc.hints.Analyzer.analyze(Analyzer.java:197) at org.netbeans.modules.javadoc.hints.JavadocHintProvider.run(JavadocHintProvider.java:121) at org.netbeans.modules.java.hints.infrastructure.SuggestionsTask.run(SuggestionsTask.java:122) at org.netbeans.modules.java.hints.infrastructure.SuggestionsTask.run(SuggestionsTask.java:65) [catch] at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1683) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) >System Info: Product Version = NetBeans IDE Dev (Build 200809081401) Operating System = Windows XP version 5.1 running on x86 Java; VM; Vendor = 1.6.0_03; Java HotSpot(TM) Client VM 1.6.0_03-b05; Sun Microsystems Inc. Runtime = Java(TM) SE Runtime Environment 1.6.0_03-b05 Java Home = C:\Entw\jdk\1.6.0\jre best regards, josh.
arittner: your broken source file seems to have invalid positions for AST. Fixed as http://hg.netbeans.org/main/rev/7301cc555180. The issue should not occur any more.
Integrated into 'main-golden', will be available in build *200809100201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/7301cc555180 User: Jan Pokorsky <jpokorsky@netbeans.org> Log: #134663: even more defensive fix for broken source codes
> arittner: your broken source file seems to have invalid positions for AST. Yes, it's an c&p: Clipboard: private boolean x = true; and paste in: public Ctor () { | } Thank you for your fast fix. I'll test it asap.