Integrated: 8368365: ASAN errors should produce hs-err files and core dumps
Thomas Stuefe
stuefe at openjdk.org
Thu Oct 23 13:06:57 UTC 2025
On Tue, 23 Sep 2025 07:37:12 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
> When we run with ASAN enabled and ASAN catches an error, it reports, then stops the JVM. hs-err files and crash dumps at that point would be incredibly useful, though. The ASAN error report itself is seldom enlightening since it only contains native stacks.
>
> After this patch, the JVM will always produce hs-err files when an ASAN-report happens. It will *only* produce core files if ASAN_OPTIONS `disable_coredump=0` and `abort_on_error=1` and the JVM option `CreateCoredumpOnCrash` had not been disabled (and the limit for core file size is high enough etc, all the usual restrictions on OS level still apply).
>
> This means that ASAN builds, by default, will continue to *not* generate cores, since ASAN default options inhibit that. See detail in the comments below.
>
> ---
>
> Tested on Fedora 42 and Debian 12, both manually and by running the new companion jtreg test.
This pull request has now been integrated.
Changeset: aaa9fbf6
Author: Thomas Stuefe <stuefe at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/aaa9fbf6b5a0dda0773a657a986246b407402fa1
Stats: 245 lines in 7 files changed: 243 ins; 0 del; 2 mod
8368365: ASAN errors should produce hs-err files and core dumps
Reviewed-by: mbaesken, asmehra
-------------
PR: https://git.openjdk.org/jdk/pull/27446
More information about the hotspot-dev
mailing list