_t:0x531b8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26e50, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:119)
at java.util.jar.JarFile.<init>(JarFile.java:61)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:452)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:436)
at sun.misc.URLClassPath$2.run(URLClassPath.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:244)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:221)
at sun.misc.URLClassPath.getResource(URLClassPath.java:136)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:291)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994D0/EBCE0118: owner "main" (0x26e50) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x615b8)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5e3b8)
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>
Monitor cache lock: owner "main" (0x26e50) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x531b8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2c140)
Thread queue lock: owner "main" (0x26e50) 1 entry
Monitor registry: owner "main" (0x26e50) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 29415, uid: 218]
stackpointer=effff328
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x615b8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5e3b8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread_t:0x531b8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26e50, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:119)
at java.util.jar.JarFile.<init>(JarFile.java:61)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:452)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:436)
at sun.misc.URLClassPath$2.run(URLClassPath.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:244)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:221)
at sun.misc.URLClassPath.getResource(URLClassPath.java:136)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:291)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994D0/EBCE0118: owner "main" (0x26e50) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x615b8)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5e3b8)
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>
Monitor cache lock: owner "main" (0x26e50) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x531b8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2c140)
Thread queue lock: owner "main" (0x26e50) 1 entry
Monitor registry: owner "main" (0x26e50) 1 entry
Abort (core dumped)
novo7%
SOURCE:
========
//--------------------- exmpl.java:
public class exmpl {
public static void main(String argv[]) {
}
}
//---------------------
======================================================================
Name: szC45993 Date: 06/02/99
The test, placed below, shows that
java version "1.3" Classic VM (build JDK-1.3-F, green threads, sunwjit)
with and without jit crashs (and the corresponding javac also)
if CLASSPATH environment variable additionally points to
zip-file which contains, for example, the simple class.
JDK-1.3-C crashs also but JDK-1.3-A and JDK-1.2.2-*
work fine.
See LOG:
novo7% java -version
java version "1.3"
Classic VM (build JDK-1.3-F, green threads, sunwjit)
novo7% java -fullversion
java full version "JDK-1.3-F"
novo7% javac exmpl.java
novo7% zip exmpl exmpl.class
adding: exmpl.class (deflated 25%)
novo7% ls -l
total 6
-rw-r--r-- 1 zss java 255 Jun 2 10:44 exmpl.class
-rw-r--r-- 1 zss java 70 Jun 2 10:42 exmpl.java
-rw-r--r-- 1 zss java 311 Jun 2 10:45 exmpl.zip
novo7% setenv CLASSPATH .
novo7% javac exmpl.java
novo7% setenv CLASSPATH ${CLASSPATH}:/export/ld24/java/test/exmpl.zip
novo7% javac exmpl.java
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Error 0
si_code [1]: FPE_INTDIV [addr: 0xEF611098]
stackpointer=effff2d8
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebf32308, sys_thread_t:0x5fe90, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebf32398, sys_thread_t:0x51ad8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebf323c8, sys_thread_t:0x51898, state:CW) prio=5
"main" (TID:0xebf321c8, sys_thread_t:0x25610, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.openArchive(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.list(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.listAll(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter._case(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.tree.Tree$TopLevel.visit(Tree.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.main(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java, Compiled Code)
at com.sun.tools.javac.v8.Main.compile(Main.java, Compiled Code)
at com.sun.tools.javac.Main.main(Main.java, Compiled Code)
Monitor Cache Dump:
java.lang.ref.Reference$Lock@EBF323A8/EC0CE188: <unowned>
Waiting to be notified:
"Reference Handler" (0x51ad8)
java.lang.ref.ReferenceQueue$Lock@EBF32320/EC0CE690: <unowned>
Waiting to be notified:
"Finalizer" (0x5fe90)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x25610) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x51898)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2a900)
Thread queue lock: owner "main" (0x25610) 1 entry
Monitor registry: owner "main" (0x25610) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 29260, uid: 218]
stackpointer=effff2d8
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebf32308, sys_thread_t:0x5fe90, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebf32398, sys_thread_t:0x51ad8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebf323c8, sys_thread_t:0x51898, state:CW) prio=5
"main" (TID:0xebf321c8, sys_thread_t:0x25610, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.openArchive(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.list(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.listAll(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter._case(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.tree.Tree$TopLevel.visit(Tree.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.main(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java, Compiled Code)
at com.sun.tools.javac.v8.Main.compile(Main.java, Compiled Code)
at com.sun.tools.javac.Main.main(Main.java, Compiled Code)
Monitor Cache Dump:
java.lang.ref.Reference$Lock@EBF323A8/EC0CE188: <unowned>
Waiting to be notified:
"Reference Handler" (0x51ad8)
java.lang.ref.ReferenceQueue$Lock@EBF32320/EC0CE690: <unowned>
Waiting to be notified:
"Finalizer" (0x5fe90)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x25610) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x51898)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2a900)
Thread queue lock: owner "main" (0x25610) 1 entry
Monitor registry: owner "main" (0x25610) 1 entry
Abort (core dumped)
novo7% java exmpl
novo7% setenv CLASSPATH /export/ld24/java/test/exmpl.zip
novo7% java exmpl
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Error 0
si_code [1]: FPE_INTDIV [addr: 0xEF611098]
stackpointer=effff340
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x61300, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5fb88, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread_t:0x58cf8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26a48, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$2.run(URLClassPath.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getResource(URLClassPath.java, Compiled Code)
at java.net.URLClassLoader$1.run(URLClassLoader.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994F8/EBCE0118: owner "main" (0x26a48) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x61300)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5fb88)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x26a48) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x58cf8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2bd38)
Thread queue lock: owner "main" (0x26a48) 1 entry
Monitor registry: owner "main" (0x26a48) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 29271, uid: 218]
stackpointer=effff340
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x61300, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5fb88, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread_t:0x58cf8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26a48, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$2.run(URLClassPath.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getResource(URLClassPath.java, Compiled Code)
at java.net.URLClassLoader$1.run(URLClassLoader.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994F8/EBCE0118: owner "main" (0x26a48) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x61300)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5fb88)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x26a48) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x58cf8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2bd38)
Thread queue lock: owner "main" (0x26a48) 1 entry
Monitor registry: owner "main" (0x26a48) 1 entry
Abort (core dumped)
novo7% java -Djava.compiler=NONE exmpl
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Error 0
si_code [1]: FPE_INTDIV [addr: 0xEF611098]
stackpointer=effff328
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x615b8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5e3b8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread
"main" (TID:0xebc981c8, sys_thread_t:0x26e50, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:119)
at java.util.jar.JarFile.<init>(JarFile.java:61)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:452)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:436)
at sun.misc.URLClassPath$2.run(URLClassPath.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:244)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:221)
at sun.misc.URLClassPath.getResource(URLClassPath.java:136)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:291)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994D0/EBCE0118: owner "main" (0x26e50) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x615b8)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5e3b8)
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>
Monitor cache lock: owner "main" (0x26e50) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x531b8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2c140)
Thread queue lock: owner "main" (0x26e50) 1 entry
Monitor registry: owner "main" (0x26e50) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 29415, uid: 218]
stackpointer=effff328
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x615b8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5e3b8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread_t:0x531b8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26e50, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:119)
at java.util.jar.JarFile.<init>(JarFile.java:61)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:452)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:436)
at sun.misc.URLClassPath$2.run(URLClassPath.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:244)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:221)
at sun.misc.URLClassPath.getResource(URLClassPath.java:136)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:291)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994D0/EBCE0118: owner "main" (0x26e50) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x615b8)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5e3b8)
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>
Monitor cache lock: owner "main" (0x26e50) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x531b8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2c140)
Thread queue lock: owner "main" (0x26e50) 1 entry
Monitor registry: owner "main" (0x26e50) 1 entry
Abort (core dumped)
novo7%
SOURCE:
========
//--------------------- exmpl.java:
public class exmpl {
public static void main(String argv[]) {
}
}
//---------------------
======================================================================
Name: szC45993 Date: 06/02/99
The test, placed below, shows that
java version "1.3" Classic VM (build JDK-1.3-F, green threads, sunwjit)
with and without jit crashs (and the corresponding javac also)
if CLASSPATH environment variable additionally points to
zip-file which contains, for example, the simple class.
JDK-1.3-C crashs also but JDK-1.3-A and JDK-1.2.2-*
work fine.
See LOG:
novo7% java -version
java version "1.3"
Classic VM (build JDK-1.3-F, green threads, sunwjit)
novo7% java -fullversion
java full version "JDK-1.3-F"
novo7% javac exmpl.java
novo7% zip exmpl exmpl.class
adding: exmpl.class (deflated 25%)
novo7% ls -l
total 6
-rw-r--r-- 1 zss java 255 Jun 2 10:44 exmpl.class
-rw-r--r-- 1 zss java 70 Jun 2 10:42 exmpl.java
-rw-r--r-- 1 zss java 311 Jun 2 10:45 exmpl.zip
novo7% setenv CLASSPATH .
novo7% javac exmpl.java
novo7% setenv CLASSPATH ${CLASSPATH}:/export/ld24/java/test/exmpl.zip
novo7% javac exmpl.java
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Error 0
si_code [1]: FPE_INTDIV [addr: 0xEF611098]
stackpointer=effff2d8
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebf32308, sys_thread_t:0x5fe90, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebf32398, sys_thread_t:0x51ad8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebf323c8, sys_thread_t:0x51898, state:CW) prio=5
"main" (TID:0xebf321c8, sys_thread_t:0x25610, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.openArchive(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.list(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.listAll(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter._case(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.tree.Tree$TopLevel.visit(Tree.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.main(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java, Compiled Code)
at com.sun.tools.javac.v8.Main.compile(Main.java, Compiled Code)
at com.sun.tools.javac.Main.main(Main.java, Compiled Code)
Monitor Cache Dump:
java.lang.ref.Reference$Lock@EBF323A8/EC0CE188: <unowned>
Waiting to be notified:
"Reference Handler" (0x51ad8)
java.lang.ref.ReferenceQueue$Lock@EBF32320/EC0CE690: <unowned>
Waiting to be notified:
"Finalizer" (0x5fe90)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x25610) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x51898)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2a900)
Thread queue lock: owner "main" (0x25610) 1 entry
Monitor registry: owner "main" (0x25610) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 29260, uid: 218]
stackpointer=effff2d8
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebf32308, sys_thread_t:0x5fe90, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebf32398, sys_thread_t:0x51ad8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebf323c8, sys_thread_t:0x51898, state:CW) prio=5
"main" (TID:0xebf321c8, sys_thread_t:0x25610, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.openArchive(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.list(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.listAll(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java, Compiled Code)
at com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter._case(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.tree.Tree$TopLevel.visit(Tree.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.comp.Enter.main(Enter.java, Compiled Code)
at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java, Compiled Code)
at com.sun.tools.javac.v8.Main.compile(Main.java, Compiled Code)
at com.sun.tools.javac.Main.main(Main.java, Compiled Code)
Monitor Cache Dump:
java.lang.ref.Reference$Lock@EBF323A8/EC0CE188: <unowned>
Waiting to be notified:
"Reference Handler" (0x51ad8)
java.lang.ref.ReferenceQueue$Lock@EBF32320/EC0CE690: <unowned>
Waiting to be notified:
"Finalizer" (0x5fe90)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x25610) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x51898)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2a900)
Thread queue lock: owner "main" (0x25610) 1 entry
Monitor registry: owner "main" (0x25610) 1 entry
Abort (core dumped)
novo7% java exmpl
novo7% setenv CLASSPATH /export/ld24/java/test/exmpl.zip
novo7% java exmpl
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Error 0
si_code [1]: FPE_INTDIV [addr: 0xEF611098]
stackpointer=effff340
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x61300, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5fb88, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread_t:0x58cf8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26a48, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$2.run(URLClassPath.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getResource(URLClassPath.java, Compiled Code)
at java.net.URLClassLoader$1.run(URLClassLoader.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994F8/EBCE0118: owner "main" (0x26a48) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x61300)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5fb88)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x26a48) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x58cf8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2bd38)
Thread queue lock: owner "main" (0x26a48) 1 entry
Monitor registry: owner "main" (0x26a48) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 29271, uid: 218]
stackpointer=effff340
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x61300, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5fb88, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread_t:0x58cf8, state:CW) prio=5
"main" (TID:0xebc981c8, sys_thread_t:0x26a48, state:R) prio=5
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at java.util.jar.JarFile.<init>(JarFile.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath$2.run(URLClassPath.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getLoader(URLClassPath.java, Compiled Code)
at sun.misc.URLClassPath.getResource(URLClassPath.java, Compiled Code)
at java.net.URLClassLoader$1.run(URLClassLoader.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
Monitor Cache Dump:
sun.misc.Launcher$AppClassLoader@EBC994F8/EBCE0118: owner "main" (0x26a48) 3 entries
java.lang.ref.ReferenceQueue$Lock@EBC98320/EBCCE028: <unowned>
Waiting to be notified:
"Finalizer" (0x61300)
java.lang.ref.Reference$Lock@EBC983A8/EBCCDB20: <unowned>
Waiting to be notified:
"Reference Handler" (0x5fb88)
Registered Monitor Dump:
PCMap lock: <unowned>
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>
Monitor cache lock: owner "main" (0x26a48) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x58cf8)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x2bd38)
Thread queue lock: owner "main" (0x26a48) 1 entry
Monitor registry: owner "main" (0x26a48) 1 entry
Abort (core dumped)
novo7% java -Djava.compiler=NONE exmpl
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Error 0
si_code [1]: FPE_INTDIV [addr: 0xEF611098]
stackpointer=effff328
Full thread dump Classic VM (JDK-1.3-F, green threads):
"Finalizer" (TID:0xebc98308, sys_thread_t:0x615b8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" (TID:0xebc98398, sys_thread_t:0x5e3b8, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0xebc983c8, sys_thread
- duplicates
-
JDK-4241357 Crash reading from zip file with 1 entry
- Closed