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

Undocumented -Xfuture option is required for some JCK 1.3 tests to pass

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 1.3.0
    • Fix Version/s: 1.3.0
    • Component/s: docs
    • Labels:
      None
    • Subcomponent:
    • Resolved In Build:
      rc3
    • CPU:
      x86
    • OS:
      windows_nt
    • Verification:
      Verified

      Description

      The -Xfuture option is documented for JDK1.3 in classic mode but not for hotspot mode. There are approx. 56 VM and Lang JCK 1.3 "runtime" tests that are not passing unless the -Xfuture option is used in hotspot mode.

      In order to pass the JCK Conformance Audit we are allowed to only use documented command switch arguments. For the Audit, we will run the JCK using a variety of standard and non-standard command switches.

      The JCK documentation may also need to be documented to mention that the -Xfuture option is "required" for these specific tests to pass.

      ----

      For example in the JCK 1.3 test:

      lang\\BINC\\binc006\\binc00601\\binc00601.html

      The following command string will FAIL (without -Xfuture):
      --------------------------------------
      java -Xmixed -Xincgc -Djava.security.policy=Z:\\JCK-runtime-13fcs\\tests/../lib/jck.policy javasoft.sqe.tests.lang.binc006.binc00601.binc00601

      (see attached .JTR file)

      The following command string will PASS (with -Xfuture):
      --------------------------------------
      java -Xfuture -Xmixed -Xincgc -Djava.security.policy=Z:\\JCK-runtime-13fcs\\tests/../lib/jck.policy javasoft.sqe.tests.lang.binc006.binc00601.binc00601

      - This bug will be updated with the complete list of failing JCK 1.3 tests.

      ----------------------------

      rick.reynaga@eng 2000-04-28

      The following is the list of VM/Lang tests that are failing:

      vm/constantpool/accessControl/accessControl002/accessControl00201/accessControl00201.html
      vm/constantpool/accessControl/accessControl003/accessControl00301/accessControl00301.html
      vm/constantpool/accessControl/accessControl006/accessControl00601/accessControl00601.html
      vm/constantpool/accessControl/accessControl004/accessControl00401/accessControl00401.html
      vm/constantpool/arrayClasses/arrayClasses004/arrayClasses00401/arrayClasses00401.html
      vm/overview/SpecInitMethods/SpecInitMethods003/SpecInitMethods00301/SpecInitMethods00301.html
      vm/instr/anewarray/anewarray008/anewarray00802m1/anewarray00802m1.html
      lang/BINC/binc006/binc00601/binc00601.html
      lang/BINC/binc012/binc01201/binc01201.html
      lang/BINC/binc012/binc01202/binc01202.html
      lang/BINC/binc012/binc01203/binc01203.html
      lang/BINC/binc012/binc01204/binc01204.html
      lang/BINC/binc012/binc01205/binc01205.html
      lang/BINC/binc012/binc01206/binc01206.html
      lang/BINC/binc027/binc02701/binc02701.html
      lang/BINC/binc027/binc02703/binc02703.html
      lang/BINC/binc027/binc02704/binc02704.html
      lang/BINC/binc027/binc02705/binc02705.html
      vm/classfmt/vrf/c_pool201/c_pool20101m1/c_pool20101m1.html
      vm/concepts/classes/classes010/classes01001/classes01001.html
      vm/concepts/classes/classes011/classes01101/classes01101.html
      vm/classfmt/cpl/cplcls002/cplcls00202m1/cplcls00202m1.html
      vm/classfmt/cpl/cplcls002/cplcls00204m1/cplcls00204m1.html
      vm/classfmt/cpl/cplmbr033/cplmbr03301m1/cplmbr03301m1.html
      vm/classfmt/cpl/cplnat002/cplnat00202m1/cplnat00202m1.html
      vm/classfmt/cpl/cplnat002/cplnat00203m1/cplnat00203m1.html
      vm/classfmt/cpl/cplutf012/cplutf01201m1/cplutf01201m1.html
      lang/EXEC/exec005/exec00501/exec00501.html
      lang/EXEC/exec005/exec00502/exec00502.html
      lang/EXPR/expr127/expr12702/expr12702.html
      lang/EXPR/expr129/expr12901/expr12901.html
      lang/EXPR/expr129/expr12902/expr12902.html
      lang/EXPR/expr138/expr13801/expr13801.html
      lang/EXPR/expr140/expr14001/expr14001.html
      vm/instr/getfield/getfield006/getfield00605m1/getfield00605m1.html
      vm/instr/getfield/getfield013/getfield01302m1/getfield01302m1.html
      vm/instr/getstatic/getstatic010/getstatic01001m1/getstatic01001m1.html
      vm/instr/getstatic/getstatic011/getstatic01101m1/getstatic01101m1.html
      vm/concepts/interfaces/interfaces009/interfaces00901/interfaces00901.html
      vm/instr/invokespecial/invokespecial008/invokespecial00801m1/invokespecial00801m1.html
      vm/instr/invokespecial/invokespecial017/invokespecial01701m1/invokespecial01701m1.html
      vm/instr/invokespecial/invokespecial017/invokespecial01702m1/invokespecial01702m1.html
      vm/instr/invokestatic/invokestatic007/invokestatic00702m1/invokestatic00702m1.html
      vm/instr/invokestatic/invokestatic008/invokestatic00802m1/invokestatic00802m1.html
      vm/instr/invokevirtual/invokevirtual007/invokevirtual00702m1/invokevirtual00702m1.html
      vm/instr/invokevirtual/invokevirtual007/invokevirtual00706m1/invokevirtual00706m1.html
      vm/instr/invokevirtual/invokevirtual018/invokevirtual01802m1/invokevirtual01802m1.html
      vm/instr/multianewarray/multianewarray010/multianewarray01001m1/multianewarray01001m1.html
      vm/instr/putfield/putfield019/putfield01901m1/putfield01901m1.html
      vm/instr/putstatic/putstatic015/putstatic01501m1/putstatic01501m1.html
      vm/constantpool/resolveClass/resolveClass007/resolveClass00703/resolveClass00703.html
      vm/constantpool/resolveField/resolveField003/resolveField00301/resolveField00301.html
      vm/constantpool/resolveMethod/resolveMethod006/resolveMethod00601/resolveMethod00601.html
      vm/classfmt/vrf/vrfpsf204/vrfpsf20401m1/vrfpsf20401m1.html
      vm/classfmt/vrf/vrfpsf204/vrfpsf20402m1/vrfpsf20402m1.html
      vm/classfmt/vrf/vrfpsf204/vrfpsf20403m1/vrfpsf20403m1.html
      vm/constantpool/accessControl/accessControl005/accessControl00501/accessControl00501.html

      ----

      rick.reynaga@eng 2000-05-05

      Verified updates:
      j2se/1.3/relnotes.html
      j2se/1.3/docs/tooldocs/win32/java.html

      A bew bug will be created to request -Xfuture option be added to the Xusage.txt file (for command java -X).

        Attachments

          Activity

            People

            • Assignee:
              asommere Alan Sommerer (Inactive)
              Reporter:
              rreynagasunw Rick Reynaga (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported:
                Indexed: