go: runtime: signal: illegal instruction on ios/arm64
https://build.golang.org/log/8da8b3d360f7b226bbc021f29c3d9617d35773f9
ok cmd/addr2line 0.028s
ok cmd/api 0.071s
ok cmd/asm/internal/asm 0.628s
ok cmd/asm/internal/lex 0.031s
/tmp/workdir-host-darwin-arm64-corellium-ios/go/pkg/tool/darwin_arm64/vet: signal: illegal instruction
ok cmd/compile 0.048s
ok cmd/compile/internal/gc 0.103s
FAIL
go tool dist: Failed: exit status 1
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 2
- Comments: 30 (24 by maintainers)
It’s been a while we don’t see this error on Corellium builders. It is either fixed on runtime already, or a problem on the previous builder itself (and we don’t have them anymore). Shall we close this?
ulimit -l
returnsunlimited
on the virtual Corellium builders where the crashes appear.I’d still be interested in knowing why @cherrymui’s CL doesn’t work around the problem on 14.2 like a similar CL does on macOS. But I see your point now: a workaround based on sigaltstack will only cover [14.0;14.4] which is probably not worth the trouble.
I’ll upgrade the builders and report back.
Thank you for your analysis, @markmentovai. I don’t mind upgrading the builders to a newer iOS, but I don’t want to paper over the issue for devices running older iOS versions. If the issue is the same as #42774, why don’t our macOS workarounds work?
I found 3 crash reports in the
/var/mobile/Library/Logs/CrashReporter
directory on iOS builder no. 3, all three dated 2021-06-21: