# HG changeset patch # User iveresov # Date 1512059733 28800 # Node ID f04a848c6f0071b43fa4b1c0c3eef8f699016357 # Parent 2659c4fe8ea78a1f4a16056f0b891848eaf475a9 8192756: SIGSEGV in nmethod::new_native_nmethod Summary: Add the missing null check Reviewed-by: kvn, thartmann diff -r 2659c4fe8ea7 -r f04a848c6f00 src/hotspot/share/code/nmethod.cpp --- a/src/hotspot/share/code/nmethod.cpp Thu Nov 30 21:24:52 2017 +0530 +++ b/src/hotspot/share/code/nmethod.cpp Thu Nov 30 08:35:33 2017 -0800 @@ -438,14 +438,14 @@ basic_lock_sp_offset, oop_maps); NOT_PRODUCT(if (nm != NULL) native_nmethod_stats.note_native_nmethod(nm)); } - // verify nmethod - debug_only(if (nm) nm->verify();) // might block if (nm != NULL) { + // verify nmethod + debug_only(nm->verify();) // might block + nm->log_new_nmethod(); + nm->make_in_use(); } - - nm->make_in_use(); return nm; }