--- old/src/share/vm/asm/assembler.cpp 2014-03-06 11:59:53.557128601 +0100 +++ new/src/share/vm/asm/assembler.cpp 2014-03-06 11:59:53.198251619 +0100 @@ -134,7 +134,7 @@ // is greater than a page. const int page_size = os::vm_page_size(); - int bang_end = StackShadowPages*page_size; + int bang_end = (StackShadowPages+1)*page_size; // This is how far the previous frame's stack banging extended. const int bang_end_safe = bang_end;