JDK-8055523 : inconsistent args passed to AbstractInterpreter::layout_activation
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 8,9
  • Priority: P5
  • Status: Open
  • Resolution: Unresolved
  • OS: generic
  • CPU: generic
  • Submitted: 2014-08-20
  • Updated: 2019-09-13
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Description
In jdk8:

1)
  a) When calling layout_activation() for size calculation, caller_actual_parameters is equal to callee_param_count (except for the bottom frame).
  b) When calling it for frame data filling, caller_actual_parameters is the number of parameters the caller passed to this frame (no relation between  caller_actual_parameters and callee_param_count).

2)
  a) When calling layout_activation() for size calculation, caller_actual_parameters, callee_param_count and tempcount are not adjusted by +1 for MemberName argument.
  b) When calling it for frame data filling it receives adjusted counters.

After the fix for 8032410, 1) is fixed, but 2) remains.
Comments
It appears the most likely result is wasted space, not a crash.
26-03-2018

[~dlong], can you talk to Roland how to fix this and maybe assign it to yourself?
06-11-2014

ILW=Potential crash, not observed, none=LLH=P5
02-09-2014