JDK version : jdk1.2beta4 build F
OS : Solaris 2.5.1
locale : zh_TW
to reproduce
- java myApp
- the following is thrown
java CheckChoice
Exception in thread "main" java.lang.ExceptionInInitializerError: java.lang.NullPointerException
at java.security.AccessControlContext.combineWithPrivilegedContext(Compiled Code)
at java.security.AccessControlContext.optimize(Compiled Code)
at java.security.AccessController.getContext(Compiled Code)
at java.net.URLClassLoader.<init>(Compiled Code)
at sun.misc.Launcher$ExtClassLoader.<init>(Compiled Code)
at sun.misc.Launcher$ExtClassLoader.getExtClassLoader(Compiled Code)
at sun.misc.Launcher.<init>(Compiled Code)
at sun.misc.Launcher.<clinit>(Launcher.java:45)
at java.lang.ClassLoader.getBaseClassLoader(Compiled Code)
here is the dump I got without JIT compiler
java -Djava.compiler=none CheckChoice
Warning: JIT compiler "none" not found. Will use interpreter.
SIGBUS 10* bus error
si_signo [10]: SIGBUS 10* bus error
si_errno [0]: Error 0
si_code [1]: BUS_ADRALN [addr: 0x730079]
stackpointer=EFFFDC0C
Full thread dump:
"Finalizer" (TID:0xebc983f8, sys_thread_t:0x74078, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:113)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:128)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:128)
"Reference Handler" (TID:0xebc981e8, sys_thread_t:0x6fbe8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:303)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:209)
"Signal dispatcher" (TID:0xebc98218, sys_thread_t:0x68b88, state:CW) prio=10
"main" (TID:0xebc98008, sys_thread_t:0x25860, state:R) prio=5 *current thread*
at java.security.AccessControlContext.combineWithPrivilegedContext(AccessControlContext.java:291)
at java.security.AccessControlContext.optimize(AccessControlContext.java:315)
at java.security.AccessController.getContext(AccessController.java:246)
at java.net.URLClassLoader.<init>(URLClassLoader.java:77)
at sun.misc.Launcher$ExtClassLoader.<init>(Launcher.java:168)
at sun.misc.Launcher$ExtClassLoader.getExtClassLoader(Launcher.java:150)
at sun.misc.Launcher.<init>(Launcher.java:62)
at sun.misc.Launcher.<clinit>(Launcher.java:45)
at java.lang.ClassLoader.getBaseClassLoader(ClassLoader.java:696)
Monitor Cache Dump:
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x68b88)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
Internal clock thread (ef7abca4)
Thread queue lock: <unowned>
Monitor registry: owner "main" (0x25860, 1 entry)
Segmentation Fault
cindy.jao@eng 1998-05-15
OS : Solaris 2.5.1
locale : zh_TW
to reproduce
- java myApp
- the following is thrown
java CheckChoice
Exception in thread "main" java.lang.ExceptionInInitializerError: java.lang.NullPointerException
at java.security.AccessControlContext.combineWithPrivilegedContext(Compiled Code)
at java.security.AccessControlContext.optimize(Compiled Code)
at java.security.AccessController.getContext(Compiled Code)
at java.net.URLClassLoader.<init>(Compiled Code)
at sun.misc.Launcher$ExtClassLoader.<init>(Compiled Code)
at sun.misc.Launcher$ExtClassLoader.getExtClassLoader(Compiled Code)
at sun.misc.Launcher.<init>(Compiled Code)
at sun.misc.Launcher.<clinit>(Launcher.java:45)
at java.lang.ClassLoader.getBaseClassLoader(Compiled Code)
here is the dump I got without JIT compiler
java -Djava.compiler=none CheckChoice
Warning: JIT compiler "none" not found. Will use interpreter.
SIGBUS 10* bus error
si_signo [10]: SIGBUS 10* bus error
si_errno [0]: Error 0
si_code [1]: BUS_ADRALN [addr: 0x730079]
stackpointer=EFFFDC0C
Full thread dump:
"Finalizer" (TID:0xebc983f8, sys_thread_t:0x74078, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:113)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:128)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:128)
"Reference Handler" (TID:0xebc981e8, sys_thread_t:0x6fbe8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:303)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:209)
"Signal dispatcher" (TID:0xebc98218, sys_thread_t:0x68b88, state:CW) prio=10
"main" (TID:0xebc98008, sys_thread_t:0x25860, state:R) prio=5 *current thread*
at java.security.AccessControlContext.combineWithPrivilegedContext(AccessControlContext.java:291)
at java.security.AccessControlContext.optimize(AccessControlContext.java:315)
at java.security.AccessController.getContext(AccessController.java:246)
at java.net.URLClassLoader.<init>(URLClassLoader.java:77)
at sun.misc.Launcher$ExtClassLoader.<init>(Launcher.java:168)
at sun.misc.Launcher$ExtClassLoader.getExtClassLoader(Launcher.java:150)
at sun.misc.Launcher.<init>(Launcher.java:62)
at sun.misc.Launcher.<clinit>(Launcher.java:45)
at java.lang.ClassLoader.getBaseClassLoader(ClassLoader.java:696)
Monitor Cache Dump:
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x68b88)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
Internal clock thread (ef7abca4)
Thread queue lock: <unowned>
Monitor registry: owner "main" (0x25860, 1 entry)
Segmentation Fault
cindy.jao@eng 1998-05-15