I down loaded the reference distribution of JDK 1.2.1 (JDK 2.0) for my
SunSparc running Solaris 5.5.1 with patches.  It comes with native threads
so I did not have to install them.  I am attempting to build with TclTk 8.0.3.
When I run the test suite (make test), after completing javaUtil.test there is
a bus error.  Any ideas?

Thanks for any help.

==> Will
make[1]: Entering directory `/home/serengeti/id1/pub/tclBlend1.2.3/unix'
make[2]: Entering directory `/home/serengeti/id1/pub/tclBlend1.2.3/unix'
#
# Making test_tcljava.build
#
mkdir -p /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests
cd /home/serengeti/id1/pub/tclBlend1.2.3/unix/../src/tests/tcljava ;\
CLASSPATH=/home/serengeti/id1/pub/jdk1.2.1/jre/lib/rt.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tests:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tclblend.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tcljava.jar
 \
/home/serengeti/id1/pub/jikes0.51/jikes -g \
        -d /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests pkg1/*.java pkg2/*.java \
        tcl/lang/*.java tests/*.java tests/invoke/*.java \
        tests/javainfo/*.java tests/signature/*.java \
        tests/exec/*.java
mkdir -p /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests/javaload
mkdir -p /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests/javaload/tests/javaload
cd /home/serengeti/id1/pub/tclBlend1.2.3/unix/../src/tests/tcljava ;\
CLASSPATH=/home/serengeti/id1/pub/jdk1.2.1/jre/lib/rt.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tests:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tclblend.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tcljava.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tests/javaload
 \
/home/serengeti/id1/pub/jikes0.51/jikes -g \
        -d /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests/javaload javaload/*.java
cd /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests/javaload; \
CLASSPATH=/home/serengeti/id1/pub/jdk1.2.1/jre/lib/rt.jar \
/home/serengeti/id1/pub/jdk1.2.1/bin/jar -cf0M test9.jar Test9Extension.class; \
rm Test9Extension.class
cd /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests/javaload; \
CLASSPATH=/home/serengeti/id1/pub/jdk1.2.1/jre/lib/rt.jar \
/home/serengeti/id1/pub/jdk1.2.1/bin/jar -cf0M test10.jar Test10Extension.class; \
rm Test10Extension.class
make[2]: Leaving directory `/home/serengeti/id1/pub/tclBlend1.2.3/unix'
#
# Making test_tclblend.build
#
cd /home/serengeti/id1/pub/tclBlend1.2.3/unix/../src/tests/tclblend ;\
CLASSPATH=/home/serengeti/id1/pub/jdk1.2.1/jre/lib/rt.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tests:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tclblend.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tcljava.jar
 \
/home/serengeti/id1/pub/jikes0.51/jikes -g \
        -d /home/serengeti/id1/pub/tclBlend1.2.3/unix/tests tests/*.java 
tcl/lang/*.java
make[1]: Leaving directory `/home/serengeti/id1/pub/tclBlend1.2.3/unix'
pwd is /home/serengeti/id1/pub/tclBlend1.2.3/tests
CLASSPATH is 
/home/serengeti/id1/pub/jdk1.2.1/jre/lib/rt.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tests:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tclblend.jar:/home/serengeti/id1/pub/tclBlend1.2.3/unix/tcljava.jar
auto_path is /home/serengeti/id1/pub/tclBlend1.2.3/unix 
/home/mars/DS1-1/tcltk-80/tcl8.0.3/library /home/mars/DS1-1/tcltk-80/lib
tcljava/ArrayObject.test
tcljava/AutomaticSignature.test
tcljava/BeanEvent.test
tcljava/BeanEventMgr.test
tcljava/CdCmd.test


==== CdCmd-1.1 cmdProc
==== Contents of test case:

    list [catch {cd foo bar} msg] $msg

==== Result was:
1 {wrong # args: should be "cd dirName"}
---- Result should have been:
1 {wrong # args: should be "cd ?dirName?"}
---- CdCmd-1.1 FAILED
tcljava/ClassRep.test
tcljava/FieldSig.test
tcljava/FileCmd.test
tcljava/FuncSig.test
tcljava/JavaBindCmd.test
tcljava/JavaCallCmd.test
tcljava/JavaCastCmd.test
tcljava/JavaDefineClassCmd.test
tcljava/JavaEventCmd.test
tcljava/JavaFieldCmd.test


==== javaFieldCmd-6.7 test -Inf
==== Contents of test case:

    java::field java.lang.Double NEGATIVE_INFINITY

==== Result was:
-Infinity
---- Result should have been:
-Inf
---- javaFieldCmd-6.7 FAILED


==== javaFieldCmd-6.8 test Inf
==== Contents of test case:

    java::field java.lang.Double POSITIVE_INFINITY

==== Result was:
Infinity
---- Result should have been:
Inf
---- javaFieldCmd-6.8 FAILED
tcljava/JavaInfoCmd.test
tcljava/JavaInstanceofCmd.test
tcljava/JavaInvoke.test
tcljava/JavaIsNullCmd.test
tcljava/JavaLoadCmd.test
tcljava/JavaLock.test
tcljava/JavaNewCmd.test
tcljava/JavaNullCmd.test
tcljava/JavaPropCmd.test
tcljava/JavaThrowCmd.test
tcljava/JavaTryCmd.test
tcljava/LsearchCmd.test
tcljava/PkgInvoker.test
tcljava/Procedure.test
tcljava/PropertySig.test
tcljava/PwdCmd.test
tcljava/ReflectException.test
tcljava/ReflectObject.test
tcljava/RegexpCmd.test
tcljava/ReturnCmd.test
tcljava/SwitchCmd.test
tcljava/TclEvent.test
tcljava/UpdateCmd.test
tclblend/javaCmd.test
tclblend/javaIdle.test
tclblend/javaInterp.test
tclblend/javaObj.test
tclblend/javaTimer.test
tclblend/javaUtil.test
SIGBUS    10*  bus error
    si_signo [10]: SIGBUS    10*  bus error
    si_errno [0]: Error 0
    si_code [1]: BUS_ADRALN [addr: 0x1]

        stackpointer=efffdef4

Full thread dump Classic VM (JDK-1.2.1-A, native threads):
    "Finalizer" (TID:0xeb098320, sys_thread_t:0xaa578, state:CW, native ID:0x6) prio=8
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(Compiled Code)
        at java.lang.ref.ReferenceQueue.remove(Compiled Code)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
    "Reference Handler" (TID:0xeb0983b0, sys_thread_t:0xa20b8, state:CW, native 
ID:0x5) prio=10
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Compiled Code)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
    "Signal dispatcher" (TID:0xeb0983e0, sys_thread_t:0xa0980, state:CW, native 
ID:0x4) prio=5
    "main" (TID:0xeb0981e0, sys_thread_t:0x52f28, state:R, native ID:0x1) prio=5
Monitor Cache Dump:
    java.lang.ref.ReferenceQueue$Lock@EB098338/EB0CDD68: <unowned>
        Waiting to be notified:
            "Finalizer" (0xaa578)
    java.lang.ref.Reference$Lock@EB0983C0/EB0CD8A8: <unowned>
        Waiting to be notified:
            "Reference Handler" (0xa20b8)
    java.lang.Class@EB09FDC8/EB0F4B18: owner "main" (0x52f28) 1 entry
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" (0x52f28) 1 entry
    Thread queue lock: owner "main" (0x52f28) 1 entry
    Monitor registry: owner "main" (0x52f28) 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 [-1]: SI_LWP [pid: 5099, uid: 129]
        stackpointer=efffd6dc

Full thread dump Classic VM (JDK-1.2.1-A, native threads):
    "Finalizer" (TID:0xeb098320, sys_thread_t:0xaa578, state:CW, native ID:0x6) prio=8
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(Compiled Code)
        at java.lang.ref.ReferenceQueue.remove(Compiled Code)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
    "Reference Handler" (TID:0xeb0983b0, sys_thread_t:0xa20b8, state:CW, native 
ID:0x5) prio=10
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Compiled Code)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
    "Signal dispatcher" (TID:0xeb0983e0, sys_thread_t:0xa0980, state:CW, native 
ID:0x4) prio=5
    "main" (TID:0xeb0981e0, sys_thread_t:0x52f28, state:R, native ID:0x1) prio=5
Monitor Cache Dump:
    java.lang.ref.ReferenceQueue$Lock@EB098338/EB0CDD68: <unowned>
        Waiting to be notified:
            "Finalizer" (0xaa578)
    java.lang.ref.Reference$Lock@EB0983C0/EB0CD8A8: <unowned>
        Waiting to be notified:
            "Reference Handler" (0xa20b8)
    java.lang.Class@EB09FDC8/EB0F4B18: owner "main" (0x52f28) 1 entry
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" (0x52f28) 1 entry
    Thread queue lock: owner "main" (0x52f28) 1 entry
    Monitor registry: owner "main" (0x52f28) 1 entry

Abort
make: *** [test_tclblend.exec] Error 134

Reply via email to