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.
Created attachment 149609 [details] selfsampler Hello! I have a maven java project with "only" 174 javascript files. When editing java code, sometimes when a "Background scanning of projects" started, the ide slows down hardly for about 30 sec, and a OutOfMemoryError: Java heap space occurs at the background. Running on 64 bit ubuntu. my netbeans options: netbeans_default_options="-J-XX:MaxPermSize=1600m -J-Xmx3g -J-server -J-Xss20m -J-Xms320m -J-XX:PermSize=320m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J -Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dsun.awt.disableMixing=true -J-XX:+UseConcMarkSweepGC -J-XX:+UseParNewGC -J-XX:+CMSClassU nloadingEnabled" Even if I increase Xmx, the same thing happens. I will attach som more info. Here are the relevant exceptions: WARNING [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater] java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2367) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415) at java.lang.StringBuilder.append(StringBuilder.java:132) at jdk.nashorn.internal.runtime.ErrorManager.format(ErrorManager.java:112) at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:253) at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:240) at jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:2840) at jdk.nashorn.internal.parser.Parser.expression(Parser.java:2940) at jdk.nashorn.internal.parser.Parser.expressionStatement(Parser.java:1003) at jdk.nashorn.internal.parser.Parser.statement(Parser.java:831) at jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:664) at jdk.nashorn.internal.parser.Parser.program(Parser.java:589) at jdk.nashorn.internal.parser.Parser.parse(Parser.java:163) at org.netbeans.modules.javascript2.editor.parser.JsParser.parseSource(JsParser.java:98) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:198) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:211) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:178) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseSource(SanitizingParser.java:117) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parse(SanitizingParser.java:86) at org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:610) at org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:245) at org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:138) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$2.run(RepositoryUpdater.java:3038) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) [catch] at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) ... WARNING [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater] java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2367) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415) at java.lang.StringBuilder.append(StringBuilder.java:132) at jdk.nashorn.internal.runtime.ErrorManager.format(ErrorManager.java:112) at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:253) at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:240) at jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:2840) at jdk.nashorn.internal.parser.Parser.expression(Parser.java:2940) at jdk.nashorn.internal.parser.Parser.expressionStatement(Parser.java:1003) at jdk.nashorn.internal.parser.Parser.statement(Parser.java:831) at jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:664) at jdk.nashorn.internal.parser.Parser.program(Parser.java:589) at jdk.nashorn.internal.parser.Parser.parse(Parser.java:163) at org.netbeans.modules.javascript2.editor.parser.JsParser.parseSource(JsParser.java:98) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:198) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:211) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:178) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseSource(SanitizingParser.java:117) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parse(SanitizingParser.java:86) at org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:610) at org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:245) at org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:138) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$2.run(RepositoryUpdater.java:3038) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) [catch] at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 0 binary roots took: 0 ms INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 0 source roots took: 0 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 0 ms] ... WARNING [org.netbeans.swing.tabcontrol.plaf.GtkViewTabDisplayerUI]: painter.paintTabbedPaneTabBackground2 takes too long x=1238 y=2 w=124 h=26 index:4 Time=1015 SEVERE [global] java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) at com.sun.java.swing.plaf.gtk.GTKEngine.finishPainting(GTKEngine.java:589) at com.sun.java.swing.plaf.gtk.GTKEngine.finishPainting(GTKEngine.java:580) at com.sun.java.swing.plaf.gtk.GTKPainter.paintTabbedPaneContentBackground(GTKPainter.java:866) at javax.swing.plaf.synth.SynthTabbedPaneUI.paintContentBorder(SynthTabbedPaneUI.java:733) at javax.swing.plaf.synth.SynthTabbedPaneUI.paint(SynthTabbedPaneUI.java:488) at javax.swing.plaf.synth.SynthTabbedPaneUI.update(SynthTabbedPaneUI.java:378) at javax.swing.JComponent.paintComponent(JComponent.java:778) at javax.swing.JComponent.paint(JComponent.java:1054) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at org.netbeans.swing.tabcontrol.TabbedContainer.paint(TabbedContainer.java:994) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JLayeredPane.paint(JLayeredPane.java:585) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) [catch] at org.netbeans.core.windows.view.ui.MainWindow$1.paint(MainWindow.java:189) WARNING [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater] java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2367) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415) at java.lang.StringBuilder.append(StringBuilder.java:132) at jdk.nashorn.internal.runtime.ErrorManager.format(ErrorManager.java:112) at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:253) at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:240) at jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:2840) at jdk.nashorn.internal.parser.Parser.expression(Parser.java:2940) at jdk.nashorn.internal.parser.Parser.expressionStatement(Parser.java:1003) at jdk.nashorn.internal.parser.Parser.statement(Parser.java:831) at jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:664) at jdk.nashorn.internal.parser.Parser.program(Parser.java:589) at jdk.nashorn.internal.parser.Parser.parse(Parser.java:163) at org.netbeans.modules.javascript2.editor.parser.JsParser.parseSource(JsParser.java:98) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:198) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:211) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseContext(SanitizingParser.java:178) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parseSource(SanitizingParser.java:117) at org.netbeans.modules.javascript2.editor.parser.SanitizingParser.parse(SanitizingParser.java:86) at org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:610) at org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:245) at org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:138) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$2.run(RepositoryUpdater.java:3038) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) [catch] at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) ... WARNING [org.netbeans.swing.tabcontrol.plaf.GtkViewTabDisplayerUI]: painter.paintTabbedPaneTabBackground2 takes too long x=313 y=2 w=925 h=26 index:3 Time=3068 WARNING [org.netbeans.swing.tabcontrol.plaf.GtkViewTabDisplayerUI]: painter.paintTabbedPaneTabBackground2 takes too long x=1238 y=2 w=124 h=26 index:4 Time=1927 WARNING [org.netbeans.core.TimableEventQueue]: too much time in AWT thread null WARNING [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater] java.lang.OutOfMemoryError: Java heap space SEVERE [global] java.lang.OutOfMemoryError: Java heap space INFO [org.netbeans.modules.subversion.FileStatusCache]: FileStatusCache.refreshTask: Scanning in progress, trying again in 10 000ms WARNING [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater] java.lang.OutOfMemoryError: Java heap space
Created attachment 149610 [details] oom_jsparser
Strange that the current fully updated 8.0.1 has this bug, but the 201410070001 dev version works really nice without this problem. Both ide's settings has the js hints diabled.
Same happens on windows. Really annoying. Any chance to take a look at it? Thanx
Still the same defect with 8.0.2
Please don't change the original version and target milestone. Thank you
I have tracked down the issue, to a javascript file in the project, that is 109KB size. It has one very long line, with one json object.
This looks like a duplicate of issue #238414, which was caused by a json content that is at one line in file with .js extension. The parser was trying to parse the file as javascript and reports many errors. Every error contains the whole text of the file. *** This bug has been marked as a duplicate of bug 238414 ***