RFR: JDK-8298448: UndefinedBehaviorSanitizer [v3]
Justin King
jcking at openjdk.org
Mon Dec 12 08:07:00 UTC 2022
On Mon, 12 Dec 2022 07:26:21 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Justin King has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add comment explaining __ubsan_default_options and UBSAN_OPTIONS
>>
>> Signed-off-by: Justin King <jcking at google.com>
>
> src/java.base/share/native/launcher/main.c line 41:
>
>> 39: // extremely early during library loading, before main is called. We need to override the default
>> 40: // options because by default UBSan only prints a warning for each occurrence. We want jtreg tests
>> 41: // to fail when undefined behavior is encountered. We also want a full stack trace for the offending
>
> If this is primarily for tests then can't we set the env-var in the test Makefile?
Primarily, but its not a requirement. We should also be able to invoke `java` as is. The environment variables should be used to force specific behavior for a single invocation. Otherwise, if one forgets to pass the environment variables, things may not go as expected.
-------------
PR: https://git.openjdk.org/jdk/pull/11604
More information about the core-libs-dev
mailing list