[
https://issues.apache.org/jira/browse/NETBEANS-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guntram Blohm updated NETBEANS-6001:
------------------------------------
Description:
When editing a YAML file, if there is a syntax error, netbeans eats up memory
until it reaches 100% of what it's assigned, at which point garbage collection
will use all CPU resources and netbeans becomes unresponsive.
To reproduce:
Create a new empty YAML file in any project
Enter the following text into the file:
{{some key:}}
{{ some value: "this is the value"}}
At this point, watch the widget that shows Netbeans' memory consumption, it
increases rapidly, until it reaches 100%. At this point, Java spends 99% of its
time in garbage collection, Netbeans becomes unresponsive (and if the Java
parameters permit using all cores, the system becomes sluggish as well).
Closing/correcting the yaml file at that point doesn't help.
I attached JProfiler to the JVM that was running netbeans and could confirm the
memory usage increase starting right after entering the invalid yaml. Taking a
heap dump showed 56 million instances of
`org.netbeans.modules.csl.spi.DefaultError`, as well as 56 million
`java.lang.String`s.
was:
When editing a YAML file, if there is a syntax error, netbeans eats up memory
until it reaches 100% of what it's assigned, at which point garbage collection
will use all CPU resources and netbeans becomes unresponsive.
To reproduce:
Create a new empty YAML file in any project
Enter the following text into the file:
{{some key:}}
{{ some value: "this is the value"}}
At this point, watch the widget that shows Netbeans' memory consumption, it
increases rapidly, until it reaches 100%. At this point, Java spends 99% of its
time in garbage collection, Netbeans becomes unresponsive (and if the Java
parameters permit using all cores, the system becomes sluggish as well).
I attached JProfiler to the JVM that was running netbeans and could confirm the
memory usage increase starting right after entering the invalid yaml. Taking a
heap dump showed 56 million instances of
`org.netbeans.modules.csl.spi.DefaultError`, as well as 56 million
`java.lang.String`s.
> Yaml parser eats memory up to 100% in case of syntax errors
> -----------------------------------------------------------
>
> Key: NETBEANS-6001
> URL: https://issues.apache.org/jira/browse/NETBEANS-6001
> Project: NetBeans
> Issue Type: Bug
> Affects Versions: 12.4
> Environment: Netbeans 12.4
> Java jdk-16.0.1+9 from AdoptOpenJDK
> Ubuntu 20.04
> Both Netbeans and the JDK installed from their respective websites, not the
> Ubuntu packet manager
>
>
> Reporter: Guntram Blohm
> Priority: Major
>
> When editing a YAML file, if there is a syntax error, netbeans eats up memory
> until it reaches 100% of what it's assigned, at which point garbage
> collection will use all CPU resources and netbeans becomes unresponsive.
> To reproduce:
> Create a new empty YAML file in any project
> Enter the following text into the file:
> {{some key:}}
> {{ some value: "this is the value"}}
>
> At this point, watch the widget that shows Netbeans' memory consumption, it
> increases rapidly, until it reaches 100%. At this point, Java spends 99% of
> its time in garbage collection, Netbeans becomes unresponsive (and if the
> Java parameters permit using all cores, the system becomes sluggish as well).
>
> Closing/correcting the yaml file at that point doesn't help.
>
> I attached JProfiler to the JVM that was running netbeans and could confirm
> the memory usage increase starting right after entering the invalid yaml.
> Taking a heap dump showed 56 million instances of
> `org.netbeans.modules.csl.spi.DefaultError`, as well as 56 million
> `java.lang.String`s.
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists