A little further hack shows that, the cause is o.a.h.luni.util.Msg
cannot be initialized so early, which is the exception message i18n
helper class. Its static init codes try to load ResourceBundle but
failed. The new i18n helper o.a.h.l.internal.nls.Messages has same
issue. I modified the java.net.URL ln.296 as below, and the test passed.
- throw new MalformedURLException(
- org.apache.harmony.luni.util.Msg.getString(
- "K00d8", spec)); //$NON-NLS-1$
+ throw new MalformedURLException("exception message here");
Leo Li wrote:
Hi, all:
During the self-hosting of Derby, I found a security policy if is
applied will lead to errors in loading the class of JarFile. IBM vm
will throw java/lang/UnsatisfiedLinkError: java/util/zip/ZipFile.ntvi
while
drlvm will crash with "SEH handler: shutdown errorSEH handler: too many
shutdown errors..."
Here is the testcase:
import java.util.jar.*;
public class TestJarFile {
public static void main(String[] args) throws Exception{
System.out.println(JarFile.CENATT);
}
}
And the attachment is the derby_tests.policy.
Then run:
java -Djava.security.manager
-Djava.security.policy=derby_tests.policyTestJarFile
Run passes,
Harmony on IBM VM fails with java/lang/UnsatisfiedLinkError:
java/util/zip/ZipFile.ntvi
Harmony on Drlvm fails with SEH handler: shutdown errorSEH handler:
too many
shutdown errors
If the security manager is not specified, Harmony passes.
--
Paulex Yang
China Software Development Lab
IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]