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.

Bug 92978 - Many exceptions from a file opened too early
Summary: Many exceptions from a file opened too early
Status: VERIFIED DUPLICATE of bug 92940
Alias: None
Product: editor
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: issues@editor
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-22 16:46 UTC by ehucka
Modified: 2007-11-05 13:44 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ehucka 2007-01-22 16:46:47 UTC
NetBeans IDE Dev (Build 200701211900)
1.6.0; Java HotSpot(TM) Client VM 1.6.0-b105
Linux version 2.6.16-1.2122_FC5 running on i386

Steps to reproduce:
1. use fresh userdir
2. open a j2se project
3. immediately open some java source - it should not be colored
4. wait for scanning is finished

Result: each action in editor produces about 20 exceptions like:


WARNING
[org.netbeans.modules.editor.lib2.highlighting.CompoundHighlightsContainer]:
Can't create document position: offset = 592, document.lenght = 0
javax.swing.text.BadLocationException: Invalid offset=592, docLength=0
        at org.netbeans.editor.DocumentContent.checkOffset(DocumentContent.java:281)
        at org.netbeans.editor.DocumentContent.createMark(DocumentContent.java:109)
        at
org.netbeans.editor.DocumentContent.createPosition(DocumentContent.java:95)
        at
javax.swing.text.AbstractDocument.createPosition(AbstractDocument.java:816)
[catch] at
org.netbeans.modules.editor.lib2.highlighting.CompoundHighlightsContainer.createPosition(CompoundHighlightsContainer.java:277)
        at
org.netbeans.modules.editor.lib2.highlighting.CompoundHighlightsContainer.getHighlights(CompoundHighlightsContainer.java:151)
        at
org.netbeans.modules.editor.oldlibbridge.HighlightingDrawLayer.processOffset(HighlightingDrawLayer.java:294)
        at
org.netbeans.modules.editor.oldlibbridge.HighlightingDrawLayer.updateContext(HighlightingDrawLayer.java:200)
        at
org.netbeans.editor.DrawEngine.computeFragmentDisplayWidth(DrawEngine.java:470)
        at
org.netbeans.editor.DrawEngine.drawCurrentTokenFragment(DrawEngine.java:783)
        at org.netbeans.editor.DrawEngine.drawCurrentToken(DrawEngine.java:880)
        at org.netbeans.editor.DrawEngine.draw(DrawEngine.java:1062)
        at org.netbeans.editor.DrawEngineLineView.paint(DrawEngineLineView.java:239)
        at
org.netbeans.lib.editor.view.GapBoxViewChildren.paintChildren(GapBoxViewChildren.java:783)
        at org.netbeans.lib.editor.view.GapBoxView.paint(GapBoxView.java:1463)
        at
org.netbeans.lib.editor.view.GapDocumentView.paint(GapDocumentView.java:231)
        at org.netbeans.editor.DrawEngineDocView.paint(DrawEngineDocView.java:314)
        at org.netbeans.editor.view.spi.LockView.paint(LockView.java:363)
        at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1421)
        at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:725)
        at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:868)
        at javax.swing.plaf.basic.BasicTextUI.update(BasicTextUI.java:847)
        at javax.swing.JComponent.paintComponent(JComponent.java:758)
        at javax.swing.JComponent.paint(JComponent.java:1022)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104)
        at
javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:285)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1132)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5052)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4862)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683)
        at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663)
        at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 Vitezslav Stejskal 2007-01-23 00:14:36 UTC
Already reported, I am working on it.

*** This issue has been marked as a duplicate of 92940 ***
Comment 2 ehucka 2007-02-02 11:46:15 UTC
verified