[JBoss JIRA] (JBIDE-26684) Jobs are red due to issues with target platform
by Josef Kopriva (Jira)
[ https://issues.jboss.org/browse/JBIDE-26684?page=com.atlassian.jira.plugi... ]
Josef Kopriva updated JBIDE-26684:
----------------------------------
Summary: Jobs are red due to issues with target platform (was: Job devstudio.product_master is red due to issues with target platform)
> Jobs are red due to issues with target platform
> -----------------------------------------------
>
> Key: JBIDE-26684
> URL: https://issues.jboss.org/browse/JBIDE-26684
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: build
> Affects Versions: 4.12.0.Final
> Reporter: Josef Kopriva
> Assignee: Jeff MAURY
> Priority: Blocker
>
> https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/Devstud...
> Error:
> https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/Devstud...
> {code:java}
> 02:01:54 [INFO] Downloading from jboss-ga-repository: http://maven.repository.redhat.com/ga/org/jboss/tools/targetplatforms/jbo...
> 02:01:55 [ERROR] Internal error: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT -> [Help 1]
> 02:01:55 org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT
> 02:01:55 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:122)
> 02:01:55 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> 02:01:55 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> 02:01:55 at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
> 02:01:55 at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
> 02:01:55 at java.lang.reflect.Method.invoke (Method.java:498)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
> 02:01:55 Caused by: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.addTargetArtifact (DefaultTargetPlatformConfigurationReader.java:389)
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.setTarget (DefaultTargetPlatformConfigurationReader.java:342)
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.getTargetPlatformConfiguration (DefaultTargetPlatformConfigurationReader.java:75)
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:87)
> 02:01:55 at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:90)
> 02:01:55 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:267)
> 02:01:55 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
> 02:01:55 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
> 02:01:55 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> 02:01:55 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> 02:01:55 at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
> 02:01:55 at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
> 02:01:55 at java.lang.reflect.Method.invoke (Method.java:498)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
> 02:01:55 [ERROR]
> 02:01:55 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> 02:01:55 [ERROR]
> 02:01:55 [ERROR] For more information about the errors and possible solutions, please read the following articles:
> 02:01:55 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException
> 02:01:55 Build step 'Invoke top-level Maven targets' marked build as failure
> 02:01:56 [description-setter] Description set:
> 02:01:56 Sending e-mails to: jboss-devstudio-builds-list(a)redhat.com jmaury(a)redhat.com
> 02:01:59 Started calculate disk usage of build
> 02:01:59 Finished Calculation of disk usage of build in 0 seconds
> 02:01:59 Started calculate disk usage of workspace
> 02:02:00 Finished Calculation of disk usage of workspace in 0 seconds
> 02:02:00 Finished: FAILURE
> {code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (JBIDE-26684) Job devstudio.product_master is red due to issues with target platform
by Josef Kopriva (Jira)
[ https://issues.jboss.org/browse/JBIDE-26684?page=com.atlassian.jira.plugi... ]
Josef Kopriva reassigned JBIDE-26684:
-------------------------------------
Assignee: Jeff MAURY
> Job devstudio.product_master is red due to issues with target platform
> ----------------------------------------------------------------------
>
> Key: JBIDE-26684
> URL: https://issues.jboss.org/browse/JBIDE-26684
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: build
> Affects Versions: 4.12.0.Final
> Reporter: Josef Kopriva
> Assignee: Jeff MAURY
> Priority: Blocker
>
> https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/Devstud...
> Error:
> https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/Devstud...
> {code:java}
> 02:01:54 [INFO] Downloading from jboss-ga-repository: http://maven.repository.redhat.com/ga/org/jboss/tools/targetplatforms/jbo...
> 02:01:55 [ERROR] Internal error: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT -> [Help 1]
> 02:01:55 org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT
> 02:01:55 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:122)
> 02:01:55 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> 02:01:55 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> 02:01:55 at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
> 02:01:55 at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
> 02:01:55 at java.lang.reflect.Method.invoke (Method.java:498)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
> 02:01:55 Caused by: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.addTargetArtifact (DefaultTargetPlatformConfigurationReader.java:389)
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.setTarget (DefaultTargetPlatformConfigurationReader.java:342)
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.getTargetPlatformConfiguration (DefaultTargetPlatformConfigurationReader.java:75)
> 02:01:55 at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:87)
> 02:01:55 at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:90)
> 02:01:55 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:267)
> 02:01:55 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
> 02:01:55 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
> 02:01:55 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> 02:01:55 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> 02:01:55 at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> 02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
> 02:01:55 at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
> 02:01:55 at java.lang.reflect.Method.invoke (Method.java:498)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
> 02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
> 02:01:55 [ERROR]
> 02:01:55 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> 02:01:55 [ERROR]
> 02:01:55 [ERROR] For more information about the errors and possible solutions, please read the following articles:
> 02:01:55 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException
> 02:01:55 Build step 'Invoke top-level Maven targets' marked build as failure
> 02:01:56 [description-setter] Description set:
> 02:01:56 Sending e-mails to: jboss-devstudio-builds-list(a)redhat.com jmaury(a)redhat.com
> 02:01:59 Started calculate disk usage of build
> 02:01:59 Finished Calculation of disk usage of build in 0 seconds
> 02:01:59 Started calculate disk usage of workspace
> 02:02:00 Finished Calculation of disk usage of workspace in 0 seconds
> 02:02:00 Finished: FAILURE
> {code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (JBIDE-26684) Job devstudio.product_master is red due to issues with target platform
by Josef Kopriva (Jira)
Josef Kopriva created JBIDE-26684:
-------------------------------------
Summary: Job devstudio.product_master is red due to issues with target platform
Key: JBIDE-26684
URL: https://issues.jboss.org/browse/JBIDE-26684
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: build
Affects Versions: 4.12.0.Final
Reporter: Josef Kopriva
https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/Devstud...
Error:
https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/Devstud...
{code:java}
02:01:54 [INFO] Downloading from jboss-ga-repository: http://maven.repository.redhat.com/ga/org/jboss/tools/targetplatforms/jbo...
02:01:55 [ERROR] Internal error: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT -> [Help 1]
02:01:55 org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT
02:01:55 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:122)
02:01:55 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
02:01:55 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
02:01:55 at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
02:01:55 at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
02:01:55 at java.lang.reflect.Method.invoke (Method.java:498)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
02:01:55 Caused by: java.lang.RuntimeException: Could not resolve target platform specification artifact org.jboss.tools.targetplatforms:jbosstools-unified:target:jbosstools-unified:4.12.0.Final-SNAPSHOT
02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.addTargetArtifact (DefaultTargetPlatformConfigurationReader.java:389)
02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.setTarget (DefaultTargetPlatformConfigurationReader.java:342)
02:01:55 at org.eclipse.tycho.core.resolver.DefaultTargetPlatformConfigurationReader.getTargetPlatformConfiguration (DefaultTargetPlatformConfigurationReader.java:75)
02:01:55 at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:87)
02:01:55 at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:90)
02:01:55 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:267)
02:01:55 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
02:01:55 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
02:01:55 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
02:01:55 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
02:01:55 at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
02:01:55 at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
02:01:55 at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
02:01:55 at java.lang.reflect.Method.invoke (Method.java:498)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
02:01:55 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
02:01:55 [ERROR]
02:01:55 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
02:01:55 [ERROR]
02:01:55 [ERROR] For more information about the errors and possible solutions, please read the following articles:
02:01:55 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException
02:01:55 Build step 'Invoke top-level Maven targets' marked build as failure
02:01:56 [description-setter] Description set:
02:01:56 Sending e-mails to: jboss-devstudio-builds-list(a)redhat.com jmaury(a)redhat.com
02:01:59 Started calculate disk usage of build
02:01:59 Finished Calculation of disk usage of build in 0 seconds
02:01:59 Started calculate disk usage of workspace
02:02:00 Finished Calculation of disk usage of workspace in 0 seconds
02:02:00 Finished: FAILURE
{code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (JBIDE-26640) "Enterprise Application Project" project maven build is failing (after conversion to maven project)
by Zbyněk Červinka (Jira)
[ https://issues.jboss.org/browse/JBIDE-26640?page=com.atlassian.jira.plugi... ]
Zbyněk Červinka commented on JBIDE-26640:
-----------------------------------------
[~jeffmaury] I have a updated info - the EAR project is failing due to missing plugin in the pom.xml of the WEB MODULE of the EAR project. The missing lines in the pom.xml are described for example here: https://www.mkyong.com/maven/maven-webxml-attribute-is-required
Here is the missing code:
{quote} <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>{quote}
> "Enterprise Application Project" project maven build is failing (after conversion to maven project)
> ---------------------------------------------------------------------------------------------------
>
> Key: JBIDE-26640
> URL: https://issues.jboss.org/browse/JBIDE-26640
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: maven
> Affects Versions: 4.11.0.Final
> Environment: OS X 10.14.4
> Reporter: Zbyněk Červinka
> Assignee: Jeff MAURY
> Priority: Major
> Fix For: 4.12.0.Final
>
>
> "Enterprise Application Project" project maven build after conversion to maven project is failing - it looks like the project cant see the modules' pom.xml:
> [ERROR] Failed to execute goal on project ear: Could not resolve dependencies for project ear:ear:ear:0.0.1-SNAPSHOT: The following artifacts could not be resolved: earClient:earClient:jar:0.0.1-SNAPSHOT, earEJB:earEJB:jar:0.0.1-SNAPSHOT, earConnector:earConnector:rar:0.0.1-SNAPSHOT, earWeb:earWeb:war:0.0.1-SNAPSHOT: Could not find artifact earClient:earClient:jar:0.0.1-SNAPSHOT -> [Help 1]
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (ERT-735) [GTK3] Group widget causes memory leak and slowdown [EBZ#547227]
by Eric Williams (Jira)
[ https://issues.jboss.org/browse/ERT-735?page=com.atlassian.jira.plugin.sy... ]
Eric Williams reassigned ERT-735:
---------------------------------
Sprint: devex #168 June 2019
Assignee: Eric Williams
> [GTK3] Group widget causes memory leak and slowdown [EBZ#547227]
> ----------------------------------------------------------------
>
> Key: ERT-735
> URL: https://issues.jboss.org/browse/ERT-735
> Project: Eclipse Release Train
> Issue Type: Task
> Components: Platform
> Reporter: Friendly Jira Robot
> Assignee: Eric Williams
> Priority: Major
> Labels: SWT, bzira
>
> Created attachment 278590
> Snippet
> SWTBot unit tests have never worked properly on GTK3, so they were always run with GTK2. Starting with 2018-12, SWTBot unit tests are no longer successful since GTK2 support is removed. The unit tests get progressively slower until the whole build fails with Tycho return code 137.
> We've discovered that the issue seems to be with the Group widget, which is used extensively in the SWT Control Example shell in SWTBot unit tests.
> It appears that creating and disposing Group widgets gets linearly slower, until the system finally kills the build, presumably running out of memory.
> The included snippet shows the issue. Running it once for every SWTBot unit test class on the latest CI infrastructure gives the following output:
> https://ci.eclipse.org/swtbot/job/swtbot-gerrit/1035/console
> 1st unit test class:
> 15:08:26 gtk version: 3.22.30
> 15:08:26
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [1]... 10 ms =
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [2]... 11 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [3]... 12 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [4]... 13 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [5]... 10 ms =
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [6]... 11 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [7]... 13 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [8]... 11 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [9]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [10]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [11]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [12]... 10 ms =
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [13]... 12 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [14]... 14 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [15]... 12 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [16]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [17]... 12 ms =
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [18]... 12 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [19]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [20]... 11 ms ==
> 15:08:27
> 15:08:28 shell.dispose() for Shell {} with 400 Group [1]... 36 ms ====
> 15:08:28 shell.dispose() for Shell {} with 400 Group [2]... 38 ms ====
> 15:08:28 shell.dispose() for Shell {} with 400 Group [3]... 39 ms ====
> 15:08:28 shell.dispose() for Shell {} with 400 Group [4]... 43 ms =====
> 15:08:29 shell.dispose() for Shell {} with 400 Group [5]... 46 ms =====
> 15:08:29 shell.dispose() for Shell {} with 400 Group [6]... 48 ms =====
> 15:08:29 shell.dispose() for Shell {} with 400 Group [7]... 53 ms ======
> 15:08:29 shell.dispose() for Shell {} with 400 Group [8]... 54 ms ======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [9]... 57 ms ======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [10]... 59 ms ======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [11]... 62 ms =======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [12]... 64 ms =======
> 15:08:31 shell.dispose() for Shell {} with 400 Group [13]... 67 ms =======
> 15:08:31 shell.dispose() for Shell {} with 400 Group [14]... 69 ms =======
> 15:08:31 shell.dispose() for Shell {} with 400 Group [15]... 75 ms ========
> 15:08:31 shell.dispose() for Shell {} with 400 Group [16]... 74 ms ========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [17]... 77 ms ========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [18]... 78 ms ========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [19]... 81 ms =========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [20]... 84 ms =========
> 15:08:32
> :
> :
> :
> 10th unit test class:
> 15:20:56 gtk version: 3.22.30
> 15:20:56
> 15:20:56 shell.dispose() for Shell {} with 400 Composite [1]... 12 ms ==
> 15:20:56 shell.dispose() for Shell {} with 400 Composite [2]... 13 ms ==
> 15:20:56 shell.dispose() for Shell {} with 400 Composite [3]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [4]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [5]... 11 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [6]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [7]... 11 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [8]... 13 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [9]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [10]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [11]... 11 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [12]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [13]... 11 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [14]... 13 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [15]... 11 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [16]... 12 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [17]... 11 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [18]... 12 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [19]... 12 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [20]... 11 ms ==
> 15:20:58
> 15:21:01 shell.dispose() for Shell {} with 400 Group [1]... 2786 ms =======================================================================================================================================================================================================================================================================================
> 15:21:04 shell.dispose() for Shell {} with 400 Group [2]... 2798 ms ========================================================================================================================================================================================================================================================================================
> 15:21:07 shell.dispose() for Shell {} with 400 Group [3]... 2818 ms ==========================================================================================================================================================================================================================================================================================
> 15:21:10 shell.dispose() for Shell {} with 400 Group [4]... 2837 ms ============================================================================================================================================================================================================================================================================================
> 15:21:14 shell.dispose() for Shell {} with 400 Group [5]... 2851 ms ==============================================================================================================================================================================================================================================================================================
> 15:21:17 shell.dispose() for Shell {} with 400 Group [6]... 2865 ms ===============================================================================================================================================================================================================================================================================================
> 15:21:20 shell.dispose() for Shell {} with 400 Group [7]... 2853 ms ==============================================================================================================================================================================================================================================================================================
> 15:21:23 shell.dispose() for Shell {} with 400 Group [8]... 2890 ms =================================================================================================================================================================================================================================================================================================
> 15:21:26 shell.dispose() for Shell {} with 400 Group [9]... 2892 ms ==================================================================================================================================================================================================================================================================================================
> 15:21:29 shell.dispose() for Shell {} with 400 Group [10]... 2916 ms ====================================================================================================================================================================================================================================================================================================
> 15:21:32 shell.dispose() for Shell {} with 400 Group [11]... 2913 ms ====================================================================================================================================================================================================================================================================================================
> 15:21:35 shell.dispose() for Shell {} with 400 Group [12]... 2939 ms ======================================================================================================================================================================================================================================================================================================
> 15:21:39 shell.dispose() for Shell {} with 400 Group [13]... 3047 ms =================================================================================================================================================================================================================================================================================================================
> 15:21:42 shell.dispose() for Shell {} with 400 Group [14]... 3000 ms ============================================================================================================================================================================================================================================================================================================
> 15:21:45 shell.dispose() for Shell {} with 400 Group [15]... 3032 ms ================================================================================================================================================================================================================================================================================================================
> 15:21:48 shell.dispose() for Shell {} with 400 Group [16]... 2982 ms ===========================================================================================================================================================================================================================================================================================================
> 15:21:52 shell.dispose() for Shell {} with 400 Group [17]... 2987 ms ===========================================================================================================================================================================================================================================================================================================
> 15:21:55 shell.dispose() for Shell {} with 400 Group [18]... 3016 ms ==============================================================================================================================================================================================================================================================================================================
> 15:21:58 shell.dispose() for Shell {} with 400 Group [19]... 3017 ms ==============================================================================================================================================================================================================================================================================================================
> 15:22:01 shell.dispose() for Shell {} with 400 Group [20]... 3031 ms ================================================================================================================================================================================================================================================================================================================
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (ERT-735) [GTK3] Group widget causes memory leak and slowdown [EBZ#547227]
by Eric Williams (Jira)
[ https://issues.jboss.org/browse/ERT-735?page=com.atlassian.jira.plugin.sy... ]
Eric Williams resolved ERT-735.
-------------------------------
Resolution: Done
> [GTK3] Group widget causes memory leak and slowdown [EBZ#547227]
> ----------------------------------------------------------------
>
> Key: ERT-735
> URL: https://issues.jboss.org/browse/ERT-735
> Project: Eclipse Release Train
> Issue Type: Task
> Components: Platform
> Reporter: Friendly Jira Robot
> Assignee: Eric Williams
> Priority: Major
> Labels: SWT, bzira
>
> Created attachment 278590
> Snippet
> SWTBot unit tests have never worked properly on GTK3, so they were always run with GTK2. Starting with 2018-12, SWTBot unit tests are no longer successful since GTK2 support is removed. The unit tests get progressively slower until the whole build fails with Tycho return code 137.
> We've discovered that the issue seems to be with the Group widget, which is used extensively in the SWT Control Example shell in SWTBot unit tests.
> It appears that creating and disposing Group widgets gets linearly slower, until the system finally kills the build, presumably running out of memory.
> The included snippet shows the issue. Running it once for every SWTBot unit test class on the latest CI infrastructure gives the following output:
> https://ci.eclipse.org/swtbot/job/swtbot-gerrit/1035/console
> 1st unit test class:
> 15:08:26 gtk version: 3.22.30
> 15:08:26
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [1]... 10 ms =
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [2]... 11 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [3]... 12 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [4]... 13 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [5]... 10 ms =
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [6]... 11 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [7]... 13 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [8]... 11 ms ==
> 15:08:26 shell.dispose() for Shell {} with 400 Composite [9]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [10]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [11]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [12]... 10 ms =
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [13]... 12 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [14]... 14 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [15]... 12 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [16]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [17]... 12 ms =
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [18]... 12 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [19]... 11 ms ==
> 15:08:27 shell.dispose() for Shell {} with 400 Composite [20]... 11 ms ==
> 15:08:27
> 15:08:28 shell.dispose() for Shell {} with 400 Group [1]... 36 ms ====
> 15:08:28 shell.dispose() for Shell {} with 400 Group [2]... 38 ms ====
> 15:08:28 shell.dispose() for Shell {} with 400 Group [3]... 39 ms ====
> 15:08:28 shell.dispose() for Shell {} with 400 Group [4]... 43 ms =====
> 15:08:29 shell.dispose() for Shell {} with 400 Group [5]... 46 ms =====
> 15:08:29 shell.dispose() for Shell {} with 400 Group [6]... 48 ms =====
> 15:08:29 shell.dispose() for Shell {} with 400 Group [7]... 53 ms ======
> 15:08:29 shell.dispose() for Shell {} with 400 Group [8]... 54 ms ======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [9]... 57 ms ======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [10]... 59 ms ======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [11]... 62 ms =======
> 15:08:30 shell.dispose() for Shell {} with 400 Group [12]... 64 ms =======
> 15:08:31 shell.dispose() for Shell {} with 400 Group [13]... 67 ms =======
> 15:08:31 shell.dispose() for Shell {} with 400 Group [14]... 69 ms =======
> 15:08:31 shell.dispose() for Shell {} with 400 Group [15]... 75 ms ========
> 15:08:31 shell.dispose() for Shell {} with 400 Group [16]... 74 ms ========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [17]... 77 ms ========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [18]... 78 ms ========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [19]... 81 ms =========
> 15:08:32 shell.dispose() for Shell {} with 400 Group [20]... 84 ms =========
> 15:08:32
> :
> :
> :
> 10th unit test class:
> 15:20:56 gtk version: 3.22.30
> 15:20:56
> 15:20:56 shell.dispose() for Shell {} with 400 Composite [1]... 12 ms ==
> 15:20:56 shell.dispose() for Shell {} with 400 Composite [2]... 13 ms ==
> 15:20:56 shell.dispose() for Shell {} with 400 Composite [3]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [4]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [5]... 11 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [6]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [7]... 11 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [8]... 13 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [9]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [10]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [11]... 11 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [12]... 12 ms ==
> 15:20:57 shell.dispose() for Shell {} with 400 Composite [13]... 11 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [14]... 13 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [15]... 11 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [16]... 12 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [17]... 11 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [18]... 12 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [19]... 12 ms ==
> 15:20:58 shell.dispose() for Shell {} with 400 Composite [20]... 11 ms ==
> 15:20:58
> 15:21:01 shell.dispose() for Shell {} with 400 Group [1]... 2786 ms =======================================================================================================================================================================================================================================================================================
> 15:21:04 shell.dispose() for Shell {} with 400 Group [2]... 2798 ms ========================================================================================================================================================================================================================================================================================
> 15:21:07 shell.dispose() for Shell {} with 400 Group [3]... 2818 ms ==========================================================================================================================================================================================================================================================================================
> 15:21:10 shell.dispose() for Shell {} with 400 Group [4]... 2837 ms ============================================================================================================================================================================================================================================================================================
> 15:21:14 shell.dispose() for Shell {} with 400 Group [5]... 2851 ms ==============================================================================================================================================================================================================================================================================================
> 15:21:17 shell.dispose() for Shell {} with 400 Group [6]... 2865 ms ===============================================================================================================================================================================================================================================================================================
> 15:21:20 shell.dispose() for Shell {} with 400 Group [7]... 2853 ms ==============================================================================================================================================================================================================================================================================================
> 15:21:23 shell.dispose() for Shell {} with 400 Group [8]... 2890 ms =================================================================================================================================================================================================================================================================================================
> 15:21:26 shell.dispose() for Shell {} with 400 Group [9]... 2892 ms ==================================================================================================================================================================================================================================================================================================
> 15:21:29 shell.dispose() for Shell {} with 400 Group [10]... 2916 ms ====================================================================================================================================================================================================================================================================================================
> 15:21:32 shell.dispose() for Shell {} with 400 Group [11]... 2913 ms ====================================================================================================================================================================================================================================================================================================
> 15:21:35 shell.dispose() for Shell {} with 400 Group [12]... 2939 ms ======================================================================================================================================================================================================================================================================================================
> 15:21:39 shell.dispose() for Shell {} with 400 Group [13]... 3047 ms =================================================================================================================================================================================================================================================================================================================
> 15:21:42 shell.dispose() for Shell {} with 400 Group [14]... 3000 ms ============================================================================================================================================================================================================================================================================================================
> 15:21:45 shell.dispose() for Shell {} with 400 Group [15]... 3032 ms ================================================================================================================================================================================================================================================================================================================
> 15:21:48 shell.dispose() for Shell {} with 400 Group [16]... 2982 ms ===========================================================================================================================================================================================================================================================================================================
> 15:21:52 shell.dispose() for Shell {} with 400 Group [17]... 2987 ms ===========================================================================================================================================================================================================================================================================================================
> 15:21:55 shell.dispose() for Shell {} with 400 Group [18]... 3016 ms ==============================================================================================================================================================================================================================================================================================================
> 15:21:58 shell.dispose() for Shell {} with 400 Group [19]... 3017 ms ==============================================================================================================================================================================================================================================================================================================
> 15:22:01 shell.dispose() for Shell {} with 400 Group [20]... 3031 ms ================================================================================================================================================================================================================================================================================================================
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (JBIDE-26673) Dependency on org.eclipse.rse.ui 3.3 affects installation
by André Dietisheim (Jira)
[ https://issues.jboss.org/browse/JBIDE-26673?page=com.atlassian.jira.plugi... ]
André Dietisheim edited comment on JBIDE-26673 at 6/19/19 4:22 AM:
-------------------------------------------------------------------
[~msparrao] thx for updating us.
Like [~rstryker] I see no hard requirement on rse versions in the plugins that I inspected. We have org.jboss.ide.eclipse.as.rse.core requiring a non-specified version of org.eclipse.rse.core:
{code:title=https://github.com/jbosstools/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.rse.core/META-INF/MANIFEST.MF#L12}
Bundle-SymbolicName: org.jboss.ide.eclipse.as.rse.core;singleton:=true
Bundle-Version: 3.7.0.qualifier
Require-Bundle:
...
org.eclipse.rse.core,
org.eclipse.rse.subsystems.files.core,
org.eclipse.rse.services,
org.eclipse.rse.services.files.ftp,
org.eclipse.rse.services.local,
org.eclipse.rse.services.ssh,
org.eclipse.rse.subsystems.shells.core,
...
{code}
We currently use rse 4.5.100 so I dont see any problems opening up the version range to <5.0 (once we identify that we really have such a requirement). A thing that bothers me is that according to [~nickboldt] there is no publicly available rse v4.6, so there's no way for us currently to test/verify this newer rse plugin. You seem to imply that there's a closed source version 4.6 available from IBM? What's the plugin that you're using that requires 4.6?
was (Author: adietish):
[~msparrao] thx for updating us.
Like [~rstryker] I see no hard requirement on rse versions in our plugins. We have org.jboss.ide.eclipse.as.rse.core requiring a non-specified version of org.eclipse.rse.core:
{code:title=https://github.com/jbosstools/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.rse.core/META-INF/MANIFEST.MF#L12}
Bundle-SymbolicName: org.jboss.ide.eclipse.as.rse.core;singleton:=true
Bundle-Version: 3.7.0.qualifier
Require-Bundle:
...
org.eclipse.rse.core,
org.eclipse.rse.subsystems.files.core,
org.eclipse.rse.services,
org.eclipse.rse.services.files.ftp,
org.eclipse.rse.services.local,
org.eclipse.rse.services.ssh,
org.eclipse.rse.subsystems.shells.core,
...
{code}
The problem I see is that rse version >= 4.0.0 is expected to break API compatibilty (see https://wiki.eclipse.org/Version_Numbering#When_to_change_the_minor_segment). Anpther thing that bothers me is that according to [~nickboldt] there is no publicly available rse v4.6, so there's no way for us currently to test/verify this newer rse plugin. You seem to imply that there's a closed source version 4.6 available from IBM? What's the plugin that you're using that requires 4.6?
> Dependency on org.eclipse.rse.ui 3.3 affects installation
> ---------------------------------------------------------
>
> Key: JBIDE-26673
> URL: https://issues.jboss.org/browse/JBIDE-26673
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Environment: This happens on eclipse Luna and Oxygen installing from the marketplace or directly from eclipse when creating a new JBOSS server
> Reporter: Manuel Parrao
> Priority: Minor
> Fix For: 4.12.x
>
>
> I have a product that uses different plugins and some of them failed to be installed if JBOSS tools are installed first since JBOSS tools has a dependency on org.eclipse.rse.ui V3.3 and the other plugins I use work with org.eclipse.rse.ui V4.4 and org.eclipse.rse.ui V4.6. On the other hand if I install first the other plugins and then try to install JBOSS tools, JBOSS does not get installed due the same dependency issue.
> Would it be possible to modify the manifest to accept org.eclipse.rse.ui 3.3 or later?
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (JBIDE-26673) Dependency on org.eclipse.rse.ui 3.3 affects installation
by André Dietisheim (Jira)
[ https://issues.jboss.org/browse/JBIDE-26673?page=com.atlassian.jira.plugi... ]
André Dietisheim edited comment on JBIDE-26673 at 6/19/19 4:04 AM:
-------------------------------------------------------------------
[~msparrao] thx for updating us.
Like [~rstryker] I see no hard requirement on rse versions in our plugins. We have org.jboss.ide.eclipse.as.rse.core requiring a non-specified version of org.eclipse.rse.core:
{code:title=https://github.com/jbosstools/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.rse.core/META-INF/MANIFEST.MF#L12}
Bundle-SymbolicName: org.jboss.ide.eclipse.as.rse.core;singleton:=true
Bundle-Version: 3.7.0.qualifier
Require-Bundle:
...
org.eclipse.rse.core,
org.eclipse.rse.subsystems.files.core,
org.eclipse.rse.services,
org.eclipse.rse.services.files.ftp,
org.eclipse.rse.services.local,
org.eclipse.rse.services.ssh,
org.eclipse.rse.subsystems.shells.core,
...
{code}
The problem I see is that rse version >= 4.0.0 is expected to break API compatibilty (see https://wiki.eclipse.org/Version_Numbering#When_to_change_the_minor_segment). Anpther thing that bothers me is that according to [~nickboldt] there is no publicly available rse v4.6, so there's no way for us currently to test/verify this newer rse plugin. You seem to imply that there's a closed source version 4.6 available from IBM? What's the plugin that you're using that requires 4.6?
was (Author: adietish):
[~msparrao] thx for updating us.
Like @robstryker I see no hard requirement on rse versions in our plugins afaics. We have org.jboss.ide.eclipse.as.rse.core requiring a non-specified version of org.eclipse.rse.core:
{code:title=https://github.com/jbosstools/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.rse.core/META-INF/MANIFEST.MF#L12}
Bundle-SymbolicName: org.jboss.ide.eclipse.as.rse.core;singleton:=true
Bundle-Version: 3.7.0.qualifier
Require-Bundle:
...
org.eclipse.rse.core,
org.eclipse.rse.subsystems.files.core,
org.eclipse.rse.services,
org.eclipse.rse.services.files.ftp,
org.eclipse.rse.services.local,
org.eclipse.rse.services.ssh,
org.eclipse.rse.subsystems.shells.core,
...
{code}
The problem I see is that rse version >= 4.0.0 is expected to break API compatibilty (see https://wiki.eclipse.org/Version_Numbering#When_to_change_the_minor_segment). Anpther thing that bothers me is that according to [~nickboldt] there is no publicly available rse v4.6, so there's no way for us currently to test/verify this newer rse plugin. You seem to imply that there's a closed source version 4.6 available from IBM? What's the plugin that you're using that requires 4.6?
> Dependency on org.eclipse.rse.ui 3.3 affects installation
> ---------------------------------------------------------
>
> Key: JBIDE-26673
> URL: https://issues.jboss.org/browse/JBIDE-26673
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Environment: This happens on eclipse Luna and Oxygen installing from the marketplace or directly from eclipse when creating a new JBOSS server
> Reporter: Manuel Parrao
> Priority: Minor
> Fix For: 4.12.x
>
>
> I have a product that uses different plugins and some of them failed to be installed if JBOSS tools are installed first since JBOSS tools has a dependency on org.eclipse.rse.ui V3.3 and the other plugins I use work with org.eclipse.rse.ui V4.4 and org.eclipse.rse.ui V4.6. On the other hand if I install first the other plugins and then try to install JBOSS tools, JBOSS does not get installed due the same dependency issue.
> Would it be possible to modify the manifest to accept org.eclipse.rse.ui 3.3 or later?
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (JBIDE-26673) Dependency on org.eclipse.rse.ui 3.3 affects installation
by André Dietisheim (Jira)
[ https://issues.jboss.org/browse/JBIDE-26673?page=com.atlassian.jira.plugi... ]
André Dietisheim commented on JBIDE-26673:
------------------------------------------
[~msparrao] thx for updating us.
Like @robstryker I see no hard requirement on rse versions in our plugins afaics. We have org.jboss.ide.eclipse.as.rse.core requiring a non-specified version of org.eclipse.rse.core:
{code:title=https://github.com/jbosstools/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.rse.core/META-INF/MANIFEST.MF#L12}
Bundle-SymbolicName: org.jboss.ide.eclipse.as.rse.core;singleton:=true
Bundle-Version: 3.7.0.qualifier
Require-Bundle:
...
org.eclipse.rse.core,
org.eclipse.rse.subsystems.files.core,
org.eclipse.rse.services,
org.eclipse.rse.services.files.ftp,
org.eclipse.rse.services.local,
org.eclipse.rse.services.ssh,
org.eclipse.rse.subsystems.shells.core,
...
{code}
The problem I see is that rse version >= 4.0.0 is expected to break API compatibilty (see https://wiki.eclipse.org/Version_Numbering#When_to_change_the_minor_segment). Anpther thing that bothers me is that according to [~nickboldt] there is no publicly available rse v4.6, so there's no way for us currently to test/verify this newer rse plugin. You seem to imply that there's a closed source version 4.6 available from IBM? What's the plugin that you're using that requires 4.6?
> Dependency on org.eclipse.rse.ui 3.3 affects installation
> ---------------------------------------------------------
>
> Key: JBIDE-26673
> URL: https://issues.jboss.org/browse/JBIDE-26673
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Environment: This happens on eclipse Luna and Oxygen installing from the marketplace or directly from eclipse when creating a new JBOSS server
> Reporter: Manuel Parrao
> Priority: Minor
> Fix For: 4.12.x
>
>
> I have a product that uses different plugins and some of them failed to be installed if JBOSS tools are installed first since JBOSS tools has a dependency on org.eclipse.rse.ui V3.3 and the other plugins I use work with org.eclipse.rse.ui V4.4 and org.eclipse.rse.ui V4.6. On the other hand if I install first the other plugins and then try to install JBOSS tools, JBOSS does not get installed due the same dependency issue.
> Would it be possible to modify the manifest to accept org.eclipse.rse.ui 3.3 or later?
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months
[JBoss JIRA] (ERT-735) [GTK3] Group widget causes memory leak and slowdown [EBZ#547227]
by Friendly Jira Robot (Jira)
Friendly Jira Robot created ERT-735:
---------------------------------------
Summary: [GTK3] Group widget causes memory leak and slowdown [EBZ#547227]
Key: ERT-735
URL: https://issues.jboss.org/browse/ERT-735
Project: Eclipse Release Train
Issue Type: Task
Components: Platform
Reporter: Friendly Jira Robot
Created attachment 278590
Snippet
SWTBot unit tests have never worked properly on GTK3, so they were always run with GTK2. Starting with 2018-12, SWTBot unit tests are no longer successful since GTK2 support is removed. The unit tests get progressively slower until the whole build fails with Tycho return code 137.
We've discovered that the issue seems to be with the Group widget, which is used extensively in the SWT Control Example shell in SWTBot unit tests.
It appears that creating and disposing Group widgets gets linearly slower, until the system finally kills the build, presumably running out of memory.
The included snippet shows the issue. Running it once for every SWTBot unit test class on the latest CI infrastructure gives the following output:
https://ci.eclipse.org/swtbot/job/swtbot-gerrit/1035/console
1st unit test class:
15:08:26 gtk version: 3.22.30
15:08:26
15:08:26 shell.dispose() for Shell {} with 400 Composite [1]... 10 ms =
15:08:26 shell.dispose() for Shell {} with 400 Composite [2]... 11 ms ==
15:08:26 shell.dispose() for Shell {} with 400 Composite [3]... 12 ms ==
15:08:26 shell.dispose() for Shell {} with 400 Composite [4]... 13 ms ==
15:08:26 shell.dispose() for Shell {} with 400 Composite [5]... 10 ms =
15:08:26 shell.dispose() for Shell {} with 400 Composite [6]... 11 ms ==
15:08:26 shell.dispose() for Shell {} with 400 Composite [7]... 13 ms ==
15:08:26 shell.dispose() for Shell {} with 400 Composite [8]... 11 ms ==
15:08:26 shell.dispose() for Shell {} with 400 Composite [9]... 11 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [10]... 11 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [11]... 11 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [12]... 10 ms =
15:08:27 shell.dispose() for Shell {} with 400 Composite [13]... 12 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [14]... 14 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [15]... 12 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [16]... 11 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [17]... 12 ms =
15:08:27 shell.dispose() for Shell {} with 400 Composite [18]... 12 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [19]... 11 ms ==
15:08:27 shell.dispose() for Shell {} with 400 Composite [20]... 11 ms ==
15:08:27
15:08:28 shell.dispose() for Shell {} with 400 Group [1]... 36 ms ====
15:08:28 shell.dispose() for Shell {} with 400 Group [2]... 38 ms ====
15:08:28 shell.dispose() for Shell {} with 400 Group [3]... 39 ms ====
15:08:28 shell.dispose() for Shell {} with 400 Group [4]... 43 ms =====
15:08:29 shell.dispose() for Shell {} with 400 Group [5]... 46 ms =====
15:08:29 shell.dispose() for Shell {} with 400 Group [6]... 48 ms =====
15:08:29 shell.dispose() for Shell {} with 400 Group [7]... 53 ms ======
15:08:29 shell.dispose() for Shell {} with 400 Group [8]... 54 ms ======
15:08:30 shell.dispose() for Shell {} with 400 Group [9]... 57 ms ======
15:08:30 shell.dispose() for Shell {} with 400 Group [10]... 59 ms ======
15:08:30 shell.dispose() for Shell {} with 400 Group [11]... 62 ms =======
15:08:30 shell.dispose() for Shell {} with 400 Group [12]... 64 ms =======
15:08:31 shell.dispose() for Shell {} with 400 Group [13]... 67 ms =======
15:08:31 shell.dispose() for Shell {} with 400 Group [14]... 69 ms =======
15:08:31 shell.dispose() for Shell {} with 400 Group [15]... 75 ms ========
15:08:31 shell.dispose() for Shell {} with 400 Group [16]... 74 ms ========
15:08:32 shell.dispose() for Shell {} with 400 Group [17]... 77 ms ========
15:08:32 shell.dispose() for Shell {} with 400 Group [18]... 78 ms ========
15:08:32 shell.dispose() for Shell {} with 400 Group [19]... 81 ms =========
15:08:32 shell.dispose() for Shell {} with 400 Group [20]... 84 ms =========
15:08:32
:
:
:
10th unit test class:
15:20:56 gtk version: 3.22.30
15:20:56
15:20:56 shell.dispose() for Shell {} with 400 Composite [1]... 12 ms ==
15:20:56 shell.dispose() for Shell {} with 400 Composite [2]... 13 ms ==
15:20:56 shell.dispose() for Shell {} with 400 Composite [3]... 12 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [4]... 12 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [5]... 11 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [6]... 12 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [7]... 11 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [8]... 13 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [9]... 12 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [10]... 12 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [11]... 11 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [12]... 12 ms ==
15:20:57 shell.dispose() for Shell {} with 400 Composite [13]... 11 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [14]... 13 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [15]... 11 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [16]... 12 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [17]... 11 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [18]... 12 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [19]... 12 ms ==
15:20:58 shell.dispose() for Shell {} with 400 Composite [20]... 11 ms ==
15:20:58
15:21:01 shell.dispose() for Shell {} with 400 Group [1]... 2786 ms =======================================================================================================================================================================================================================================================================================
15:21:04 shell.dispose() for Shell {} with 400 Group [2]... 2798 ms ========================================================================================================================================================================================================================================================================================
15:21:07 shell.dispose() for Shell {} with 400 Group [3]... 2818 ms ==========================================================================================================================================================================================================================================================================================
15:21:10 shell.dispose() for Shell {} with 400 Group [4]... 2837 ms ============================================================================================================================================================================================================================================================================================
15:21:14 shell.dispose() for Shell {} with 400 Group [5]... 2851 ms ==============================================================================================================================================================================================================================================================================================
15:21:17 shell.dispose() for Shell {} with 400 Group [6]... 2865 ms ===============================================================================================================================================================================================================================================================================================
15:21:20 shell.dispose() for Shell {} with 400 Group [7]... 2853 ms ==============================================================================================================================================================================================================================================================================================
15:21:23 shell.dispose() for Shell {} with 400 Group [8]... 2890 ms =================================================================================================================================================================================================================================================================================================
15:21:26 shell.dispose() for Shell {} with 400 Group [9]... 2892 ms ==================================================================================================================================================================================================================================================================================================
15:21:29 shell.dispose() for Shell {} with 400 Group [10]... 2916 ms ====================================================================================================================================================================================================================================================================================================
15:21:32 shell.dispose() for Shell {} with 400 Group [11]... 2913 ms ====================================================================================================================================================================================================================================================================================================
15:21:35 shell.dispose() for Shell {} with 400 Group [12]... 2939 ms ======================================================================================================================================================================================================================================================================================================
15:21:39 shell.dispose() for Shell {} with 400 Group [13]... 3047 ms =================================================================================================================================================================================================================================================================================================================
15:21:42 shell.dispose() for Shell {} with 400 Group [14]... 3000 ms ============================================================================================================================================================================================================================================================================================================
15:21:45 shell.dispose() for Shell {} with 400 Group [15]... 3032 ms ================================================================================================================================================================================================================================================================================================================
15:21:48 shell.dispose() for Shell {} with 400 Group [16]... 2982 ms ===========================================================================================================================================================================================================================================================================================================
15:21:52 shell.dispose() for Shell {} with 400 Group [17]... 2987 ms ===========================================================================================================================================================================================================================================================================================================
15:21:55 shell.dispose() for Shell {} with 400 Group [18]... 3016 ms ==============================================================================================================================================================================================================================================================================================================
15:21:58 shell.dispose() for Shell {} with 400 Group [19]... 3017 ms ==============================================================================================================================================================================================================================================================================================================
15:22:01 shell.dispose() for Shell {} with 400 Group [20]... 3031 ms ================================================================================================================================================================================================================================================================================================================
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 9 months