United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-7100905 : For loop crash

Details
Type:
Bug
Submit Date:
2011-10-14
Status:
Closed
Updated Date:
2012-09-06
Project Name:
JDK
Resolved Date:
2011-10-14
Component:
tools
OS:
windows_7
Sub-Component:
launcher
CPU:
x86
Priority:
P4
Resolution:
Duplicate
Affected Versions:
6u26
Fixed Versions:

Related Reports
Duplicate:
Relates:

Sub Tasks

Description
FULL PRODUCT VERSION :
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]

A DESCRIPTION OF THE PROBLEM :
For loop in the following snippet will end at n == 15588, which obviously not greater that Integer.MAX_VALUE. Looks like it is bug of x64 version only. At least on x32 of same version everything works fine.

import java.util.*;

class ForBug {
    public static void main(String[] a) {
        int m = Integer.MAX_VALUE;

        for ( int n = 1; n <= m; n++ ) {
            System.out.println( "Step " + n );
        }
    }
}


REPRODUCIBILITY :
This bug can be reproduced always.

                                    

Comments



Hardware and Software, Engineered to Work Together