--- old/src/cpu/x86/vm/templateInterpreter_x86_64.cpp 2015-11-04 14:32:23.784824562 +0100 +++ new/src/cpu/x86/vm/templateInterpreter_x86_64.cpp 2015-11-04 14:32:23.609807125 +0100 @@ -477,8 +477,8 @@ __ subptr(rax, stack_size); // Use the maximum number of pages we might bang. - const int max_pages = StackShadowPages > (StackRedPages+StackYellowPages) ? StackShadowPages : - (StackRedPages+StackYellowPages); + const int max_pages = StackShadowPages > (StackRedPages+StackYellowPages+StackReservedPages) ? StackShadowPages : + (StackRedPages+StackYellowPages+StackReservedPages); // add in the red and yellow zone sizes __ addptr(rax, max_pages * page_size);