Integrated: 8256594: Unexpected warning: SIGSEGV handler flags expected:SA_RESTART|SA_SIGINFO found:SA_RESTART|SA_SIGINFO
David Holmes
dholmes at openjdk.java.net
Fri Nov 20 04:21:15 UTC 2020
On Thu, 19 Nov 2020 07:45:03 GMT, David Holmes <dholmes at openjdk.org> wrote:
> In the recent POSIX signal code cleanup (JDK-8253742) I misunderstood the role of the SIGNIFICANT_SIGNAL_MASK and removing its application causes -Xcheck:jni to report errors with the signal handler due to an unexpected bit in the sigaction.sa_flags field.
>
> This fix restores the masking of that flag, for Linux only, and more clearly indicating what it is. I also augmented the flag printing code to show when an unexpected flag is present (and so avoid the mysterious "expected X found X" message).
>
> See bug report for more details.
>
> Thanks.
This pull request has now been integrated.
Changeset: fa240f22
Author: David Holmes <dholmes at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/fa240f22
Stats: 33 lines in 1 file changed: 29 ins; 0 del; 4 mod
8256594: Unexpected warning: SIGSEGV handler flags expected:SA_RESTART|SA_SIGINFO found:SA_RESTART|SA_SIGINFO
Reviewed-by: stuefe, coleenp, dcubed
-------------
PR: https://git.openjdk.java.net/jdk/pull/1309
More information about the hotspot-runtime-dev
mailing list