This is good to me. The return at line 37 was unnecessary but it does
help reinforce the pattern that you must return after JNU_ThrowXXX
David
On 30/01/2014 9:11 PM, Markus Gronlund wrote:
Greetings,
Kindly asking for reviews for this very small fix:
Bug: https://bugs.openjdk.java.net/browse/JDK-8032518
Webrev: http://cr.openjdk.java.net/~mgronlun/8032518/webrev01/
Background:
Still a bit puzzled about the manifestations of the crashes when
inspecting the .mdmp files, which seems to be dereferencing a (debug)
ResourceObj allocation[0] cookie address (~allocation address) at point
of crashing. In addition, if the issue is an effect of not handling OOM
correctly, I would expect to see a _pending_exception off the
problematic thread, but there seems to be none. Also unknown why this
seems to occur more on Windows x64 than any other platform…
Testing:
I have iterated the testcase nsk/stress/jck60/jck60014 locally – without
suggested fixes I get about 10 crashes in about 300 runs. With fixes I
am yet to see any crashes, currently ~600 iterations…
I suggest to putback this first (since it should be fixed anyhow), to
see the effect, before any more time is spent on tracing this down…
Thanks
Markus