JDK-7005996 : 32 bit JDK/JRE can not be installed / java.exe -version fails on OEL6 x64
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Not an Issue
  • OS: linux
  • CPU: x86
  • Submitted: 2010-12-10
  • Updated: 2011-05-26
  • Resolved: 2011-03-24
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
32 bit JDK/JRE can not be installed on OEL6 x64

Platforms: OEL6 x64 | 32bit

Steps to reproduce:

   1. Open Terminal, use command "sh jdk-7-ea-bin-b120-linux-i586-01_dec_2010.bin"
   2. Follow the steps, click "Yes"
   3. Check if the JDK can be installed successfully

Actual result:
There is error occur, the detailed log please refer to the attachment installfailed.txt

Expected result:
The 32bit JDK can be installed successfully on OEL6 x64 OS.

32bit JRE has the same issue.
32bit tar.gz JDK/JRE has the same issue, please refer to the attachment jre.tar.gz.txt and jdk.tar.gz.txt

WORK AROUND Install glibc.i686. See below links for information on how to setup yum with Oracle internal RPM repos: http://wiki.oracle.com/page/Oracle+Enterprise+Linux,+Oracle+Virtual+Machine+and+YUM+and+automatic+updates [note that the public repo http://public-yum.oracle.com is the one that contains glibc.i686]

EVALUATION 32 bitlibraries need to be Installed. yum uses a repository to find the files. The current repository on the SQE systems and for users in general does not have many rpms. We need to determine what the Oracle Linux teams thinks we should point to for 32 bit libraries. Just getting it to work with a 32 bit library install could have downstream issues. Can SQE get these systems licensed and working with the Oracle ULN services. I tried to register and was unable to since I did not have a CSI.

EVALUATION Since this bug was reported the license file was removed. We performed the following test on LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: EnterpriseEnterpriseServer Description: Enterprise Linux Enterprise Linux Server release 5.6 (Carthage) Release: 5.6 Codename: Carthage Install 586 jre 133 sh /java/re/jdk/1.7.0/promoted/all/b133/bundles/linux-i586/jdk-7-ea-linux-i586.bin There were no issues with the install bin/ lib/ plugin/ .systemPrefs/ [lroot@bus2001030 tmp]# jdk1.7.0/jre/bin/java -version java version "1.7.0-ea" Java(TM) SE Runtime Environment (build 1.7.0-ea-b133) Java HotSpot(TM) Server VM (build 21.0-b03, mixed mode) [lroot@bus2001030 tmp]#

EVALUATION I am seeing a different root cause than what was reported. There is no /lib/ld-linux.so on Linux 6 Identify where this is coming from libX11.so.6 is needed by libXext-1.1-2.el6.i686 [root@localhost bin]# ./ControlPanel Exception in thread "main" java.lang.UnsatisfiedLinkError: /sophia/jre1.7.0/lib/i386/xawt/libmawt.so: libXrender.so.1: wrong ELF class: ELFCLASS64