[jdk24u] RFR: 8352946: SEGV_BND signal code of SIGSEGV missing from our signal-code table

Thomas Stuefe stuefe at openjdk.org
Wed Apr 2 15:19:04 UTC 2025


On Wed, 2 Apr 2025 14:50:55 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

> 8352946: SEGV_BND signal code of SIGSEGV missing from our signal-code table

src/hotspot/os/posix/signals_posix.cpp line 976:

> 974:     { SIGSEGV, SEGV_MAPERR,  "SEGV_MAPERR",  "Address not mapped to object." },
> 975:     { SIGSEGV, SEGV_ACCERR,  "SEGV_ACCERR",  "Invalid permissions for mapped object." },
> 976: #if defined(LINUX)

Suggestion:

#if defined(SEGV_BNDERR)

safer; in case other platforms have this too, and in case Linux has this not. As long as this is a macro, at least.

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

PR Review Comment: https://git.openjdk.org/jdk24u/pull/175#discussion_r2025060899


More information about the jdk-updates-dev mailing list