RFR: 8226816: add UserHandler calls to event log
David Holmes
david.holmes at oracle.com
Thu Jul 4 07:38:06 UTC 2019
Hi Matthias,
On 27/06/2019 6:56 pm, Baesken, Matthias wrote:
> Hello, please review the following small patch .
> It adds event logging to the UserHandler (user signal handler) calls .
That seems reasonable.
> (additionally it adds a function os::win32::get_signal_name
> to get signal names for signal numbers ; this is similar to what we already had for posix ).
If you add this then we don't need distinct POSIX and non-POSIX versions
- the existing os::Posix::get_signal_name etc could all be hoisted into
os.cpp and the os class - no?
Aside: I spotted this in UserHandler:
// 4511530 - sem_post is serialized and handled by the manager
thread. When
// the program is interrupted by Ctrl-C, SIGINT is sent to every
thread. We
// don't want to flood the manager thread with sem_post requests.
if (sig == SIGINT && Atomic::add(1, &sigint_count) > 1)
return;
That's a LinuxThreads anachronism which has been copied, unnecessarily
into the other OS implementations. I will file a RFE to get rid of it.
Thanks,
David
>
>
> Bug/webrev :
>
> https://bugs.openjdk.java.net/browse/JDK-8226816
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8226816.0/
>
> Thanks, Matthias
>
More information about the hotspot-dev
mailing list