Integrated: 8350094: Linux gcc 13.2.0 build fails when ubsan is enabled

Matthias Baesken mbaesken at openjdk.org
Mon Feb 17 08:05:15 UTC 2025


On Fri, 14 Feb 2025 15:04:42 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

> When using a gcc 13.2.0 devkit, the Linux builds (x86_64 and ppc64le) fail with warnings as errors in case that ubsan is enabled.
> The 2 warnings as errors are about memset usages ; we see those issues with gcc 13.2 but did not see it with previously used gcc 11.
> They only occur with ubsan enabled (seems the warnings change a bit in this case).
> 
> src/java.desktop/share/native/liblcms/cmsmd5.c:303:5: error: 'memset' offset [0, 7] is out of the bounds [0, 0] [-Werror=array-bounds=]
> 
> src/java.desktop/share/native/liblcms/cmsmd5.c:303:5: error: 'memset' writing 8 bytes into a region of size 0 overflows the destination [-Werror=stringop-overflow=]
> src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c:144:10: error: 'memset' specified bound between 9223372036854775808 and 18446744073709551615 exceeds maximum object

This pull request has now been integrated.

Changeset: 5e9d72e2
Author:    Matthias Baesken <mbaesken at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/5e9d72e2241426c0cf26abadab73e63434d51a4a
Stats:     2 lines in 1 file changed: 1 ins; 0 del; 1 mod

8350094: Linux gcc 13.2.0 build fails when ubsan is enabled

Reviewed-by: mdoerr, prr, kbarrett

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

PR: https://git.openjdk.org/jdk/pull/23639


More information about the build-dev mailing list