harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tony Wu" <wuyue...@gmail.com>
Subject Re: [OT]Would anyone help me to verify the patch of harmony-1500 on DRLVM
Date Fri, 29 Dec 2006 11:31:02 GMT
Oh, I see. Thanks Alexey.

Seems, VM loads its libraries from bootclasspath in some order.

Shall we edit the bootclasspath.properties in order to make the
icu4j.jar be loaded at first?

On 12/29/06, Alexey Petrenko <alexey.a.petrenko@gmail.com> wrote:
> Tony,
>
> your patch looks broken...
> I could not run even HelloWorld on IBM VME and DRL VM on Linux and
> Windows with your patch. Everything works fine without it.
> Probably you've broke something while adopted it to current sources...
>
> Here is the error messages:
> IBM VME on Linux:
> <uuuuu@xxxxx.~/work/harmony/working_classlib>deploy/jdk/jre/bin/java
> -cp ../../tests/ Hello
> Exception in thread "main" java/lang/ExceptionInInitializerError
>        at java/lang/J9VMInternals.initialize (J9VMInternals.java:195)
>        at java/lang/Character.toLowerCase (Character.java:3076)
>        at java/lang/String.toLowerCase (String.java:1503)
>        at java/lang/String.toLowerCase (String.java:1488)
>        at java/util/Locale.<init> (Locale.java:220)
>        at java/util/Locale.<init> (Locale.java:202)
>        at java/util/Locale.<clinit> (Locale.java:57)
>        at java/lang/J9VMInternals.initializeImpl (Native Method)
>        at java/lang/J9VMInternals.initialize (J9VMInternals.java:177)
>        at java/lang/String.toLowerCase (String.java:1488)
>        at java/net/URL.<init> (URL.java:269)
>        at java/net/URL.<init> (URL.java:156)
>        at com/ibm/oti/vm/URLExtensionClassLoader.getClassPath
> (URLExtensionClassLoader.java:78)
>        at com/ibm/oti/vm/URLExtensionClassLoader.<clinit>
> (URLExtensionClassLoader.java:19)
>        at java/lang/J9VMInternals.initializeImpl (Native Method)
>        at java/lang/J9VMInternals.initialize (J9VMInternals.java:177)
>        at java/lang/ClassLoader.initializeClassLoaders (ClassLoader.java:86)
>        at java/lang/Thread.initialize (Thread.java:339)
>        at java/lang/Thread.<init> (Thread.java:126)
> java/lang/NullPointerException
>        at com/ibm/icu/lang/UCharacter.toUpperCase (UCharacter.java:3431)
>        at java/lang/Character.toUpperCase (Character.java:3148)
>        at java/lang/String.regionMatches (String.java:1309)
>        at java/util/jar/JarFile.readMetaEntries (JarFile.java:306)
>        at java/util/jar/JarFile.<init> (JarFile.java:205)
>        at java/util/jar/JarFile.<init> (JarFile.java:186)
>        at com/ibm/oti/vm/AbstractClassLoader.fillCache
> (AbstractClassLoader.java:95)
>        at com/ibm/oti/vm/AbstractClassLoader.getResourceAsStream
> (AbstractClassLoader.java:134)
>        at java/lang/ClassLoader.getSystemResourceAsStream
> (ClassLoader.java:579)
>        at java/lang/Class.getResourceAsStream (Class.java:1109)
>        at com/ibm/icu/impl/ICUData.getStream (ICUData.java:52)
>        at com/ibm/icu/impl/ICUData.getRequiredStream (ICUData.java:97)
>        at com/ibm/icu/impl/UPropertyAliases.<init> (UPropertyAliases.java:122)
>        at com/ibm/icu/lang/UCharacter.<clinit> (UCharacter.java:5680)
>        at java/lang/J9VMInternals.initializeImpl (Native Method)
>        at java/lang/J9VMInternals.initialize (J9VMInternals.java:177)
>        at java/lang/Character.toLowerCase (Character.java:3076)
>        at java/lang/String.toLowerCase (String.java:1503)
>        at java/lang/String.toLowerCase (String.java:1488)
>        at java/util/Locale.<init> (Locale.java:220)
>        at java/util/Locale.<init> (Locale.java:202)
>        at java/util/Locale.<clinit> (Locale.java:57)
>        at java/lang/J9VMInternals.initializeImpl (Native Method)
>        at java/lang/J9VMInternals.initialize (J9VMInternals.java:177)
>        at java/lang/String.toLowerCase (String.java:1488)
>        at java/net/URL.<init> (URL.java:269)
>        at java/net/URL.<init> (URL.java:156)
>        at com/ibm/oti/vm/URLExtensionClassLoader.getClassPath
> (URLExtensionClassLoader.java:78)
>        at com/ibm/oti/vm/URLExtensionClassLoader.<clinit>
> (URLExtensionClassLoader.java:19)
>        at java/lang/J9VMInternals.initializeImpl (Native Method)
>        at java/lang/J9VMInternals.initialize (J9VMInternals.java:177)
>        at java/lang/ClassLoader.initializeClassLoaders (ClassLoader.java:86)
>        at java/lang/Thread.initialize (Thread.java:339)
>        at java/lang/Thread.<init> (Thread.java:126)
> JVMJ9VM015W Initialization error for library jclclear_23(14):
> JVMJ9VM009E J9VMDllMain failed
> HMYEXEL062E Internal VM error: Failed to create Java VM
> FAILED to invoke JVM.
>
> And much less from DRLVM :)
> <uuuuu@xxxxxx.~/work/harmony/working_vm/build>lnx_ia32_gcc_debug/deploy/jdk/jre/bin/java
> -cp ../../../tests/ Hello
> HMYEXEL062E Internal VM error: Failed to create Java VM
> FAILED to invoke JVM.
>
> SY, Alexey
>
> 2006/12/29, Tony Wu <wuyuehao@gmail.com>:
> > Hi Alexey,
> >
> > I'm sorry the patch is out of date. I have submitted new one. Sorry
> > for the inconvenience caused and thanks very much for your help :)
> >
> > On 12/29/06, Alexey Petrenko <alexey.a.petrenko@gmail.com> wrote:
> > > Tony,
> > >
> > > your patch can not be applied to current sources :(
> > >
> > > SY, Alexey
> > >
> > > 2006/12/28, Tony Wu <wuyuehao@gmail.com>:
> > > > Hi all,
> > > >
> > > > My works on upgrating java.lang.Character from 3.0 to unicode 4.1
> > > > compatible was blocked by "NPE is thrown when the kernel tests are run
> > > > on Windows". please refer to [1] for detail. IIRC, The problem is vm
> > > > uses the j.l.Character before icu has been loaded.
> > > >
> > > > I tired on my own laptop and did not reproduce that failure. Would any
> > > > drlvm guru have time help me to verify that? Great Thanks!
> > > >
> > > > [1]
> > > > http://www.mail-archive.com/harmony-dev@incubator.apache.org/msg13839.html
> > > >
> > > >
> > > > ---------- Forwarded message ----------
> > > > From: Tony Wu (JIRA) <jira@apache.org>
> > > > Date: Sep 20, 2006 3:25 PM
> > > > Subject: [jira] Created: (HARMONY-1500) [classlib][luni]Refactor some
> > > > methods in java.lang.Character
> > > > To: harmony-commits@incubator.apache.org
> > > >
> > > >
> > > > [classlib][luni]Refactor some methods in java.lang.Character
> > > > ------------------------------------------------------------
> > > >
> > > >                Key: HARMONY-1500
> > > >                URL: http://issues.apache.org/jira/browse/HARMONY-1500
> > > >            Project: Harmony
> > > >         Issue Type: Improvement
> > > >         Components: Classlib
> > > >           Reporter: Tony Wu
> > > >
> > > >
> > > > Some methods in java.lang.Character need to be refactored to support unicode4.1
> > > > such as,
> > > > getType(char),getNumericValue(char),getDirectionality(char),toUpperCase(char),
> > > > toLowerCase(char),toTitleCase(char),digit(char,int),isMirrored(char),
> > > > isWhitespace(char),isUpperCase(char),isUnicodeIdentifierStart(char),
> > > > isUnicodeIdentifierPart(char),isTitleCase(char),isSpaceChar(char) and
> > > > isLowerCase(char).
> > > >
> > > > And some testcases for them are added .
> > > >
> > > >
> > > > --
> > > > This message is automatically generated by JIRA.
> > > > -
> > > > If you think it was sent incorrectly contact one of the
> > > > administrators:
> > > > http://issues.apache.org/jira/secure/Administrators.jspa
> > > > -
> > > > For more information on JIRA, see: http://www.atlassian.com/software/jira
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Tony Wu
> > > > China Software Development Lab, IBM
> > > >
> > >
> >
> >
> > --
> > Tony Wu
> > China Software Development Lab, IBM
> >
>


-- 
Tony Wu
China Software Development Lab, IBM

Mime
View raw message