<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class="">Additionally, you can run with +G1VerifyHeapRegionCodeRoots to enable verification of the heap region to nmethod mapping in order to detect other issues which don't cause a crash right away.<br class=""></div></blockquote><div><br class=""></div><div>I didn’t know that existed.  That probably would have told me exactly what I wanted to know.  Why isn’t that on by default?  Too expensive?  I was getting crashes and VerifyBeforeGC didn’t find anything so I added verify logic that checked that no zombie methods are in the code root set, which helped me track down the bug.  <a href="http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2d21c13d7829" class="">http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2d21c13d7829</a> Having at least minimal verification enabled all the time would be nicer, at least it would have been for me.  Failing this verify could suggest enabling G1VerifyHeapRegionCodeRoots.</div><div><br class=""></div><div>tom</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><br class="">/Mikael<br class=""><br class=""><blockquote type="cite" class=""><br class="">tom<br class=""></blockquote><br class=""></div></blockquote></div><br class=""></body></html>