RFR: JDK-8297184: Test runtime/ErrorHandling/TestSigInfoInHsErrFile.java is failing [v3]
Coleen Phillimore
coleenp at openjdk.org
Thu Nov 17 15:57:29 UTC 2022
On Thu, 17 Nov 2022 13:14:04 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
>> https://bugs.openjdk.org/browse/JDK-8296906 added a new test that artificially crashes the VM with a known signal/code/crashaddress and checks that we see those informations precisely in the hs-err file. It did this for SIGSEGV and SIGFPE.
>>
>> SIGFPE, however, is problematic. We fall back to pthread_kill() if we cannot trigger a real FPE fault. In that case the code will be SI_KILL and the sending frame will be pthread_kill().
>>
>> Since we cannot guarantee that a real signal is sent, I opted for just removing the part of the test that tests FPE. The other part, testing SIGSEGV, is enough to cover what the test should cover.
>>
>> *update*
>>
>> I also added a fix for the second error mode we see, where we don't crash with SIGSEGV SEGV_MAPERR but SIGSEGV ACCERR.
>
> Thomas Stuefe has updated the pull request incrementally with one additional commit since the last revision:
>
> removed carefully chosen comment since appearantly it was not careful enough :(
Looks good. I think you can check this in since the carefully choosen comment is removed. Edit: I didn't see Dan's comment. Wait for his OK.
-------------
Marked as reviewed by coleenp (Reviewer).
PR: https://git.openjdk.org/jdk/pull/11202
More information about the hotspot-runtime-dev
mailing list