review for 7088020: SEGV in JNIHandleBlock::release_block
tom.rodriguez at oracle.com
Wed Sep 7 20:40:19 PDT 2011
Strangely the WMT cases all seemed to work fine but another test was failing. Running with +WalkStackALot showed that I wasn't moving the return address so I propagated the frame adjustment outside the enter/leave.
On Sep 7, 2011, at 2:24 PM, Vladimir Kozlov wrote:
> Where r12 is restored? It contains coop base.
> Tom Rodriguez wrote:
>> 150 lines changed: 88 ins; 50 del; 12 mod; 10143 unchg
>> 7088020: SEGV in JNIHandleBlock::release_block
>> The throw_WrongMethodTypeException stub on x64 needs to align the
>> stack before calling into the runtime or it might crash. I also
>> noticed that two stubs were dead which made an extra argument dead so
>> I cleaned that up at the same time. Tested on linux-amd64 with new
>> regression test and failing tests from report.
More information about the hotspot-compiler-dev