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

JCK tests on Itanium Linux abort in register allocation

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 1.4.2
    • Fix Version/s: 1.4.2
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      mantis
    • CPU:
      generic, itanium
    • OS:
      generic, linux_2.4, windows_xp

      Description

      A number of JCK tests all abort at chaitin.cpp:947 with

      # assert(lo_lrg->lo_degree() || !lo_no_simplify, "Live range was lo-degree before coalesce; should simplify")

      in debug mode. In product mode, they continue further and then abort due
      to a missing Def for a live range.

      This requires -Xcomp -Xbatch

      The os is 2.4.9-18 (which is not in the list of available OS's)

      This appears to be a register allocator bug. It is possible that it is due to an error in the ia64.ad definition file.

      To reproduce

      1) On a solaris system, create a child workspace of
        /net/altair.east/export/space1/hotspot64/ws/2.0/ia64_gate

        bringover the code.

      2) On a Linux ia64 system, compile the workspace in debug mode
        (see /net/altair.east/export/space10/robertg/sgoldman/doit for an example script)

      3) On the same Linux ia64 system, create a JDK. A b01 version is at
        /net/koori.sfbay/p/jdk01/jdk/1.4.2/beta/b01/bundles/linux-ia64

        (there is no b02 version)

      4) extract the file test.csh from bugtraq, and use it to run the failing jck test.
         Alternatively, other of the failing jcks may be selected.

         Note: the specified CLASSPATH is east-based, you probably want to change it.

      The complete list of tests failing includes:

      javasoft.sqe.tests.api.java.lang.Double.conversionTests
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.CloneTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConcatenateTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.CreateInverseTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.EqualsTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.EqualsTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.EqualsTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetDeterminantTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetInstanceTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetInstanceTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetMatrixTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetMatrixTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetMatrixTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.InverseTransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.InverseTransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.PreConcatenateTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ScaleTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ScaleTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToIdentityTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToRotationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToRotationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToRotationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToRotationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToScaleTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToScaleTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToShearTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToShearTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToTranslationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.SetToTranslationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ShearTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.ShearTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TransformTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TranslateTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.AffineTransform.TranslateTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SetCurveTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SetCurveTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SetCurveTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SetCurveTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SubdivideTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SubdivideTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.CubicCurve2DFloat.SubdivideTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetCurrentSegmentTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetCurrentSegmentTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetCurrentSegmentTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetCurrentSegmentTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetCurrentSegmentTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetCurrentSegmentTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.FlatteningPathIterator.GetTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Line2DFloat.SetLineTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Line2DFloat.SetLineTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Line2DFloat.SetLineTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DDouble.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DDouble.ConstructorTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DDouble.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DDouble.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DDouble.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DDouble.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.DistanceSqTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.DistanceSqTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.DistanceTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.DistanceTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.SetLocationTest
      javasoft.sqe.tests.api.java.awt.java2d.geom.Point2DFloat.SetLocationTest

      ###@###.### 2002-10-09

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mpalecznsunw Michael Paleczny (Inactive)
              Reporter:
              rgottliesunw Robert Gottlieb (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: