RFR 8004124: Handle and/or warn about SI_KERNEL

Coleen Phillimore coleen.phillimore at oracle.com
Thu Jun 20 07:48:16 PDT 2013


Summary: Detect this crash in the signal handler and give a fatal error 
message  instead of making us chase down bugs that don't reproduce

This change also has more information for crash site from bug 
https://jbs.oracle.com/bugs/browse/JDK-8007019

guarantee(cb->is_adapter_blob() || cb->is_method_handles_adapter_blob()) 
failed: exception happened outside interpreter, nmethods and vtable 
stubs (1) <https://jbs.oracle.com/bugs/browse/JDK-8007019>

There used to be two places that had the same message so they were 
qualified by (1) and (2).   The second one is gone.   Now this prints 
the blob and pc.

Tested with full vm.quick.testlist and the sets of jdi tests that failed 
with -client -Xcomp and specjvm98 that used to fail with this signal 
code.   I got one failure two days ago before this change but now it 
won't fail with my new message or at all.

open webrev at http://cr.openjdk.java.net/~coleenp/8004124/
bug link at http://bugs.sun.com/view_bug.do?bug_id=8004124
local bug link https://jbs.oracle.com/bugs/browse/JDK-8004124

Thanks,
Coleen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20130620/b961c5b6/attachment.html 


More information about the hotspot-runtime-dev mailing list