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 125614

Summary: IAE from DG.addNode in DGUtils.merge
Product: obsolete Reporter: Jesse Glick <jglick>
Component: languagesAssignee: Geertjan Wielenga <geertjan>
Status: RESOLVED WONTFIX    
Severity: blocker CC: jskrivanek
Priority: P3 Keywords: RANDOM, TEST
Version: 6.x   
Hardware: All   
OS: All   
URL: http://deadlock.netbeans.org/hudson/job/trunk/5317/testReport/org.netbeans.test.ide/IDECommitValidation/testHelp/
Issue Type: DEFECT Exception Reporter:

Description Jesse Glick 2008-01-19 17:54:16 UTC
Thrown during commit validation, probably random.

java.lang.IllegalArgumentException
	at org.netbeans.modules.languages.parser.DG.addNode(DG.java:108)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:137)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.merge(DGUtils.java:189)
	at org.netbeans.modules.languages.parser.DGUtils.append(DGUtils.java:99)
	at org.netbeans.modules.languages.parser.Pattern.append(Pattern.java:532)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:213)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
	at org.netbeans.modules.languages.parser.Pattern.create(Pattern.java:74)
	at org.netbeans.modules.languages.parser.Pattern.create(Pattern.java:70)
	at org.netbeans.modules.languages.NBSLanguage.<init>(NBSLanguage.java:102)
	at org.netbeans.modules.languages.NBSLanguage.getNBSLanguage(NBSLanguage.java:78)
	at org.netbeans.modules.languages.NBSLanguageReader.readNBS(NBSLanguageReader.java:218)
	at org.netbeans.modules.languages.NBSLanguageReader.containsTokens(NBSLanguageReader.java:166)
	at org.netbeans.modules.languages.LanguageImpl.read(LanguageImpl.java:265)
	at org.netbeans.modules.languages.LanguagesManager$2.run(LanguagesManager.java:144)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
Comment 1 Daniel Prusa 2008-01-21 08:48:54 UTC
*** Issue 123990 has been marked as a duplicate of this issue. ***
Comment 2 Daniel Prusa 2008-01-21 08:52:19 UTC
Thrown intensionally when a node is added into an oriented graph DG second time.
The same stack trace appears also in issue 124707.
Comment 3 Jesse Glick 2008-01-23 22:37:16 UTC
Variant in

http://deadlock.netbeans.org/hudson/job/trunk/5377/testReport/org.netbeans.test.xml.schema/AcceptanceTestCase/createNewSchema/

java.lang.IllegalArgumentException
	at org.netbeans.modules.languages.parser.DG.addNode(DG.java:108)
	at org.netbeans.modules.languages.parser.Pattern.<init>(Pattern.java:475)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:213)
	at org.netbeans.modules.languages.parser.Pattern.createIn(Pattern.java:222)
        [repeated...]
	at org.netbeans.modules.languages.parser.Pattern.create(Pattern.java:74)
	at org.netbeans.modules.languages.parser.Pattern.create(Pattern.java:70)
	at org.netbeans.modules.languages.NBSLanguage.<init>(NBSLanguage.java:102)
	at org.netbeans.modules.languages.NBSLanguage.getNBSLanguage(NBSLanguage.java:78)
	at org.netbeans.modules.languages.NBSLanguageReader.readNBS(NBSLanguageReader.java:218)
	at org.netbeans.modules.languages.NBSLanguageReader.containsTokens(NBSLanguageReader.java:166)
	at org.netbeans.modules.languages.LanguageImpl.read(LanguageImpl.java:265)
        [....]
Comment 4 Jesse Glick 2008-01-24 00:50:41 UTC
This seems to be routinely breaking commit validation.
Comment 5 Daniel Prusa 2008-01-24 13:32:54 UTC
IAE temporarily supressed to not break commit validation, oriented graph building in DG class still needs to be fixed.

/cvs/languages/engine/src/org/netbeans/modules/languages/parser/DG.java,v  <--  DG.java
new revision: 1.6; previous revision: 1.5
Comment 6 Daniel Prusa 2008-01-31 14:20:33 UTC
Commit validation is no longer affected and there is no impact on editing features functionality -> P3.
Comment 7 Jaroslav Tulach 2010-10-18 09:53:00 UTC
In release 6.7.x Geertjan agreed to take care about Schliemann bugs - assigning to him.

However these bugs are also not influencing the NetBeans IDE (as no module providing editor support is using schliemann anymore). As such there is nobody to work on these bugs right now - marking won'tfix.

In case you can provide fix for one of these bugs, feel free to reopen and tell Geertjan to help you integrate the fix.