[jbosstools-issues] [JBoss JIRA] (JBIDE-26697) Possible memory leak during Loading projects job when using CRC

Jeff MAURY (Jira) issues at jboss.org
Fri Sep 27 05:55:00 EDT 2019


    [ https://issues.jboss.org/browse/JBIDE-26697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13790092#comment-13790092 ] 

Jeff MAURY commented on JBIDE-26697:
------------------------------------

No this one is probably on the IDE site and not limited to CRC.
It has been discovered with CRC because CRC wrongly exposes kubeadmin as the user to use so as you're admin on the cluster, there are a lot of projects that are accessible (OCP4 added probably lots of projects).
And for each project, we install several listeners (one per resource type) and each listener is creating a thread through okhttp
Maybe we should switch to Kubernetes events but I'm feeling it is less verbose (needs to be checked)
I think it an be reproduced on OCP3 with a cluster with lots of projects

> Possible memory leak during Loading projects job when using CRC
> ---------------------------------------------------------------
>
>                 Key: JBIDE-26697
>                 URL: https://issues.jboss.org/browse/JBIDE-26697
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: openshift
>    Affects Versions: 4.12.0.Final
>         Environment: Mac 10.14.5 (18F203), Fedora 29, crstudio GA-v20190626-0604-B4591
>            Reporter: Josef Kopriva
>            Assignee: André Dietisheim
>            Priority: Major
>             Fix For: 4.13.0.Final
>
>
> Exception in error log:
> {code:java}
> eclipse.buildId=12.12.0.GA-v20190626-0604-B4591
> java.version=11.0.2
> java.vendor=Oracle Corporation
> BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
> Framework arguments:  -product com.jboss.devstudio.core.product -product com.jboss.devstudio.core.product -keyring /Users/jkopriva/.eclipse_keyring
> Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product com.jboss.devstudio.core.product -data file:/Users/jkopriva/workspace_B4591_3/ -product com.jboss.devstudio.core.product -keyring /Users/jkopriva/.eclipse_keyring
> org.eclipse.core.jobs
> Error
> Wed Jun 26 14:36:11 CEST 2019
> An internal error occurred during: "Loading projects...".
> java.lang.OutOfMemoryError: Java heap space
> 	at org.jboss.dmr.JSONParser.yyParse(JSONParser.java:877)
> 	at org.jboss.dmr.ModelNode.fromJSONString(ModelNode.java:1472)
> 	at com.openshift.internal.restclient.ResourceFactory.create(ResourceFactory.java:100)
> 	at com.openshift.internal.restclient.ResourceFactory.createInstanceFrom(ResourceFactory.java:149)
> 	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:304)
> 	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:275)
> 	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:264)
> 	at com.openshift.internal.restclient.DefaultClient.list(DefaultClient.java:171)
> 	at com.openshift.internal.restclient.DefaultClient.list(DefaultClient.java:160)
> 	at com.openshift.internal.restclient.DefaultClient.list(DefaultClient.java:151)
> 	at com.openshift.internal.restclient.capability.resources.ProjectTemplateListCapability.getCommonTemplates(ProjectTemplateListCapability.java:53)
> 	at org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceTreeItems$1.visit(ApplicationSourceTreeItems.java:121)
> 	at org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceTreeItems$1.visit(ApplicationSourceTreeItems.java:1)
> 	at com.openshift.internal.restclient.model.KubernetesResource.accept(KubernetesResource.java:94)
> 	at org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceTreeItems.loadTemplates(ApplicationSourceTreeItems.java:113)
> 	at org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceTreeItems.createChildren(ApplicationSourceTreeItems.java:61)
> 	at org.jboss.tools.openshift.internal.ui.treeitem.ObservableTreeItem.loadChildren(ObservableTreeItem.java:69)
> 	at org.jboss.tools.openshift.internal.ui.treeitem.ObservableTreeItem.load(ObservableTreeItem.java:56)
> 	at org.jboss.tools.openshift.internal.ui.treeitem.ObservableTreeItem.load(ObservableTreeItem.java:59)
> 	at org.jboss.tools.openshift.internal.ui.wizard.newapp.NewApplicationWizardModel.loadResources(NewApplicationWizardModel.java:247)
> 	at org.jboss.tools.openshift.internal.ui.wizard.common.AbstractProjectPage$3.doRun(AbstractProjectPage.java:255)
> 	at org.jboss.tools.openshift.internal.common.core.job.AbstractDelegatingMonitorJob.run(AbstractDelegatingMonitorJob.java:37)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
> {code}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)



More information about the jbosstools-issues mailing list