From owner-freebsd-java@FreeBSD.ORG Fri Mar 16 15:34:48 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5F6C416A400 for ; Fri, 16 Mar 2007 15:34:48 +0000 (UTC) (envelope-from freebsd@spatula.net) Received: from turing.morons.org (morons.org [64.147.161.226]) by mx1.freebsd.org (Postfix) with ESMTP id 4323613C483 for ; Fri, 16 Mar 2007 15:34:48 +0000 (UTC) (envelope-from freebsd@spatula.net) Received: by turing.morons.org (Postfix, from userid 1001) id EDE4C1704E; Fri, 16 Mar 2007 08:34:47 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by turing.morons.org (Postfix) with ESMTP id EAD481704B; Fri, 16 Mar 2007 08:34:47 -0700 (PDT) Date: Fri, 16 Mar 2007 08:34:47 -0700 (PDT) From: Nick Johnson X-X-Sender: spatula@turing To: Victor Igumnov In-Reply-To: <3707F016-B450-4E5E-9CA2-DB72FA5A4E70@gmail.com> Message-ID: <20070316082824.E97295@turing> References: <635C86FC-5150-4528-972E-A5E99418D0A9@salesdepotinc.com> <1174033677.1588.5.camel@exponent> <43632782-B042-4464-BB36-A76F205B49DD@gmail.com> <3707F016-B450-4E5E-9CA2-DB72FA5A4E70@gmail.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: freebsd-java@freebsd.org Subject: Re: diablo jvm issue, at the byte code level X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Mar 2007 15:34:48 -0000 Surely if it were a bytecode issue, someone else would have been able to reproduce it. As it is, I tried code compiled on FreeBSD, Solaris, Windows and Linux and they all worked fine and exactly as expected with the testcase. The one thing that did not work was naming a class "Test" with no package name, which I would imagine is a legitimate bug. Have you tried any of the following: * Running your test on another machine * Recompiling / Reinstalling the diablo JVM * CVS Updating your ports and rebuilding the diablo JVM out of ports Nick On Fri, 16 Mar 2007, Victor Igumnov wrote: > >It isn't a Locale issue, seems like a bytecode issue plain and simple. If > >compiled with the Diablo JVM it works correctly. The reason I choose to use > >Java for this project is the fact that the bytecode would be interchangable > >between JVMs/platforms. If I am running into issues this early, this makes me > >weary. > > > >-Victor > > > > > > > >On Mar 16, 2007, at 1:27 AM, Calvin Varney wrote: > > > > >This could be a locale problem rather than a Diablo jvm one. What > > >happens if you specify the local when invoking getCurrencyInstance, e.g. > > >NumberFormat.getCurrencyInstance(Locale.US); > > > > > >See > > >http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/using-localization.html > > >for setting you locale. > > > > > >cheers > > > > > >Calvin. > > > > > >On Thu, 2007-03-15 at 14:25 -0700, victori@salesdepotinc.com wrote: > > > >Anonuser has posted on my behalf, seems like this issue with > > > >NumberFormat is at the bytecode level > > > > > > > >Here is an example testcase: > > > > > > > >import java.text.*; > > > > > > > >public class Test { > > > > public static void main(String[] args) { > > > > try { > > > > System.out.println(NumberFormat.getCurrencyInstance().parse > > > >("$1.99").doubleValue()); > > > > } catch (Exception e) { > > > > e.printStackTrace(); > > > > } > > > > } > >>>} > > > > > > > >Save as Test.java ; compile under the SUN JVM: javac Test.java > > > > > > > > > > > >Run the class under the Diablo jvm and you will receive > > > > > > > >-bash-2.05b$ java Test > > > >java.text.ParseException: Unparseable number: "$1.99" > > > > at java.text.NumberFormat.parse(NumberFormat.java:309) > > > > at Test.main(Test.java:6) > > > > > > > >And when I run it with the SUN JDK > > > > > > > >absolute# /usr/local/linux-sun-jdk1.5.0/bin/java Test > > > >1.99 > > > > > > > > > > > >Works correctly. > > > > > > > > > >>>_______________________________________________ > > > >freebsd-java@freebsd.org mailing list > > > >http://lists.freebsd.org/mailman/listinfo/freebsd-java > > > >To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > > > > > > > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > -- "Humans are a dangerously insane and very sick species." -- Eckhart Tolle This message has been brought to you by Nick Johnson 2.2 and the number 6. http://healerNick.com/ http://morons.org/ http://spatula.net/