Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4412940

JCK13a using -d64 90 vm/jni/CallMethod/call001

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P3
    • None
    • 1.4.0
    • hotspot
    • generic, sparc
    • generic, solaris_8

    Description

      The following tests failed, returning a "a1997 type failed: D" when using 64bit mode with "-d64", "-d64 -Xint" and "-d64 -Xcomp" switchs. It passed using 32 bits on -Xint and -Xcomp.

      Failing Tests:
      =============
      vm/jni/CallMethod/call001/call00101m1/call00101m1.html
      vm/jni/CallMethod/call001/call00101m10/call00101m10.html
      vm/jni/CallMethod/call001/call00101m11/call00101m11.html
      vm/jni/CallMethod/call001/call00101m12/call00101m12.html
      vm/jni/CallMethod/call001/call00101m13/call00101m13.html
      vm/jni/CallMethod/call001/call00101m14/call00101m14.html
      vm/jni/CallMethod/call001/call00101m15/call00101m15.html
      vm/jni/CallMethod/call001/call00101m16/call00101m16.html
      vm/jni/CallMethod/call001/call00101m17/call00101m17.html
      vm/jni/CallMethod/call001/call00101m18/call00101m18.html
      vm/jni/CallMethod/call001/call00101m19/call00101m19.html
      vm/jni/CallMethod/call001/call00101m2/call00101m2.html
      vm/jni/CallMethod/call001/call00101m20/call00101m20.html
      vm/jni/CallMethod/call001/call00101m21/call00101m21.html
      vm/jni/CallMethod/call001/call00101m22/call00101m22.html
      vm/jni/CallMethod/call001/call00101m23/call00101m23.html
      vm/jni/CallMethod/call001/call00101m24/call00101m24.html
      vm/jni/CallMethod/call001/call00101m25/call00101m25.html
      vm/jni/CallMethod/call001/call00101m26/call00101m26.html
      vm/jni/CallMethod/call001/call00101m27/call00101m27.html
      vm/jni/CallMethod/call001/call00101m28/call00101m28.html
      vm/jni/CallMethod/call001/call00101m29/call00101m29.html
      vm/jni/CallMethod/call001/call00101m3/call00101m3.html
      vm/jni/CallMethod/call001/call00101m30/call00101m30.html
      vm/jni/CallMethod/call001/call00101m31/call00101m31.html
      vm/jni/CallMethod/call001/call00101m32/call00101m32.html
      vm/jni/CallMethod/call001/call00101m33/call00101m33.html
      vm/jni/CallMethod/call001/call00101m34/call00101m34.html
      vm/jni/CallMethod/call001/call00101m35/call00101m35.html
      vm/jni/CallMethod/call001/call00101m36/call00101m36.html
      vm/jni/CallMethod/call001/call00101m37/call00101m37.html
      vm/jni/CallMethod/call001/call00101m38/call00101m38.html
      vm/jni/CallMethod/call001/call00101m39/call00101m39.html
      vm/jni/CallMethod/call001/call00101m4/call00101m4.html
      vm/jni/CallMethod/call001/call00101m40/call00101m40.html
      vm/jni/CallMethod/call001/call00101m41/call00101m41.html
      vm/jni/CallMethod/call001/call00101m42/call00101m42.html
      vm/jni/CallMethod/call001/call00101m43/call00101m43.html
      vm/jni/CallMethod/call001/call00101m44/call00101m44.html
      vm/jni/CallMethod/call001/call00101m45/call00101m45.html
      vm/jni/CallMethod/call001/call00101m46/call00101m46.html
      vm/jni/CallMethod/call001/call00101m47/call00101m47.html
      vm/jni/CallMethod/call001/call00101m48/call00101m48.html
      vm/jni/CallMethod/call001/call00101m49/call00101m49.html
      vm/jni/CallMethod/call001/call00101m5/call00101m5.html
      vm/jni/CallMethod/call001/call00101m50/call00101m50.html
      vm/jni/CallMethod/call001/call00101m51/call00101m51.html
      vm/jni/CallMethod/call001/call00101m52/call00101m52.html
      vm/jni/CallMethod/call001/call00101m53/call00101m53.html
      vm/jni/CallMethod/call001/call00101m54/call00101m54.html
      vm/jni/CallMethod/call001/call00101m55/call00101m55.html
      vm/jni/CallMethod/call001/call00101m56/call00101m56.html
      vm/jni/CallMethod/call001/call00101m57/call00101m57.html
      vm/jni/CallMethod/call001/call00101m58/call00101m58.html
      vm/jni/CallMethod/call001/call00101m59/call00101m59.html
      vm/jni/CallMethod/call001/call00101m6/call00101m6.html
      vm/jni/CallMethod/call001/call00101m60/call00101m60.html
      vm/jni/CallMethod/call001/call00101m61/call00101m61.html
      vm/jni/CallMethod/call001/call00101m62/call00101m62.html
      vm/jni/CallMethod/call001/call00101m63/call00101m63.html
      vm/jni/CallMethod/call001/call00101m64/call00101m64.html
      vm/jni/CallMethod/call001/call00101m65/call00101m65.html
      vm/jni/CallMethod/call001/call00101m66/call00101m66.html
      vm/jni/CallMethod/call001/call00101m67/call00101m67.html
      vm/jni/CallMethod/call001/call00101m68/call00101m68.html
      vm/jni/CallMethod/call001/call00101m69/call00101m69.html
      vm/jni/CallMethod/call001/call00101m7/call00101m7.html
      vm/jni/CallMethod/call001/call00101m70/call00101m70.html
      vm/jni/CallMethod/call001/call00101m71/call00101m71.html
      vm/jni/CallMethod/call001/call00101m72/call00101m72.html
      vm/jni/CallMethod/call001/call00101m73/call00101m73.html
      vm/jni/CallMethod/call001/call00101m74/call00101m74.html
      vm/jni/CallMethod/call001/call00101m75/call00101m75.html
      vm/jni/CallMethod/call001/call00101m76/call00101m76.html
      vm/jni/CallMethod/call001/call00101m77/call00101m77.html
      vm/jni/CallMethod/call001/call00101m78/call00101m78.html
      vm/jni/CallMethod/call001/call00101m79/call00101m79.html
      vm/jni/CallMethod/call001/call00101m8/call00101m8.html
      vm/jni/CallMethod/call001/call00101m80/call00101m80.html
      vm/jni/CallMethod/call001/call00101m81/call00101m81.html
      vm/jni/CallMethod/call001/call00101m82/call00101m82.html
      vm/jni/CallMethod/call001/call00101m83/call00101m83.html
      vm/jni/CallMethod/call001/call00101m84/call00101m84.html
      vm/jni/CallMethod/call001/call00101m85/call00101m85.html
      vm/jni/CallMethod/call001/call00101m86/call00101m86.html
      vm/jni/CallMethod/call001/call00101m87/call00101m87.html
      vm/jni/CallMethod/call001/call00101m88/call00101m88.html
      vm/jni/CallMethod/call001/call00101m89/call00101m89.html
      vm/jni/CallMethod/call001/call00101m9/call00101m9.html
      vm/jni/CallMethod/call001/call00101m90/call00101m90.html

      JCK :
      =====
      JCK13a

      Test source location:
      ====================
      The source location for one of the failed test which is attached sample test. (vm/jni/CallMethod/call001/call00101m1/call00101m1.html)

      For JCK1.3a -> /net/jdk/export/disk8/local.java/jck1.3a/JCK-runtime-13a/tests/vm/jni/CallMethod/call001/call00101m1/

      call00101m1_2.java call00101m1_1.java call00101m1.java call00101m1.c


      Platforms:
      =============
      Sparc -S8

      JDK, switches Info:
      ===================
      java version "1.4.0-beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b50)
      Java HotSpot(TM) 64-Bit Server VM (build 1.4beta-B47, mixed mode)

      -d64
      -d64 -Xint
      -d64 -Xcomp


      jtr file location:
      ==================
      The jtr file is attached too.
      file:/net/jtg-s111/export/home/jtg-test/merlin/JH_JDK14_b50_JCK13a_64bit/workDir/vm/jni/CallMethod/call001/call00101m1/call00101m1.jtr

      How to reproduce:
      ====================
      Run the attached script
          -d64 ----> vm_jni_CallMethod.ksh -d64
          -d64 -Xint --> vm_jni_CallMethod.ksh -d64 -Xint
          -d64 -Xcomp -> vm_jni_CallMethod.ksh -d64 -Xcomp


      ######Script Start#######
      #!/bin/ksh


      SWITCH=${1+$@}
      JDK=/net/jdk/export/disk8/local.java/jdk1.4

      TESTBASE=/net/jdk/export/disk8/local.java/jck1.3a
      TESTBASE=/net/jtgb4u4c.eng/export/sail16/JCK/jck13afcs
      JCK=${TESTBASE}/JCK-runtime-13a
      executeClass=javasoft.sqe.tests.vm.jni.call001.call00101m1.call00101m1
      excludeCmd=
      executeClassArgs=
      executeTestURL=
      executeContextArgs="-platform.nativeCodeSupported true"


      case `uname -s` in
        SunOS)
         ARCH=`uname -p`
         case $ARCH in
          sparc)
            sharedJDK=$JDK/solsparc
            ;;
          i386)
            sharedJDK=$JDK/solx86
            ;;
         esac
         ;;
        Linux)
         sharedJDK=$JDK/linux-i386
         ARCH=linux
         ;;
      esac

      CLASSPATH=${JCK}/classes:${JCK}/javatest.jar
      DISPLAY=${DISPLAY-$HOST:0.0}

      if `echo $SWITCH|grep "\-d64" >/dev/null`; then
        LD_LIBRARY_PATH=${JCK}/lib/sparcv9
      else
        LD_LIBRARY_PATH=${JCK}/lib/${ARCH}
      fi

      PATH=$JDK/bin:$sharedJDK/bin:$PATH

      export PATH CLASSPATH DISPLAY LD_LIBRARY_PATH


      echo
      java ${SWITCH} -version
      echo
      java ${SWITCH} -verify -Xfuture -Djava.security.policy=${JCK}/lib/jck.policy ${executeClass} ${excludeCmd} ${executeClassArgs} ${executeContextArgs} ${executeTestURL}
      #####Script end########


      Test output:
      =============
      -d64 and -d64 -Xint output
      -----------
      Java code error report:
      a1997 type failed: D
      a1997 type failed: D
      a1997 type failed: D

      -d64 -Xcomp output
      ------------------
      No matching rule for:
      --N:
         --N:
            --N: IREGL 1 IREGL
            IO01REGL 2 IO01REGL
            IO23REGL 2 IO23REGL
            STACKSLOTL 200 regL_to_stkL

            --N: IMMI 5 IMMI
            IMMI13 1 IMMI13
            IMMU13 1 IMMU13
            IMMI11 1 IMMI11
            IREGI 101 loadConI13
            NOTEMP_IREGI 103 loadConI13
            G1REGI 102 loadConI13
            O0REGI 102 loadConI13
            O1REGI 102 loadConI13
            O2REGI 102 loadConI13
            O3REGI 102 loadConI13
            O4REGI 102 loadConI13
            O5REGI 102 loadConI13
            L7REGI 102 loadConI13
            IREGP 201 moveIP
            SP_OR_IREGP 202 moveIP
            NOTEMP_IREGP 203 moveIP
            G1REGP 202 moveIP
            G3REGP 202 moveIP
            G3REGI 102 loadConI13
            G4REGP 202 moveIP
            G5REGP 202 moveIP
            I0REGP 202 moveIP
            O0REGP 202 moveIP
            O1REGP 202 moveIP
            O2REGP 202 moveIP
            O7REGP 202 moveIP
            L7REGP 202 moveIP
            O7REGI 102 loadConI13
            INLINE_CACHE_REGP 202 moveIP
            COMPILER_METHOD_OOP_REGP 202 moveIP
            INTERPRETER_METHOD_OOP_REGP 202 moveIP
            INDIRECT 301 moveIP
            STACKSLOTI 301 regI_to_stkI
            STACKSLOTP 401 regP_to_stkP
            MEMORY 301 INDIRECT
         --N: IMMI 5 IMMI
         IMMI13 1 IMMI13
         IMMU13 1 IMMU13
         IMMI11 1 IMMI11
         IREGI 101 loadConI13
         NOTEMP_IREGI 103 loadConI13
         G1REGI 102 loadConI13
         O0REGI 102 loadConI13
         O1REGI 102 loadConI13
         O2REGI 102 loadConI13
         O3REGI 102 loadConI13
         O4REGI 102 loadConI13
         O5REGI 102 loadConI13
         L7REGI 102 loadConI13
         IREGP 201 moveIP
         SP_OR_IREGP 202 moveIP
         NOTEMP_IREGP 203 moveIP
         G1REGP 202 moveIP
         G3REGP 202 moveIP
         G3REGI 102 loadConI13
         G4REGP 202 moveIP
         G5REGP 202 moveIP
         I0REGP 202 moveIP
         O0REGP 202 moveIP
         O1REGP 202 moveIP
         O2REGP 202 moveIP
         O7REGP 202 moveIP
         L7REGP 202 moveIP
         O7REGI 102 loadConI13
         INLINE_CACHE_REGP 202 moveIP
         COMPILER_METHOD_OOP_REGP 202 moveIP
         INTERPRETER_METHOD_OOP_REGP 202 moveIP
         INDIRECT 301 moveIP
         STACKSLOTI 301 regI_to_stkI
         STACKSLOTP 401 regP_to_stkP
         MEMORY 301 INDIRECT

      Java code error report:
      a1997 type failed: D
      a1997 type failed: D
      a1997 type failed: D



      Specific Machine Info:
      =====================
      Hostname: jtg-s111
      Hostid: 808dc389
      Release: 5.8
      Kernel architecture: sun4u
      Application architecture: sparc
      Hardware provider: Sun_Microsystems
      Domain: javasoft.eng.sun.com
      Kernel version: SunOS 5.8 Generic February 2000
      ===========
      Status of processor 0 as of: 02/07/01 12:45:32
        Processor has been on-line since 01/29/01 14:39:11.
        The sparcv9 processor operates at 168 MHz,
              and has a sparcv9 floating point processor.
      Status of processor 1 as of: 02/07/01 12:45:32
        Processor has been on-line since 01/29/01 14:39:15.
        The sparcv9 processor operates at 168 MHz,
              and has a sparcv9 floating point processor.
      ===========
                                 Solaris 8 s28_38shwp2 SPARC
                 Copyright 2000 Sun Microsystems, Inc. All Rights Reserved.
                                  Assembled 21 January 2000
      ===========

      Additional JCK related info:
      ============================
      URL to find JCK test owners: http://javaweb.eng/jck/usr/owners.jto


      takwing.cheung@Eng 2001-02-07


      Unreproducible with the beta51 build

      paul.hohensee@East 2001-02-09

      Attachments

        Issue Links

          Activity

            People

              phh Paul Hohensee
              tacheung Tak Wing Cheung (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: