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.
Summary: | NullPointerException at org.netbeans.modules.editor.hints.HintsControllerImpl$1.run | ||
---|---|---|---|
Product: | java | Reporter: | tboerkel <tboerkel> |
Component: | Javadoc | Assignee: | Jan Pokorsky <jpokorsky> |
Status: | RESOLVED FIXED | ||
Severity: | blocker | CC: | arittner, gtg |
Priority: | P3 | ||
Version: | 6.x | ||
Hardware: | All | ||
OS: | All | ||
URL: | http://statistics.netbeans.org/exceptions/detail.do?id=51624 | ||
Issue Type: | DEFECT | Exception Reporter: | 51624 |
Attachments: |
stacktrace
stacktrace Java-File for ISE-Stacktrace |
Description
tboerkel
2008-05-07 13:11:17 UTC
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. 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.
|