[master] RFR: Jump/stub length failures in x86_64 release builds

Roman Kennke rkennke at openjdk.java.net
Thu Oct 14 13:13:17 UTC 2021


On Thu, 14 Oct 2021 12:58:37 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> My CI reports many failures on `make bootcycle-images` on x86_64, but only in release modes:
> 
> 
> #  Internal Error (macroAssembler_x86.hpp:120), pid=2457838, tid=2457856
> #  guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset at <NULL>:0
> 
> 
> 
> #  Internal Error (vtableStubs.cpp:196), pid=1871037, tid=1871042
> #  guarantee(masm->pc() <= s->code_end()) failed: itable #2: overflowed buffer, estimated len: 256, actual len: 295, overrun: 39
> 
> 
> 
> #  Internal Error (vtableStubs.cpp:196), pid=1871037, tid=1871042
> #  guarantee(masm->pc() <= s->code_end()) failed: itable #2: overflowed buffer, estimated len: 256, actual len: 295, overrun: 39
> 
> 
> Additional testing:
>  - [x] Linux x86_64 release `make bootcycle-images` now works

Looks good! Thanks for catching them!

-------------

Marked as reviewed by rkennke (Lead).

PR: https://git.openjdk.java.net/lilliput/pull/22


More information about the lilliput-dev mailing list