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 15592 - java.lang.OutOfMemoryError
Summary: java.lang.OutOfMemoryError
Status: CLOSED DUPLICATE of bug 12732
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-09-18 15:19 UTC by Marcos Sanz
Modified: 2007-09-26 09:14 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 Marcos Sanz 2001-09-18 15:19:27 UTC
First of all, my system info:

  Product Version       = NetBeans IDE 3.2.1 (Build 98)
  IDE Versioning        = IDE/1 spec=1.2.2 impl=98
  Operating System      = Windows 2000 version 5.0 running on x86
  Java; VM; Vendor      = 1.3.1; Java HotSpot(TM) Client VM 1.3.1-b24; Sun Microsystems Inc.
  Java Home             = C:\PROGRA~1\JDK13~1.1\jre
  System Locale         = de_DE

Now to the point. My Netbeans starts getting slower and slower, it monopolizes my CPU, it reaches 150MB memory and then dies with 
OutOfMemory. The file ~\system\ide.log is grown to several Mb and it contains over and over again this sequence of 4 exceptions:

java.lang.StringIndexOutOfBoundsException: String index out of range: 23235
	at java.lang.String.<init>(String.java:250)
	at java.lang.String.copyValueOf(String.java:2004)
	at org.netbeans.modules.java.gj.V8TreeTranslator.getString(V8TreeTranslator.java:136)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:491)
	at org.netbeans.lib.javac.v8.tree.Tree$VarDef.visit(Tree.java:475)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:302)
	at org.netbeans.lib.javac.v8.tree.Tree$ClassDef.visit(Tree.java:389)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:188)
	at org.netbeans.lib.javac.v8.tree.Tree$TopLevel.visit(Tree.java:326)
	at org.netbeans.modules.java.gj.V8TreeTranslator.process(V8TreeTranslator.java:94)
	at org.netbeans.modules.java.gj.ParserEngine.completeRequest(ParserEngine.java:338)
	at org.netbeans.modules.java.gj.ParserEngine.parseObject(ParserEngine.java:175)
	at org.netbeans.modules.java.gj.JavaParserEngine.process(JavaParserEngine.java:107)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.process(ParsingSupport.java:635)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:595)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:535)
	at org.openide.util.Task.run(Task.java:124)
	at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:626)
java.lang.StringIndexOutOfBoundsException: String index out of range: 23235
	at java.lang.String.<init>(String.java:250)
	at java.lang.String.copyValueOf(String.java:2004)
	at org.netbeans.modules.java.gj.V8TreeTranslator.getString(V8TreeTranslator.java:136)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:491)
	at org.netbeans.lib.javac.v8.tree.Tree$VarDef.visit(Tree.java:475)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:302)
	at org.netbeans.lib.javac.v8.tree.Tree$ClassDef.visit(Tree.java:389)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:188)
	at org.netbeans.lib.javac.v8.tree.Tree$TopLevel.visit(Tree.java:326)
	at org.netbeans.modules.java.gj.V8TreeTranslator.process(V8TreeTranslator.java:94)
	at org.netbeans.modules.java.gj.ParserEngine.completeRequest(ParserEngine.java:338)
	at org.netbeans.modules.java.gj.ParserEngine.parseObject(ParserEngine.java:175)
	at org.netbeans.modules.java.gj.JavaParserEngine.process(JavaParserEngine.java:107)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.process(ParsingSupport.java:635)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:595)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:535)
	at org.netbeans.modules.java.parser.ParsingSupport.parse(ParsingSupport.java:196)
	at org.netbeans.modules.java.parser.ParsingSupport.parse(ParsingSupport.java:151)
	at org.netbeans.modules.java.parser.SourceImplProxy.findModelDelegate(SourceImplProxy.java:282)
	at org.netbeans.modules.java.parser.SourceImplProxy.safeFindModelDelegate(SourceImplProxy.java:295)
	at org.netbeans.modules.java.parser.SourceImplProxy.getClasses(SourceImplProxy.java:140)
	at org.openide.src.SourceElement.getClasses(SourceElement.java:227)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.rescanSource(JavaParserGlue.java:493)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.sourcePropertyChange(JavaParserGlue.java:488)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.propertyChange(JavaParserGlue.java:449)
	at org.netbeans.modules.java.parser.SourceImplProxy.propertyChange(SourceImplProxy.java:319)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:152)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:178)
	at org.netbeans.modules.java.parser.ParsingSupport.changeStatus(ParsingSupport.java:257)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.complete(ParsingSupport.java:618)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:557)
	at org.openide.util.Task.run(Task.java:124)
	at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:626)
