-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 1.1.1
-
Component/s: vm-legacy
-
1.1.1
-
generic
-
solaris_2.5.1
-
Verified
allan.jacobs@Eng 1997-04-14
#!/bin/ksh
JDKHOME=/usr/java
HOST=`/bin/hostname`
echo ${HOST}
export PATH=${JDKHOME}/bin:/usr/xpg4/bin:/bin:.
echo ${HOST}'% export PATH='${PATH}
export THREADS_FLAG=native
echo ${HOST}'% export THREADS_FLAG='${THREADS_FLAG}
JCK111=/net/mulder/export/mulder3/JCK-111a
export CLASSPATH=${JCK111}/classes:${JDKHOME}/lib/classes.zip:.
echo ${HOST}'% export CLASSPATH='${CLASSPATH}
export LD_LIBRARY_PATH=${JCK111}'/lib/'`uname -p`:.
echo ${HOST}'% export LD_LIBRARY_PATH='${LD_LIBRARY_PATH}
echo ${HOST}'% which java'
which java
echo ${HOST}'% java -version'
java -version
echo ${HOST}'% java -verify -Djava.compiler=none javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301'
java -verify -Djava.compiler=none javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301; echo $?
echo ${HOST}'% java -verify -Djava.compiler=sunwjit javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301'
java -verify -Djava.compiler=sunwjit javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301; echo $?
On a Sparc, the above script yields:
algol
algol% export PATH=/usr/java/bin:/usr/xpg4/bin:/bin:.
algol% export THREADS_FLAG=native
algol% export CLASSPATH=/net/mulder/export/mulder3/JCK-111a/classes:/usr/java/lib/classes.zip:.
algol% export LD_LIBRARY_PATH=/net/mulder/export/mulder3/JCK-111a/lib/sparc:.
algol% which java
/usr/java/bin/java
algol% java -version
java version "jvm111_15n:97.04.11"
algol% java -verify -Djava.compiler=none javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301
95
algol% java -verify -Djava.compiler=sunwjit javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301
java.lang.NoClassDefFoundError
1
On an Intel, the script output is different:
x86-sirius
x86-sirius% export PATH=/usr/java/bin:/usr/xpg4/bin:/bin:.
x86-sirius% export THREADS_FLAG=native
x86-sirius% export CLASSPATH=/net/mulder/export/mulder3/JCK-111a/classes:/usr/java/lib/classes.zip:.
x86-sirius% export LD_LIBRARY_PATH=/net/mulder/export/mulder3/JCK-111a/lib/i386:.
x86-sirius% which java
/usr/java/bin/java
x86-sirius% java -version
java version "jvm111_15n:97.04.11"
x86-sirius% java -verify -Djava.compiler=none javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301
95
x86-sirius% java -verify -Djava.compiler=sunwjit javasoft.sqe.tests.vm.nmtd003.nmtd00301.nmtd00301
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_ACCERR [addr: 0x0]
stackbase=80477E4, stackpointer=80471E0
Full thread dump:
"SIGQUIT handler" (TID:0x80d61220, sys_thread_t:0x809e690, state:R, thread_t: t@5, sp:0x0 threadID:0x81b28df0, stack_base:0x81b28dd0, stack_size:0x21000) prio=0
"Finalizer thread" (TID:0x80d61110, sys_thread_t:0x809e628, state:CW, thread_t: t@4, sp:0x0 threadID:0x81b05df0, stack_base:0x81b05dd0, stack_size:0x21000) prio=1
"main" (TID:0x80d610e0, sys_thread_t:0x80782e8, state:R, thread_t: t@1, sp:0x0 threadID:0x8049a60, stack_base:0x80477e4, stack_size:0x848000) prio=5: pending=java.lang.NoClassDefFoundError *current thread*
Monitor Cache Dump:
<internal> java.lang.Class@80D64B10/80DAF168: owner "main" (0x80782e8, 1 entry)
Registered Monitor Dump:
PCMap lock: <unowned>
Thread queue lock: <unowned>
Verifier lock: <unowned>
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Waiting to be notified:
"Finalizer thread"
Monitor cache expansion lock: <unowned>
Monitor registry: owner "main" (0x80782e8, 1 entry)
nmtd00301.ksh[21]: 17996 Abort
134