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

Incorrect liveness info in oop map

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P3 P3
    • tbd
    • 9
    • hotspot
    • None

      InterpreterOopMap contains incorrect information about dead locals.
      Uninitialized locals can be erroneously marked as live.

      It manifests itself as an assertion failure trying to get/set uninitialized local variable using JVMTI.
      # Internal Error (/scratch/vlivanov/jdk8u-dev/hotspot/src/share/vm/runtime/stackValue.hpp:64), pid=154856, tid=139709661439744
      # assert(type() == T_OBJECT) failed: type check

      ILW = MLM = P4
      I = M = assertion failure; may cause incorrect behavior during debugging w/ product binaries
      L = L = debugging bytecode w/o debug info running on top of non-product binaries
      W = M = -XX:SupressErrorAt=...

            Unassigned Unassigned
            vlivanov Vladimir Ivanov
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: