Duplicate :
|
|
Relates :
|
|
Relates :
|
JDK-8297082 :
|
The jtreg test "serviceability/sa/sadebugd/DebugdConnectTest.java" fails with "AssertionFailure: result must >= than stack pointer". The Java code doesn't read the right slots for the interpreter frame's monitors. Steps to fix it: - Make frame layout consistent between dbg and product build. Can be done by removing additional "reserved" slot which only exists in dbg builds. We can live without it. - Implement offsets accordingly in PPC64Frame.java. - As additonal improvement, initialize all relevant frame slots in generate_fixed_frame. Tools may access them before the interpreter writes useful content to them.
|