diff -r cd4ac076bf7f -r a0910b1d3e0d hotspot/src/cpu/sparc/vm/frame_sparc.cpp --- a/hotspot/src/cpu/sparc/vm/frame_sparc.cpp Fri Dec 11 13:18:10 2015 +0000 +++ b/hotspot/src/cpu/sparc/vm/frame_sparc.cpp Fri Dec 11 09:07:07 2015 -0800 @@ -632,7 +632,7 @@ // stack frames shouldn't be much larger than max_stack elements - if (fp() - sp() > 1024 + m->max_stack()*Interpreter::stackElementSize) { + if (fp() - unextended_sp() > 1024 + m->max_stack()*Interpreter::stackElementSize) { return false; }