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

JDK1.4.2_05 (for windows, IA64) doesn't pass expr15802m445 in jck14a-compiler

    XMLWordPrintable

Details

    • 06
    • x86
    • windows_2003

    Description

      A customer found Jdk1.4.2_05(windows, IA64) doesn't pass the expr15802m445
      in jck142-compiler.


      CONFIGURATION:
       JCK : jck14a-compiler
       Routine : lang\EXPR\expr158\expr15802m445\expr15802m445.java
       OS : Windows2003(Japannese)
       JDK : jdk1.4.2_05( windows edition for IA64 )
       MPU : Itenium2

      ====================================================================


      Came up with the following findings:

      1. I have verified that this bug is not reproducible on solaris, using the 64 bit JVM, and
      the server-mode compiler. The command below does-not crash, on solaris:
      j2sdk1.4.2_06/bin/javac -J-d64 -J-server expr15802m445.java

      2. The JVM on Itanium2 is a 64-bit JVM, using the server-mode compiler.

      3. The javac code-base is nearly all "java-code".

      4. The command "javac -J-Xint expr15802m445.java" on Itanium2 *does-not* crash.

      5. The javac command internally invokes the jvm that compiles the class-files implementing the javac-functionality, and the thus generated machine-code causes the crash.

      6. FACT number 4 above confirms the finding in point No. 5 above.

      7. The Command: "javac -J-XX:CompileOnly=xxx expr15802m445.java" doesnot crash either.

      8. the command: "javac -J-XX:CompileOnly=com/sun/tools/javac/v8/util/List.nonEmpty expr15802m445.java" crashes with a segmentation fault identically.

      9. the command: "javac -J-XX:CompileOnly=com/sun/tools/javac/v8/util/ListBuffer.append expr15802m445.java" crashes with a segmentation fault identically.

      10. Similarly, the command: "javac -J-XX:CompileOnly=java/lang/StringBuffer.append expr15802m445.java" crashes with a segmentation fault identically.

      11. Finally the command "javac -J-XX:+ShowMessageBoxOnError -J-XX:+PrintCompilation -J-XX:CompileOnly=java/lang/String expr15802m445.java" also crashes, in-spite of having a .hotspot_compiler file in the CWD with the following three (3 only) lines:
      exclude java/lang/StringBuffer append
      exclude com/sun/tools/javac/v8/util/ListBuffer append
      exclude com/sun/tools/javac/v8/util/List

      12. The problem discussed above *does* reproduce with the use of the "-J-XX:-UseCompilerSafepoints" flag. This fact, and the facts from points 4, and 7 above lead us to believe that this bug has to do solely with the code generated by the Server-mode compiler when invoked on the Itenium2, in 64-bit mode.
      ==================
      ###@###.### 2004-08-03

      Attachments

        Activity

          People

            duke J. Duke
            tbaba Tadayuki Baba (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: