--- old/src/share/vm/runtime/vframe.cpp 2015-04-16 13:30:59.869445945 -0700 +++ new/src/share/vm/runtime/vframe.cpp 2015-04-16 13:30:59.716434373 -0700 @@ -162,8 +162,8 @@ // If this is the first frame, and java.lang.Object.wait(...) then print out the receiver. if (frame_count == 0) { - if (method()->name() == vmSymbols::wait_name() && - method()->method_holder()->name() == vmSymbols::java_lang_Object()) { + if (method()->name()->equals(vmSymbols::wait_name()) && + method()->method_holder()->name()->equals(vmSymbols::java_lang_Object())) { StackValueCollection* locs = locals(); if (!locs->is_empty()) { StackValue* sv = locs->at(0);