[jdk18] RFR: 8273108: RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276
Vladimir Kozlov
kvn at openjdk.java.net
Fri Dec 10 21:24:13 UTC 2021
On Fri, 10 Dec 2021 00:17:36 GMT, Scott Gibbons <duke at openjdk.java.net> wrote:
> The base64 decoder overwrites memory past the end of its output buffer in certain cases. It will not overwrite if the encoded string length is < 64 bytes. It also will not overwrite if the encoded string length mod 64 is >= 16. So the case where it will overwrite is when the input string length (the encoded byte length) mod 64 is less than 16.
>
> I also added a test case to detect this overrun.
You should closed other bugs as duplicate if you think the fix applied to them. Also you don't need to list them in PR because they are listed in JBS anyway.
Testing takes long time because, as test's name says, it runs for 24 hours. I want to make sure test passed with this fix.
-------------
PR: https://git.openjdk.java.net/jdk18/pull/4
More information about the hotspot-compiler-dev
mailing list