java.lang.StringIndexOutOfBoundsException: String index out of range: 20736
	at java.lang.String.<init>(String.java:250)
	at java.lang.String.copyValueOf(String.java:2004)
	at org.netbeans.modules.java.gj.V8TreeTranslator.getString(V8TreeTranslator.java:136)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:491)
	at org.netbeans.lib.javac.v8.tree.Tree$VarDef.visit(Tree.java:475)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:302)
	at org.netbeans.lib.javac.v8.tree.Tree$ClassDef.visit(Tree.java:389)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:188)
	at org.netbeans.lib.javac.v8.tree.Tree$TopLevel.visit(Tree.java:326)
	at org.netbeans.modules.java.gj.V8TreeTranslator.process(V8TreeTranslator.java:94)
	at org.netbeans.modules.java.gj.ParserEngine.completeRequest(ParserEngine.java:338)
	at org.netbeans.modules.java.gj.ParserEngine.parseObject(ParserEngine.java:175)
	at org.netbeans.modules.java.gj.JavaParserEngine.process(JavaParserEngine.java:107)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.process(ParsingSupport.java:635)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:595)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:535)
	at org.openide.util.Task.run(Task.java:124)
	at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:626)
java.lang.StringIndexOutOfBoundsException: String index out of range: 20736
	at java.lang.String.<init>(String.java:250)
	at java.lang.String.copyValueOf(String.java:2004)
	at org.netbeans.modules.java.gj.V8TreeTranslator.getString(V8TreeTranslator.java:136)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:491)
	at org.netbeans.lib.javac.v8.tree.Tree$VarDef.visit(Tree.java:475)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:302)
	at org.netbeans.lib.javac.v8.tree.Tree$ClassDef.visit(Tree.java:389)
	at org.netbeans.modules.java.gj.V8TreeTranslator._case(V8TreeTranslator.java:188)
	at org.netbeans.lib.javac.v8.tree.Tree$TopLevel.visit(Tree.java:326)
	at org.netbeans.modules.java.gj.V8TreeTranslator.process(V8TreeTranslator.java:94)
	at org.netbeans.modules.java.gj.ParserEngine.completeRequest(ParserEngine.java:338)
	at org.netbeans.modules.java.gj.ParserEngine.parseObject(ParserEngine.java:175)
	at org.netbeans.modules.java.gj.JavaParserEngine.process(JavaParserEngine.java:107)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.process(ParsingSupport.java:635)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:595)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:535)
	at org.netbeans.modules.java.parser.ParsingSupport.parse(ParsingSupport.java:196)
	at org.netbeans.modules.java.parser.ParsingSupport.parse(ParsingSupport.java:151)
	at org.netbeans.modules.java.parser.SourceImplProxy.findModelDelegate(SourceImplProxy.java:282)
	at org.netbeans.modules.java.parser.SourceImplProxy.safeFindModelDelegate(SourceImplProxy.java:295)
	at org.netbeans.modules.java.parser.SourceImplProxy.getClasses(SourceImplProxy.java:140)
	at org.openide.src.SourceElement.getClasses(SourceElement.java:227)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.rescanSource(JavaParserGlue.java:493)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.sourcePropertyChange(JavaParserGlue.java:488)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.propertyChange(JavaParserGlue.java:449)
	at org.netbeans.modules.java.parser.SourceImplProxy.propertyChange(SourceImplProxy.java:319)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:152)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:178)
	at org.netbeans.modules.java.parser.ParsingSupport.changeStatus(ParsingSupport.java:257)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.complete(ParsingSupport.java:618)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:557)
	at org.openide.util.Task.run(Task.java:124)
	at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:626)

This error appeared already with JDK1.3.0, Netbeans 3.2 and NT4.0, and then I decided to upgrade, but the error has not disappeared.

Looking forward to hearing from you,
best regards,
Marcos Sanz
Comment 1 Svata Dedic 2001-09-18 17:58:41 UTC
Moving to java module - it's from java module's parsing subsystem.
Comment 2 Svata Dedic 2001-09-18 17:59:24 UTC
Already fixed in 3.3-dev builds.

*** This issue has been marked as a duplicate of 12732 ***
Comment 3 Quality Engineering 2003-07-01 13:12:23 UTC
Resolved for 3.3.x or earlier, no new info since then -> closing.
Comment 4 Quality Engineering 2003-07-01 13:20:40 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.