Skip to content

[Linux] SDK fails to start on RHEL 7.9 since I20241127-1240, requires GLIBC_2.34 #1631

@iloveeclipse

Description

@iloveeclipse

Either I've missed the announcement or we have an issue with supporting older Linux installations with 4.35.
I'm unable to start latest IBuild on RHEL 7.9, same build works fine on RHEL 9.2.

IDE shows splash screen and after that an error dialog.
image

Log shows that we have an implicit requirement of GLIBC_2.34 now.
I have GLIBC_2.17 (glibc-2.17-317.el7.i686) on RHEL 7.9:

rpm -qa | sort | grep glibc
glibc-2.17-317.el7.i686
glibc-2.17-317.el7.x86_64
glibc-common-2.17-317.el7.x86_64
glibc-debuginfo-2.17-317.el7.x86_64
glibc-debuginfo-common-2.17-317.el7.x86_64
glibc-devel-2.17-317.el7.i686
glibc-devel-2.17-317.el7.x86_64
glibc-headers-2.17-317.el7.x86_64
!SESSION 2024-12-02 13:50:14.865 -----------------------------------------------
eclipse.buildId=4.35.0.I20241201-1800
java.version=21.0.2-13
java.vendor=N/A
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.osgi 4 0 2024-12-02 13:50:30.814
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
	/home/aloskuto/Downloads/eclipse435/eclipse/configuration/org.eclipse.osgi/267/0/.cp/libswt-pi3-gtk-4968r2.so: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /home/aloskuto/Downloads/eclipse435/eclipse/configuration/org.eclipse.osgi/267/0/.cp/libswt-pi3-gtk-4968r2.so)
	no swt-pi3-gtk in java.library.path: /opt/rh/devtoolset-11/root/usr/lib64:/opt/rh/devtoolset-11/root/usr/lib:/opt/rh/devtoolset-11/root/usr/lib64/dyninst:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/vobs/zenith/workspace/lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/fw/hpl/sh_lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/segments/eclipse/eclipseRE/sh_lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/sdk/lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/ure/lib:/opt/hp93000rt/el7/x86_64/ace-tao_6.2.4/ACE/lib64:/opt/hp93000rt/el7/x86_64/ruby-1.8.6/lib:/opt/hp93000rt/el7/x86_64/log4cxx_0.11.0_snapshot/lib:/opt/hp93000rt/el7/x86_64/imkl_3:/opt/hp93000rt/el7/x86_64/libstdf_0.4/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	no swt-pi3 in java.library.path: /opt/rh/devtoolset-11/root/usr/lib64:/opt/rh/devtoolset-11/root/usr/lib:/opt/rh/devtoolset-11/root/usr/lib64/dyninst:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/vobs/zenith/workspace/lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/fw/hpl/sh_lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/segments/eclipse/eclipseRE/sh_lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/sdk/lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/ure/lib:/opt/hp93000rt/el7/x86_64/ace-tao_6.2.4/ACE/lib64:/opt/hp93000rt/el7/x86_64/ruby-1.8.6/lib:/opt/hp93000rt/el7/x86_64/log4cxx_0.11.0_snapshot/lib:/opt/hp93000rt/el7/x86_64/imkl_3:/opt/hp93000rt/el7/x86_64/libstdf_0.4/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	Can't load library: /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi3-gtk-4968r2.so
	Can't load library: /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi3-gtk.so
	Can't load library: /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi3.so
	/home/aloskuto/.swt/lib/linux/x86_64/libswt-pi3-gtk-4968r2.so: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi3-gtk-4968r2.so)

	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:345)
	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
	at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:99)
	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
	at org.eclipse.swt.widgets.Display.<clinit>(Display.java:170)
	at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:754)
	at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:185)
	at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:208)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1481)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1454)
	Suppressed: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
	/home/aloskuto/Downloads/eclipse435/eclipse/configuration/org.eclipse.osgi/267/0/.cp/libswt-pi4-gtk-4968r2.so: libgtk-4.so.1: cannot open shared object file: No such file or directory
	no swt-pi4-gtk in java.library.path: /opt/rh/devtoolset-11/root/usr/lib64:/opt/rh/devtoolset-11/root/usr/lib:/opt/rh/devtoolset-11/root/usr/lib64/dyninst:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/vobs/zenith/workspace/lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/fw/hpl/sh_lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/segments/eclipse/eclipseRE/sh_lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/sdk/lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/ure/lib:/opt/hp93000rt/el7/x86_64/ace-tao_6.2.4/ACE/lib64:/opt/hp93000rt/el7/x86_64/ruby-1.8.6/lib:/opt/hp93000rt/el7/x86_64/log4cxx_0.11.0_snapshot/lib:/opt/hp93000rt/el7/x86_64/imkl_3:/opt/hp93000rt/el7/x86_64/libstdf_0.4/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	no swt-pi4 in java.library.path: /opt/rh/devtoolset-11/root/usr/lib64:/opt/rh/devtoolset-11/root/usr/lib:/opt/rh/devtoolset-11/root/usr/lib64/dyninst:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/vobs/zenith/workspace/lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/fw/hpl/sh_lib:/workspaces/socbm262/aloskuto/ws-r7.10-aloskuto-bf/opt/93000/src/segments/eclipse/eclipseRE/sh_lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/sdk/lib:/opt/hp93000rt/el7/x86_64/ure_udk_74/ure/lib:/opt/hp93000rt/el7/x86_64/ace-tao_6.2.4/ACE/lib64:/opt/hp93000rt/el7/x86_64/ruby-1.8.6/lib:/opt/hp93000rt/el7/x86_64/log4cxx_0.11.0_snapshot/lib:/opt/hp93000rt/el7/x86_64/imkl_3:/opt/hp93000rt/el7/x86_64/libstdf_0.4/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	Can't load library: /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi4-gtk-4968r2.so
	Can't load library: /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi4-gtk.so
	Can't load library: /home/aloskuto/.swt/lib/linux/x86_64/libswt-pi4.so
	/home/aloskuto/.swt/lib/linux/x86_64/libswt-pi4-gtk-4968r2.so: libgtk-4.so.1: cannot open shared object file: No such file or directory

		at org.eclipse.swt.internal.Library.loadLibrary(Library.java:345)
		at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
		at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:103)
		... 18 more

I assume this is regression from either ca1bb19 or c984d14

Metadata

Metadata

Assignees

No one assigned

    Labels

    Linux/GTKHappens on LinuxbugSomething isn't workingregressionSomething that used to work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions