Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Mar 2007 14:09:06 -0800 (PST)
From:      Charlie & <root@absolute.salesdepotinc.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   java/110366: diablo jvm bytecode bug
Message-ID:  <20070315220906.B5BBE21C881@absolute.salesdepotinc.com>
Resent-Message-ID: <200703152250.l2FMo3YG022201@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         110366
>Category:       java
>Synopsis:       diablo jvm bytecode bug
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-java
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 15 22:50:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     victori &
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD absolute.salesdepotinc.com 6.2-STABLE FreeBSD 6.2-STABLE #2: Wed Feb 21 18:24:49 PST 2007 root@absolute.salesdepotinc.com:/usr/src/sys/i386/compile/ABSOLUTE i386

Sorry I copy pasted it, but I tried about 5 times to get this bug report submitted. 

   1.
      It seems like this issue is with NumberFormat at the bytecode level
   2.
       
   3.
      Here is an example testcase:
   4.
       
   5.
      import java.text.*;
   6.
       
   7.
      public class Test {
   8.
         public static void main(String[] args) {
   9.
          try {
  10.
           System.out.println(NumberFormat.getCurrencyInstance().parse("$1.99").doubleValue());
  11.
          } catch (Exception e) {
  12.
           e.printStackTrace();
  13.
          }
  14.
         }
  15.
      }
  16.
       
  17.
      Save as Test.java ; compile under the SUN JVM:  javac Test.java
  18.
       
  19.
       
  20.
      Run the class under the Diablo jvm and you will receive
  21.
       
  22.
      -bash-2.05b$ java Test
  23.
      java.text.ParseException: Unparseable number: "$1.99"
  24.
              at java.text.NumberFormat.parse(NumberFormat.java:309)
  25.
              at Test.main(Test.java:6)
  26.
       
  27.
      And when I run it with the SUN JDK
  28.
       
  29.
      absolute# /usr/local/linux-sun-jdk1.5.0/bin/java Test
  30.
      1.99
  31.
       
  32.
       
  33.
      If you can't compile Ill provide what I have,
  34.
       
  35.
      http://salesdepotinc.com/Test.java
  36.
      http://salesdepotinc.com/Test.class  (compiled with sun jdk)
  37.
       
  38.
       
  39.
       
  40.
      Works correctly. 

>Description:
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070315220906.B5BBE21C881>