United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 7006936 x86 SLES10/jdk7: Can not install 32-bit jre/jdk
7006936 : x86 SLES10/jdk7: Can not install 32-bit jre/jdk

Details
Type:
Bug
Submit Date:
2010-12-15
Status:
Closed
Updated Date:
2011-05-26
Project Name:
JDK
Resolved Date:
2011-03-28
Component:
install
OS:
linux_suse_sles_10
Sub-Component:
install
CPU:
x86
Priority:
P2
Resolution:
Not an Issue
Affected Versions:
7
Fixed Versions:
7

Related Reports
Relates:
Relates:

Sub Tasks

Description
OS/architecture:SLES10 X86

Reproducible: Always

Reproducible on machine:

[If sometimes] Also reproducible on machine:

Is it a platform specific regression: Y

[If yes] Is it a new platform support: N

[If yes] Regression relative to OS version:

Is it a Regression: Y

[If yes] Regression introduced in release/build: 7b54

[If yes] Test result on FCS: See the actual result.

Test run log location:

Test run result location:


Steps to reproduce:

1. Download  test bundle JDK7b121 from

http://jre.sfbay/java/re/jdk/7/promoted/ea/b121/bundles/linux-i586/   

2. Install test bundle jdk-7-ea-bin-b121-linux-i586-09_dec_2010.bin

 

Actual behavior:

Jdk7b121 can't be installed on SLES10 X86 and it throws exception:

Unpacking...

Checksumming...

Extracting...

.jdk-7-ea-bin-b121-linux-i586-09_dec_2010.bin: line 199:  5557 Floating point exception./$outname

Failed to extract the files.  Please refer to the Troubleshooting section of

the Installation Instructions on the download page for more information.

Expected behavior:
The 32bit bundle should be installed successfully on SLES10 X86.
 

Verify:

1. On platform  sles11  x86  with same build it can be installed.
2. Verified on b48, b49, b50, b51, b52, b53, there is no issue.
3. Verified on b54, b55, b56, they all have this issue.
4. Verified on b65, b66, b70, b109, they all have this issue.
It is not clear if this is an issue. I have a system for testing of the issue reported here. If this issue is to be fixed. Can someone verif that we are to fix and support this version.
A test system for reproducing the problem and trying out the change is available.


jds-suse10.us.oracle.com --- 64-bit SuSE 10 with NO SP.

                                    

Comments
WORK AROUND

The 32 bit RPM files do not specify dependencies for 64 bit systems. The 32 bit rpms expect the system to be configured for 32 bit application support. This may vary with every linux distribution. In this case the system needs to have the following library installed.

 /usr/bin/yum install glibc.i686


SQE needs to test the full matrix of 32bit installs on the supported 64 bit platforms and run some type of test that exercises all of the 32 bit libraries to verify that there are no yet to be discovered issues with basic usage. I don't believe we have mappings of java code to library usage so this may be difficult to achieve without some type of code coverage tool and post analysis of the output.
                                     
2011-03-23
EVALUATION

64 bit versions of Linux often do not inlcude the required 32bit libraries.  We need verification that the 64 bit target system has been configured to support 32 bit applications. Look at steps taken in 

*NOTE: An external subset of this notification has been sent to non-Oracle/Sun addresses*

*Synopsis*: 32 bit JDK/JRE can not be installed / java.exe -version fails on OEL6 x64

Bugster: http://bt2ws.central.sun.com/loadcr.jnlp?jnlp_url=http://bugster.central.sun.com/&arg=7005996
CrPrint: http://bt2ws.central.sun.com/CrPrint?id=7005996
Monaco: http://monaco.sfbay.sun.com/detail.jsf?cr=7005996
                                     
2011-03-22
EVALUATION

It is not clear if a fix is possible without a process to verify if the system is 32 bit capable before the install begins. The next step is to try the supplied test cases on the system. Since this is an SQE stopper it is on the top of the list.

jds-suse10:~ # uname -a
Linux jds-suse10 2.6.16.21-0.8-smp #1 SMP Mon Jul 3 18:25:39 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux

Not clear on why they repeat x86_64 three times.

Issue was reproduced  with the 121 build

yes
Unpacking...
Checksumming...
Extracting...
./jdk-7-ea-bin-b121-linux-i586-09_dec_2010.bin: line 199:  4748 Floating point exception./$outname
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.



Same issue with current build -- Notice the license issue.

jds-suse10:/opt/downloads # sh ./jdk-7-ea-bin-b130-linux-i586-18_feb_2011.bin

Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
Extracting...
./jdk-7-ea-bin-b130-linux-i586-18_feb_2011.bin: line 132:  4858 Floating point exception./$outname
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.
                                     
2011-02-23
EVALUATION

FMW has indicated that we will support SUSE 10 SP2 and higher only, no need to support SUSE 10 with no service pack. I will update the test system to SUSE 10 SP2.
                                     
2011-01-29



Hardware and Software, Engineered to Work Together