[aarch64-port-dev ] RFR: 8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching10/LFMultiThreadCachingTest.java

Edward Nevill edward.nevill at gmail.com
Fri Jan 8 08:19:02 UTC 2016


On Thu, 2016-01-07 at 18:55 +0000, Andrew Haley wrote:
> On 12/29/2015 10:16 PM, Andrew Haley wrote:
> > On 29/12/15 17:17, Edward Nevill wrote:
> >> I have also tested with jtreg hotspot/langtools and jdk, before and after patching and with and without -XX:+ReservedCodeCacheSize=256m with no additional failures.
> >>
> >> OK to push?
> > 
> So, we have emitted a call to a trampoline stub as bl(pc()) and we are
> trying to emit the stub for another trampoline call, but when we need
> to expand the code buffer to accommodate the new stub we hit this
> assertion in Relocation::pd_set_call_destination:
> 
>   assert(addr() != x, "call instruction in an infinite loop");

> I guess we should just delete this assertion.  OK?
> 
> Andrew.

Yes, would you like me to prepare the changeset?

Ed.




More information about the aarch64-port-dev mailing list