运行时:TestCgoTracebackSigpanic在android/arm64和android/arm上失败,

42fyovps  于 5个月前  发布在  Go
关注(0)|答案(3)|浏览(47)

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)

ckocjqey

ckocjqey1#

在分诊中,我们认为Android的libc可能有些奇怪?所有这些测试都是检查我们是否可以从cgo中的恐慌中获取堆栈跟踪。Cherry将对此进行查看。

yx2lnoni

yx2lnoni2#

https://go.dev/cl/475075提到了这个问题:runtime: skip tests that fail on android/arm64

oyxsuwqo

oyxsuwqo3#

https://go.dev/cl/472455提到了这个问题:all: skip tests that fail on android/arm64

相关问题