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

placeholder isn't removed by the site that adds it during classloading

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 5.0
    • Fix Version/s: 6
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
    • Resolved In Build:
      b51
    • CPU:
      sparc
    • OS:
      solaris_8

      Description

      When fixing 4927116, it's noticed that a placeholder can be removed from
      a site different from the one that adds the placeholder. This might
      create the following problems:
      1) a ClassCircularityError might be missed. Although it also seems difficult
         since that requires all the classes involved in the circle to have their
         placeholders removed unexpectedly.
      2) some current invariants may not be right, e.g. a class either has a
         placeholder or is in the system dictionary.

      This bug is to track the effort to find whether there is a better way
      to remove placeholders and make sure all the invariants are still correct.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              acorn Karen Kinnear (Inactive)
              Reporter:
              myangsunw Mingyao Yang (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: