New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
strings: SIGILL on s390x on z196 #17032
Comments
paging @mundaym |
Oh yes, we don't think this happened at the time of the 1.7 release, so it's possible the configuration of the machine has changed somehow recently? |
(Although at the time, we were hitting #16780 as well, so tests were disabled during the package build on s390x and thus it's hard to say for sure whether our memory is accurate. 😇) |
I think the memory needs to cleared before the Do you have a z196 you can test on? Could you try the following patch?
|
For completeness I let the tests finish, and got all the way to |
CL https://golang.org/cl/28850 mentions this issue. |
No Go1.7.2 milestone yet? |
Done. |
CL https://golang.org/cl/31267 mentions this issue. |
…s390x STFLE does not necessarily write to all the double-words that are requested. It is therefore necessary to clear the target memory before calling STFLE in order to ensure that the facility list does not contain false positives. Fixes #17032. Change-Id: I7bec9ade7103e747b72f08562fe57e6f091bd89f Reviewed-on: https://go-review.googlesource.com/28850 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-on: https://go-review.googlesource.com/31267 Reviewed-by: Michael Munday <munday@ca.ibm.com>
…s390x STFLE does not necessarily write to all the double-words that are requested. It is therefore necessary to clear the target memory before calling STFLE in order to ensure that the facility list does not contain false positives. Fixes golang#17032. Change-Id: I7bec9ade7103e747b72f08562fe57e6f091bd89f Reviewed-on: https://go-review.googlesource.com/28850 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-on: https://go-review.googlesource.com/31267 Reviewed-by: Michael Munday <munday@ca.ibm.com>
Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (
go version
)?1.7 or 1.7.1
What operating system and processor architecture are you using (
go env
)?unname -a says "Linux zelenka 3.16.0-4-s390x #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) s390x GNU/Linux". This has been seen on https://db.debian.org/machines.cgi?host=zelenka and https://db.debian.org/machines.cgi?host=zandonai, a Debian porter and build box respectively. /proc/cpuinfo has "processor 0: version = FF, identification = 06A18A, machine = 2817".
It doesn't happen on a z13 running Ubuntu 16.10.
What did you do?
./all.bash
What did you expect to see?
tests passing
What did you see instead?
(full log at https://buildd.debian.org/status/fetch.php?pkg=golang-1.7&arch=s390x&ver=1.7.1-1&stamp=1473301050)
The text was updated successfully, but these errors were encountered: