On Wed, 19 Jan 2022 06:47:12 GMT, Thomas Stuefe <stu...@openjdk.org> wrote:
>> Xin Liu has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Intercept SIGQUIT in the early stage of HotSpot. > > src/hotspot/os/posix/signals_posix.cpp line 1291: > >> 1289: // that an attach client accidentally forces HotSpot to quit >> prematurely. >> 1290: set_signal_handler(BREAK_SIGNAL); >> 1291: > > I would do this only if ReduceSignalHandling is inactive, since in that case > we must not overwrite a SIGQUIT handler the app may have installed before us. > We should have parsed arguments already at this point, no? Arguments have been parsed right here(os::init_2()), so ReduceSignalUsage is evaluated. Previous revision actually covers java with -Xrs. Attach won't send SIGQUIT until the SIGQUIT bit has been set. if we install JVM_HANDLE_XXX_SIGNAL conditionally, it will leave java processes with -Xrs unprotected. ------------- PR: https://git.openjdk.java.net/jdk/pull/7003