# HG changeset patch # User kvn # Date 1252454191 25200 # Node ID 26fbe81d30cf9a234fadf159c9a2c0d176efd743 # Parent 0f1c19b7a52de1837c59aa8105458a4cb8f1dcd6 6880052: SIGSEGV in GraphKit::null_check_common() Summary: Check that a klass is not NULL before the is_loaded() call. Reviewed-by: never diff -r 0f1c19b7a52d -r 26fbe81d30cf src/share/vm/opto/graphKit.cpp --- a/src/share/vm/opto/graphKit.cpp Tue Sep 08 10:42:50 2009 -0700 +++ b/src/share/vm/opto/graphKit.cpp Tue Sep 08 16:56:31 2009 -0700 @@ -1126,7 +1126,7 @@ const Type *t = _gvn.type( value ); const TypeOopPtr* tp = t->isa_oopptr(); - if (tp != NULL && !tp->klass()->is_loaded() + if (tp != NULL && tp->klass() != NULL && !tp->klass()->is_loaded() // Only for do_null_check, not any of its siblings: && !assert_null && null_control == NULL) { // Usually, any field access or invocation on an unloaded oop type