Package: openjdk-6-jre
Severity: important

Current version of openjdk has a bug that causes the execution of incorrect 
code when dealing with Integer.MAX_VALUE.

The problem is easily reproduceable with the following code:

public class HotSpotError {
  static public void main(String[] args) {
  int i1 = 0;
  int i2 = Integer.MAX_VALUE;
  while (i1 >= 0) {
    i1++;
    if (i1 > i2) {
      System.out.println("E R R O R: " + i1);
      return;
      }
    }
  }
}

An example of the output is this:
E R R O R: 497892

The number of the iteration at which the bug exhibits depends on the 
optimisation parameters used and the release of the JDK.



_______________________________________________
Mailing list: https://launchpad.net/~openjdk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openjdk
More help   : https://help.launchpad.net/ListHelp

Reply via email to