view test/compiler/5091921/output6890943.txt @ 10988:cd54c7e92908

8015660: Test8009761.java "Failed: init recursive calls: 24. After deopt 25" Summary: Windows reserves and only partially commits thread stack. For detecting more thread stack space for execution, Windows installs one-shot page as guard page just before the current commited edge. It will trigger STACK_OVERFLOW_EXCEPTION when lands on last 4 pages of thread stack space. StackYellowPages default value is 2 on Windows (plus 1 page of StackRedPages, 3 pages guarded by hotspot) so the exception happens one page before Yellow pages. Same route executed second time will have one more page brought in, this leads same execution with different stack depth(interpreter mode). We need match Windows settings so the stack overflow exception will not happen before Yellow pages. Reviewed-by: dholmes Contributed-by: andreas.schoesser@sap.com
author minqi
date Tue, 18 Jun 2013 09:08:35 -0700
parents bad7ecd0b6ed
children
line wrap: on
line source

Case #1: Yes 2
Case #2: Yes 2
Case #3: Yes 1
Case #4: Yes 0
Case #5: No
Case #6: No
Case #7: Yes 6
Case #8: Yes 6
Case #9: No
Case #10: Yes 1
Case #11: Yes 6
Case #12: Yes 0
Case #13: No
Case #14: Yes 22
Case #15: Yes 1225
Case #16: Yes 178
Case #17: No
Case #18: Yes 1
Case #19: Yes 7
Case #20: Yes 2
Case #21: Yes 1
Case #22: No
Case #23: Yes 3
Case #24: Yes 1
Case #25: Yes 7
Case #26: No
Case #27: Yes 2
Case #28: Yes 4
Case #29: Yes 2
Case #30: Yes 1
Case #31: Yes 2
Case #32: Yes 20
Case #33: Yes 161
Case #34: Yes 48
Case #35: No
Case #36: Yes 218
Case #37: Yes 51
Case #38: Yes 247
Case #39: Yes 32
Case #40: Yes 31
Case #41: Yes 31
Case #42: Yes 25
Case #43: Yes 17
Case #44: Yes 2
Case #45: Yes 61
Case #46: Yes 25
Case #47: No
Case #48: No
Case #49: Yes 8
Case #50: Yes 0