在 CL 472096 中,我正在尝试启用在 go build
上使用 android
的测试,因为我没有看到不这样做的好理由。
然而,runtime.TestCgoTracebackSigpanic
在运行该平台(https://storage.googleapis.com/go-build-log/8970bcfa/android-arm64-corellium_f7cf8915.log)时似乎会失败:
--- FAIL: TestCgoTracebackSigpanic (2.10s)
crash_cgo_test.go:519: /data/data/com.termux/files/home/tmpdir/workdir-host-android-arm64-corellium-android/tmp/go-build2337918989/testprogcgo.exe TracebackSigpanic: signal: segmentation fault
crash_cgo_test.go:520:
crash_cgo_test.go:523: did not see "runtime.sigpanic" in output
FAIL
FAIL runtime 58.095s
我认为这不是特别重要的问题需要解决,也不打算自己调查它,但我正在提交这个问题,以便在测试跳过时有参考内容。
(CC @golang/android)
3条答案
按热度按时间ckocjqey1#
在分诊中,我们认为Android的libc可能有些奇怪?所有这些测试都是检查我们是否可以从cgo中的恐慌中获取堆栈跟踪。Cherry将对此进行查看。
yx2lnoni2#
https://go.dev/cl/475075提到了这个问题:
runtime: skip tests that fail on android/arm64
oyxsuwqo3#
https://go.dev/cl/472455提到了这个问题:
all: skip tests that fail on android/arm64