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 95086 - Unit tests occasionally fail due to CME or AIOOBE
Summary: Unit tests occasionally fail due to CME or AIOOBE
Status: CLOSED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Tomasz Slota
URL:
Keywords: RANDOM
Depends on:
Blocks:
 
Reported: 2007-02-09 14:46 UTC by Tomasz Slota
Modified: 2008-09-17 10:07 UTC (History)
1 user (show)

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 Tomasz Slota 2007-02-09 14:46:48 UTC
testIssue82272:

      java.lang.ArrayIndexOutOfBoundsException: 1
	at org.netbeans.lib.lexer.LAState$ByteState.lookahead(LAState.java:293)
	at org.netbeans.lib.lexer.inc.IncTokenList.lookahead(IncTokenList.java:207)
	at org.netbeans.lib.lexer.inc.TokenListUpdater.update(TokenListUpdater.java:144)
	at org.netbeans.lib.lexer.TokenHierarchyOperation.textModified(TokenHierarchyOperation.java:
252)
	at org.netbeans.spi.lexer.TokenHierarchyControl.textModified(TokenHierarchyControl.java:81)
	at org.netbeans.lib.lexer.inc.DocumentInput.modified(DocumentInput.java:115)
	at org.netbeans.lib.lexer.inc.DocumentInput.insertUpdate(DocumentInput.java:104)
	at org.netbeans.lib.editor.util.swing.PriorityDocumentListenerList.insertUpdate
(PriorityDocumentListenerList.java:48)
	at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:185)
	at org.netbeans.editor.BaseDocument.fireInsertUpdate(BaseDocument.java:1378)
	at org.netbeans.editor.BaseDocument.insertString(BaseDocument.java:637)
	at org.netbeans.editor.ext.FormatWriter.insertToken(FormatWriter.java:514)
	at org.netbeans.editor.ext.FormatSupport.insertToken(FormatSupport.java:144)
	at org.netbeans.editor.ext.FormatSupport.changeLineIndent(FormatSupport.java:968)
	at org.netbeans.editor.ext.java.JavaFormatSupport.indentLine(JavaFormatSupport.java:957)
	at org.netbeans.editor.ext.java.JavaFormatter$JavaLayer.format(JavaFormatter.java:179)
	at org.netbeans.editor.ext.ExtFormatter.format(ExtFormatter.java:222)
	at org.netbeans.modules.web.core.syntax.formatting.JspFormatter$SwitchLayer.format
(JspFormatter.java:240)
	at org.netbeans.editor.ext.ExtFormatter.format(ExtFormatter.java:222)
	at org.netbeans.editor.ext.FormatWriter.flush(FormatWriter.java:994)
	at org.netbeans.editor.ext.FormatWriter.close(FormatWriter.java:1058)
	at org.netbeans.editor.ext.ExtFormatter.reformat(ExtFormatter.java:264)
	at org.netbeans.modules.editor.structure.formatting.TagBasedFormatter.extFormatterReformat
(TagBasedFormatter.java:64)
	at org.netbeans.modules.web.core.syntax.formatting.JspFormatter.reformat(JspFormatter.java:
105)
	at org.netbeans.test.web.core.syntax.JSPFormatterTest.testReformat(JSPFormatterTest.java:89)
	at org.netbeans.test.web.core.syntax.JSPFormatterTest.testIssue82272(JSPFormatterTest.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:59)
	at org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:285)
	at org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:223)
	at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:301)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at org.netbeans.junit.NbTestCase.run(NbTestCase.java:164)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:169)
	at org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:124)
	at org.netbeans.xtest.plugin.ide.MainWithExec.run(MainWithExec.java:85)
	at org.netbeans.xtest.plugin.ide.Main$3.run(Main.java:300)
	at java.lang.Thread.run(Thread.java:619)

   

testIssue83616:

      java.util.ConcurrentModificationException: This token sequence is no longer valid. Underlying token 
hierarchy has been modified: 3 != 4
	at org.netbeans.api.lexer.TokenSequence.checkModCount(TokenSequence.java:732)
	at org.netbeans.api.lexer.TokenSequence.moveNext(TokenSequence.java:388)
	at org.netbeans.editor.ext.html.parser.SyntaxParser.tokenSequence(SyntaxParser.java:516)
	at org.netbeans.editor.ext.html.parser.SyntaxParser.getNextElement(SyntaxParser.java:276)
	at org.netbeans.editor.ext.html.parser.SyntaxElement.getNext(SyntaxElement.java:101)
	at org.netbeans.editor.ext.html.parser.SyntaxParser.reallyParse(SyntaxParser.java:152)
	at org.netbeans.editor.ext.html.parser.SyntaxParser.parse(SyntaxParser.java:137)
	at org.netbeans.editor.ext.html.parser.SyntaxParser.access$200(SyntaxParser.java:42)
	at org.netbeans.editor.ext.html.parser.SyntaxParser$2.run(SyntaxParser.java:86)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963)
Comment 1 Marek Fukala 2007-02-16 10:17:53 UTC
I added a forgotten document locking when lexing the document. It might help to
fix this issue, but I am not completely sure. Can you please check it? Thanks.

Checking in SyntaxParser.java;
/cvs/html/editor/lib/src/org/netbeans/editor/ext/html/parser/SyntaxParser.java,v
 <--  SyntaxParser.java
new revision: 1.4; previous revision: 1.3
done
Comment 2 Tomasz Slota 2007-03-21 13:02:02 UTC
The fix was successful. Last Failure: 200702141900
Comment 3 josin 2008-09-17 10:07:57 UTC
Closing... Seems to be ok ... Feel free to reopen.