On Thu, 26 Sep 2024 21:25:07 GMT, Phil Race <p...@openjdk.org> wrote:

> build team have indicated they do not support --enable-ubsan 

What 'build team' are you talking about ? Some Oracle internal build team?
The ubsan support came in 2023, so nothing new (change was from Justin King)
https://github.com/openjdk/jdk/commit/7a85d95e828283d57e1df0344be454626470675d
And it was reviewed by erikj and ihse, I think those are members of the OpenJDK 
build group and very competent OpenJDK reviewers.
So the flag is as good or bad as any other configure flag of OpenJDK .

>and my experience with that and similar options is that they are a nightmare 
>to find a system on which they build

We use and run this regularly on SUSE and Ubuntu Linux and have VERY good 
experience with it. It works (at least on recent Linux distros) very well. (on 
macOS our experience is a bit different there I had a couple of issues with 
ubsan)
A lot of large C/C++ based OSS projects support it like Linux kernel, Android, 
Chromium etc.
https://docs.kernel.org/dev-tools/ubsan.html
https://source.android.com/docs/security/test/ubsan
https://www.chromium.org/developers/testing/undefinedbehaviorsanitizer/

and btw.  Oracle blogs happily about it too and recommends it 
https://blogs.oracle.com/linux/post/improving-application-security-with-undefinedbehaviorsanitizer-ubsan-and-gcc
So it is a well established tool in the OSS world.

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

PR Comment: https://git.openjdk.org/jdk/pull/21184#issuecomment-2378520093

Reply via email to