RFR: 8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c

Chris Plummer cjplummer at openjdk.java.net
Thu Nov 5 17:29:58 UTC 2020


On Thu, 5 Nov 2020 15:52:59 GMT, Claes Redestad <redestad at openjdk.org> wrote:

>> Apply patch suggested by @cl4es in the bug report.  Passes linux-x86-open,linux-x64-open,linux-s390x-open,linux-arm32-debug,linux-ppc64le-debug builds with this patch, and tier1.
>> 
>> thanks,
>> Coleen
>
> While you might want to wait for someone to suggest a better alternative, this LGTM. As you say the x86 failures on GH look related to the setup of the build image and thus unrelated to this patch.

> While it's possible that these warnings on 32-bit builds is just a matter of the compiler being wrong, it could also be that it can't determine all arguments are null-terminated. Specifying max string length in format specifiers seem a benign and cheap safeguard.

I don't think this is the case. If you assume the arguments are not null terminated, then there is no limit to how long the string could be, where-as the error messages are very specific with the (incorrectly) calculated range of potential overflow.

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

PR: https://git.openjdk.java.net/jdk/pull/1067


More information about the serviceability-dev mailing list