--- old/src/cpu/x86/vm/templateInterpreter_x86_32.cpp 2015-12-01 16:57:20.806531265 +0100 +++ new/src/cpu/x86/vm/templateInterpreter_x86_32.cpp 2015-12-01 16:57:20.633513923 +0100 @@ -506,8 +506,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); __ addptr(rax, max_pages * page_size); // check against the current stack bottom