Red Hat Training

A Red Hat training course is available for Red Hat Developer Tools

Chapter 3. Known Issues in Eclipse 4.7.0

This section details the Known Issues in Eclipse 4.7.0.

3.1. Debuginfo Conflicts

Cause: When a user attempts to install a debuginfo package for this collection, for example: rh-eclipse47-eclipse-cdt-debuginfo, the contents may conflict with the same packages from the earlier collections.

Consequence: The installation of the rh-eclipse47 debuginfo package may fail if the same debuginfo package from the rh-eclipse46 collection is installed.

Workaround: To use debuginfo for the rh-eclipse47 collection, debuginfo packages from the rh-eclipse46 collection should first be uninstalled using the command yum remove rh-eclipse46*debuginfo.

Result: The installation of the debuginfo packages from the rh-eclipse47 collection is successful.

3.2. Tycho Conflicts

Cause: The rh-eclipse47-tycho package conflicts with the same package from the earlier collections, for example: rh-eclipse46-tycho.

Consequence: The installation of rh-eclipse47-tycho package may fail when rh-eclipse46-tycho package is already installed.

Workaround: Note that tycho is only needed by users who want to build or re-build Eclipse or its plug-ins. If needed, the rh-eclipse46-tycho package should be uninstalled using the command yum remove rh-eclipse46-tycho before attempting to install the rh-eclipse47-tycho package.

Result: The installation of the rh-eclipse47-tycho package is successful.

3.3. Failure to Parse Debug Info on RHEL 7.4

Cause: An enhancement to the BFD library in RHEL 7.4 broke the code that parses debug information.

Consquence: This is known to affect the gprof and perf components of the rh-eclipse47-eclipse-linuxtools package by causing Eclipse to fail to attribute samples to the correct source.

Workaround: This problem is fixed in the base RHEL binutils package via a separate erratum. Erratum RHBA-2017:2577 should be installed to fix this problem.

Result: After erratum RHBA-2017:2577 is installed, the gprof and perf tooling within Eclipse starts working as expected.

3.4. Systemtap Conflicts on RHEL 7.4

Cause: rh-eclipse47 provides support for running systemtap scripts. When the devtoolset-6-systemtap package is present, it takes precedence over the systemtap package present in the base operating system. However, when on RHEL 7.4, the devtoolset-6-systemtap package incorrectly uses a subset of runtime files of the base operating system systemtap and fails to run properly.

Consequence: The output of the scripts may contain errors and warnings indicating that wrong systemtap runtime files were used.

Workaround: When using the systemtap package on RHEL 7.4, the devtoolset-6-systemtap package should be uninstalled using the command yum erase 'devtoolset-6-systemtap*'.

Result: rh-eclipse47 will then use the systemtap package present in the base operating system which works with rh-eclipse47 without known issues.