Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2221551 | 8 | Christian Thalinger | P5 | Resolved | Fixed | b27 |
JDK-2221527 | 7u4 | Christian Thalinger | P5 | Closed | Fixed | b13 |
During verification of 7120468, I noticed that stack_size in output can be negative or very big. Before 7120468, it was always zero.
Examples:
MH bound_ref rcx_mh=0xdb7579c8
sp=(0xf6d41ee4+3) stack_size=114797400 bp=0xf6d41ee4
MH bound_ref rcx_mh=0xdb7575b8
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
MH adapter_retype_only rcx_mh=0xdb757970
sp=(0xf6d41edc+5) stack_size=24978944 bp=0xf6d41edc
MH invokespecial rcx_mh=0xdb757840
sp=(0xf6d41edc+5) stack_size=24978944 bp=0xf6d41edc
MH invokeExact rcx_mh=0xdb74a9a8
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref_direct rcx_mh=0xdb74a9a8
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH invokeExact rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757d70
sp=(0xf6d41f2c+5) stack_size=-38467641 bp=0xf6d41f2c
MH bound_ref_direct rcx_mh=0xdb757c18
sp=(0xf6d41f28+6) stack_size=0 bp=0xf6d41f28
MH invokeExact rcx_mh=0xdb7572c0
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
MH invokeExact rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757d70
sp=(0xf6d41f2c+5) stack_size=-38467641 bp=0xf6d41f2c
MH bound_ref_direct rcx_mh=0xdb757c18
sp=(0xf6d41f28+6) stack_size=0 bp=0xf6d41f28
MH invokeExact rcx_mh=0xdb7572c0
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
MH bound_ref rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757d70
sp=(0xf6d41f2c+5) stack_size=-38467641 bp=0xf6d41f2c
MH bound_ref_direct rcx_mh=0xdb757c18
sp=(0xf6d41f28+6) stack_size=0 bp=0xf6d41f28
MH invokeExact rcx_mh=0xdb7572c0
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
Examples:
MH bound_ref rcx_mh=0xdb7579c8
sp=(0xf6d41ee4+3) stack_size=114797400 bp=0xf6d41ee4
MH bound_ref rcx_mh=0xdb7575b8
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
MH adapter_retype_only rcx_mh=0xdb757970
sp=(0xf6d41edc+5) stack_size=24978944 bp=0xf6d41edc
MH invokespecial rcx_mh=0xdb757840
sp=(0xf6d41edc+5) stack_size=24978944 bp=0xf6d41edc
MH invokeExact rcx_mh=0xdb74a9a8
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref_direct rcx_mh=0xdb74a9a8
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH invokeExact rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757d70
sp=(0xf6d41f2c+5) stack_size=-38467641 bp=0xf6d41f2c
MH bound_ref_direct rcx_mh=0xdb757c18
sp=(0xf6d41f28+6) stack_size=0 bp=0xf6d41f28
MH invokeExact rcx_mh=0xdb7572c0
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
MH invokeExact rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757d70
sp=(0xf6d41f2c+5) stack_size=-38467641 bp=0xf6d41f2c
MH bound_ref_direct rcx_mh=0xdb757c18
sp=(0xf6d41f28+6) stack_size=0 bp=0xf6d41f28
MH invokeExact rcx_mh=0xdb7572c0
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
MH bound_ref rcx_mh=0xdb757e18
sp=(0xf6d41f30+4) stack_size=0 bp=0xf6d41f30
MH bound_ref rcx_mh=0xdb757d70
sp=(0xf6d41f2c+5) stack_size=-38467641 bp=0xf6d41f2c
MH bound_ref_direct rcx_mh=0xdb757c18
sp=(0xf6d41f28+6) stack_size=0 bp=0xf6d41f28
MH invokeExact rcx_mh=0xdb7572c0
sp=(0xf6d41ee0+4) stack_size=0 bp=0xf6d41ee0
- backported by
-
JDK-2221551 JSR 292: Strange values of stack_size in -XX:+TraceMethodHandles output
-
- Resolved
-
-
JDK-2221527 JSR 292: Strange values of stack_size in -XX:+TraceMethodHandles output
-
- Closed
-
- relates to
-
JDK-7120468 SPARC/x86: use frame::describe to enhance trace_method_handle
-
- Closed
-