RFR: 8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64 [v2]
Coleen Phillimore
coleen.phillimore at oracle.com
Wed Dec 2 02:16:46 UTC 2020
including serviceability-dev.
On 12/1/20 9:08 PM, Coleen Phillimore wrote:
>
>
> On 12/1/20 9:04 PM, David Holmes wrote:
>> On Tue, 1 Dec 2020 14:16:14 GMT, Coleen Phillimore
>> <coleenp at openjdk.org> wrote:
>>
>>>> Give an error message rather than logging the error and then
>>>> crashing later because the JVM can't detect stack overflow. In a
>>>> resource exhausted situation, thread creation is also failing.
>>>> This is the vm_exit_out_of_memory message printed:
>>>>
>>>> `$ java -XX:+UseNewCode -version
>>>> [0.003s][warning][os,thread] Attempt to protect stack guard pages
>>>> failed (0x00007f606b249000-0x00007f606b24d000).
>>>>
>>>> There is insufficient memory for the Java Runtime Environment to
>>>> continue.
>>>> Native memory allocation (mprotect) failed to protect 16384 bytes
>>>> for memory to guard stack pages
>>>> An error report file with more information is saved as:
>>>> /16mprotect/hs_err_pid30596.log`
>>>> `
>>> Coleen Phillimore has updated the pull request with a new target
>>> base due to a merge or a rebase. The incremental webrev excludes the
>>> unrelated changes brought in by the merge/rebase. The pull request
>>> contains three additional commits since the last revision:
>>>
>>> - Merge branch 'master' into mprotect
>>> - Made resexhaused001.004 manual tests. You can't reliably run
>>> these tests.
>>> - 8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64
>> I'm okay with the functional change here, to do vm_exit_oom when
>> guard page creation fails.
>>
>> I'm not sure about the test change. It was only problem-listed on
>> Linux but now is "manual" on all platforms and so will now be
>> excluded from automated testing on all platforms.
>
> I didn't think these tests would be reliable anywhere, but maybe they
> were on Windows. What do you suggest?
> Thanks for reviewing,
> Coleen
>>
>> -------------
>>
>> Marked as reviewed by dholmes (Reviewer).
>>
>> PR: https://git.openjdk.java.net/jdk/pull/1540
>
More information about the hotspot-dev
mailing list