compiler.tests.callstack-overflow: disable test for os x 64, see #1478
parent
0564503338
commit
24db8a5d7f
|
@ -66,11 +66,15 @@ os windows? [
|
||||||
2 head ${ "kernel-error" ERROR-CALLSTACK-OVERFLOW } =
|
2 head ${ "kernel-error" ERROR-CALLSTACK-OVERFLOW } =
|
||||||
] must-fail-with
|
] must-fail-with
|
||||||
|
|
||||||
! Load up the stack until there is < 500 bytes of it left. Then
|
! This test crashes with a Memory protection fault on OS X 64-bit
|
||||||
! run a big gc cycle. 500 bytes isn't enough, so a callstack
|
! for some reason. See #1478
|
||||||
! overflow would occur during the gc which we can't handle. The
|
cpu x86.64? os macosx? and [
|
||||||
! solution is to for the duration of the gc unlock the segment's
|
! Load up the stack until there is < 500 bytes of it left. Then
|
||||||
! lower guard page which gives it pagesize (4096) more bytes to
|
! run a big gc cycle. 500 bytes isn't enough, so a callstack
|
||||||
! play with.
|
! overflow would occur during the gc which we can't handle. The
|
||||||
{ } [ overflow/w-compact-gc ] unit-test
|
! solution is to for the duration of the gc unlock the segment's
|
||||||
|
! lower guard page which gives it pagesize (4096) more bytes to
|
||||||
|
! play with.
|
||||||
|
{ } [ overflow/w-compact-gc ] unit-test
|
||||||
|
] unless
|
||||||
] unless
|
] unless
|
||||||
|
|
Loading…
Reference in New Issue