aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/debug
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/debug')
-rw-r--r--src/runtime/debug/panic_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/runtime/debug/panic_test.go b/src/runtime/debug/panic_test.go
index 2aad418bae..4b7830e100 100644
--- a/src/runtime/debug/panic_test.go
+++ b/src/runtime/debug/panic_test.go
@@ -9,6 +9,7 @@
package debug_test
import (
+ "runtime"
"runtime/debug"
"syscall"
"testing"
@@ -16,6 +17,12 @@ import (
)
func TestPanicOnFault(t *testing.T) {
+ if runtime.GOARCH == "s390x" {
+ t.Skip("s390x fault addresses are missing the low order bits")
+ }
+ if runtime.GOOS == "darwin" && runtime.GOARCH == "arm64" {
+ t.Skip("darwin/arm64 doesn't provide fault addresses")
+ }
m, err := syscall.Mmap(-1, 0, 0x1000, syscall.PROT_READ /* Note: no PROT_WRITE */, syscall.MAP_SHARED|syscall.MAP_ANON)
if err != nil {
t.Fatalf("can't map anonymous memory: %s", err)