Skip to content
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

cmd/compile/internal/ssa: failure of TestFmaHash #61192

Open
drhpc opened this issue Jul 6, 2023 · 9 comments
Open

cmd/compile/internal/ssa: failure of TestFmaHash #61192

drhpc opened this issue Jul 6, 2023 · 9 comments
Labels
compiler/runtime Issues related to the Go compiler and/or runtime. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone

Comments

@drhpc
Copy link

drhpc commented Jul 6, 2023

What version of Go are you using (go version)?

I am trying to build go 1.20.5 using a pre-built go 1.17.3 on a CentOS 7.9 system with Haswell CPUs.

# But really, this is about 1.20.5.
$ go version
go version go1.17.13 linux/amd64

Does this issue reproduce with the latest release?

Well … I am trying to bootstrap to the latest release …

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/sw/.cache/go-build"
GOENV="/home/sw/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/sw/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/sw/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/sw/env/system-gcc/go/1.17.13"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/sw/env/system-gcc/go/1.17.13/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.13"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/work/sw/tmpdir/go-build2415244413=/tmp/go-build -gno-record-gcc-switches"

What did you do?

Basically

$ cd src
$ ./all.bash

What did you expect to see?

A completed build with all tests passing.

What did you see instead?

Building Go cmd/dist using /sw/env/system-gcc/go/1.17.13. (go1.17.13 linux/amd64)
Building Go toolchain1 using /sw/env/system-gcc/go/1.17.13.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for linux/amd64.

##### Test execution environment.
# GOARCH: amd64
# CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
# GOOS: linux
# OS Version: Linux 4.14.295-1.0.41.el7.rrz.x86_64 #1 SMP Wed Dec 14 00:03:35 CET 2022 x86_64

##### Testing packages.
ok  	archive/tar	0.246s
ok  	archive/zip	0.157s
ok  	bufio	0.082s
ok  	bytes	0.299s
[…]
ok  	cmd/compile/internal/ir	0.035s
ok  	cmd/compile/internal/logopt	0.318s
ok  	cmd/compile/internal/noder	0.067s
ok  	cmd/compile/internal/reflectdata	0.048s [no tests to run]
--- FAIL: TestFmaHash (6.39s)
    fmahash_test.go:45: /scratch/sw/work/system-gcc/go/1.20.5/go/bin/go build -o /work/sw/tmpdir/x2243797535/fma.exe testdata/fma.go
    fmahash_test.go:46: [GOCOMPILEDEBUG=fmahash=1/0 GOOS=linux GOARCH=arm64 HOME=/work/sw/tmpdir/x2243797535]
    fmahash_test.go:49: exit status 1
FAIL
FAIL	cmd/compile/internal/ssa	36.076s
ok  	cmd/compile/internal/syntax	0.089s
ok  	cmd/compile/internal/test	17.227s
ok  	cmd/compile/internal/typecheck	1.355s
ok  	cmd/compile/internal/types	0.049s
[…]
ok  	cmd/pprof	3.836s
ok  	cmd/trace	1.042s
ok  	cmd/vet	14.622s
FAIL
go tool dist: Failed: exit status 1
@randall77
Copy link
Contributor

That's strange.
@dr2chase

Can you add a t.Logf("%s\n", string(b)) at line 49 (inside the err != nil test, before the t.Error call) of cmd/compile/internal/ssa/fmahash_test.go? I'd like to see the output of the failing command.

What directory are you building in? Maybe that test is not picking up the right go instance. The gcc in your paths kind of scare me, makes me think gccgo is involved somehow.

Maybe unset your GOROOT env var? Setting that variable isn't necessary. Same for GOTOOLDIR.

@drhpc
Copy link
Author

drhpc commented Jul 7, 2023

I don't have a GOROOT nor GOTOOLDIR env var. All I do is point PATH to the bootstrap go binary and then set GOROOT_BOOTSTRAP and GOROOT_FINAL. That worked when installing 1.17.13 using the 1.4 I installed years ago. The first two variables are just created by go 1.17.13 itself for go env printout.

I'm running another build with the change you requested.

@drhpc
Copy link
Author

drhpc commented Jul 7, 2023

This is the log with the added printout.

Building Go cmd/dist using /sw/env/system-gcc/go/1.17.13. (go1.17.13 linux/amd64)
Building Go toolchain1 using /sw/env/system-gcc/go/1.17.13.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for linux/amd64.

##### Test execution environment.
# GOARCH: amd64
# CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
# GOOS: linux
# OS Version: Linux 4.14.295-1.0.41.el7.rrz.x86_64 #1 SMP Wed Dec 14 00:03:35 CET 2022 x86_64

##### Testing packages.
ok  	archive/tar	0.293s
ok  	archive/zip	0.159s
ok  	bufio	0.094s
ok  	bytes	0.289s
ok  	compress/bzip2	0.093s
ok  	compress/flate	0.400s
ok  	compress/gzip	2.287s
ok  	compress/lzw	0.039s
ok  	compress/zlib	0.056s
ok  	container/heap	0.038s
ok  	container/list	0.040s
ok  	container/ring	0.039s
ok  	context	0.050s
ok  	crypto	0.035s
ok  	crypto/aes	0.064s
ok  	crypto/cipher	0.043s
ok  	crypto/des	0.043s
ok  	crypto/dsa	0.040s
ok  	crypto/ecdh	0.162s
ok  	crypto/ecdsa	0.098s
ok  	crypto/ed25519	0.124s
ok  	crypto/elliptic	0.064s
ok  	crypto/hmac	0.057s
ok  	crypto/internal/alias	0.040s
ok  	crypto/internal/bigmod	0.436s
ok  	crypto/internal/boring	0.043s
ok  	crypto/internal/boring/bcache	0.148s
ok  	crypto/internal/edwards25519	6.264s
ok  	crypto/internal/edwards25519/field	4.592s
ok  	crypto/internal/nistec	1.755s
ok  	crypto/internal/nistec/fiat	0.040s [no tests to run]
ok  	crypto/md5	0.055s
ok  	crypto/rand	0.118s
ok  	crypto/rc4	0.063s
ok  	crypto/rsa	0.700s
ok  	crypto/sha1	0.085s
ok  	crypto/sha256	0.061s
ok  	crypto/sha512	0.052s
ok  	crypto/subtle	0.233s
ok  	crypto/tls	0.796s
ok  	crypto/x509	0.765s
ok  	database/sql	0.394s
ok  	database/sql/driver	0.036s
ok  	debug/buildinfo	0.051s
ok  	debug/dwarf	0.075s
ok  	debug/elf	0.809s
ok  	debug/gosym	1.231s
ok  	debug/macho	0.044s
ok  	debug/pe	0.074s
ok  	debug/plan9obj	0.042s
ok  	embed	0.041s [no tests to run]
ok  	embed/internal/embedtest	0.040s
ok  	encoding/ascii85	0.039s
ok  	encoding/asn1	0.058s
ok  	encoding/base32	0.060s
ok  	encoding/base64	0.049s
ok  	encoding/binary	0.053s
ok  	encoding/csv	0.060s
ok  	encoding/gob	2.144s
ok  	encoding/hex	0.069s
ok  	encoding/json	0.610s
ok  	encoding/pem	0.681s
ok  	encoding/xml	0.159s
ok  	errors	0.054s
ok  	expvar	0.063s
ok  	flag	0.365s
ok  	fmt	0.151s
ok  	go/ast	0.046s
ok  	go/build	2.108s
ok  	go/build/constraint	0.035s
ok  	go/constant	0.040s
ok  	go/doc	0.135s
ok  	go/doc/comment	1.138s
ok  	go/format	0.052s
ok  	go/importer	0.387s
ok  	go/internal/gccgoimporter	0.061s
ok  	go/internal/gcimporter	1.818s
ok  	go/internal/srcimporter	10.218s
ok  	go/parser	0.348s
ok  	go/printer	0.289s
ok  	go/scanner	0.048s
ok  	go/token	0.095s
ok  	go/types	6.171s
ok  	hash	0.363s
ok  	hash/adler32	0.366s
ok  	hash/crc32	0.381s
ok  	hash/crc64	0.364s
ok  	hash/fnv	0.373s
ok  	hash/maphash	0.470s
ok  	html	0.380s
ok  	html/template	0.948s
ok  	image	0.470s
ok  	image/color	0.395s
ok  	image/draw	0.483s
ok  	image/gif	0.662s
ok  	image/jpeg	0.625s
ok  	image/png	0.736s
ok  	index/suffixarray	0.949s
ok  	internal/abi	1.681s
ok  	internal/buildcfg	0.035s
ok  	internal/coverage/cformat	0.031s
ok  	internal/coverage/cmerge	0.030s
ok  	internal/coverage/pods	0.131s
ok  	internal/coverage/slicereader	0.030s
ok  	internal/coverage/slicewriter	0.031s
ok  	internal/coverage/test	0.059s
ok  	internal/cpu	0.090s
ok  	internal/dag	0.034s
ok  	internal/diff	0.034s
ok  	internal/fmtsort	0.037s
ok  	internal/fuzz	0.054s
ok  	internal/godebug	0.034s
ok  	internal/intern	0.485s
ok  	internal/itoa	0.036s
ok  	internal/poll	0.411s
ok  	internal/profile	0.035s
ok  	internal/reflectlite	0.166s
ok  	internal/safefilepath	0.038s
ok  	internal/saferio	0.091s
ok  	internal/singleflight	0.086s
ok  	internal/testenv	0.042s
ok  	internal/trace	0.110s
ok  	internal/types/errors	0.860s
ok  	internal/unsafeheader	0.043s
ok  	internal/xcoff	0.054s
ok  	io	0.217s
ok  	io/fs	0.456s
ok  	io/ioutil	0.091s
ok  	log	0.091s
ok  	log/syslog	1.292s
ok  	math	0.128s
ok  	math/big	1.751s
ok  	math/bits	0.039s
ok  	math/cmplx	0.030s
ok  	math/rand	0.160s
ok  	mime	0.039s
ok  	mime/multipart	1.596s
ok  	mime/quotedprintable	0.048s
ok  	net	4.773s
ok  	net/http	5.768s
ok  	net/http/cgi	1.757s
ok  	net/http/cookiejar	0.099s
ok  	net/http/fcgi	0.189s
ok  	net/http/httptest	0.199s
ok  	net/http/httptrace	0.051s
ok  	net/http/httputil	0.742s
ok  	net/http/internal	0.059s
ok  	net/http/internal/ascii	0.040s
ok  	net/http/pprof	6.350s
ok  	net/internal/socktest	0.037s
ok  	net/mail	0.059s
ok  	net/netip	0.621s
ok  	net/rpc	0.175s
ok  	net/rpc/jsonrpc	0.102s
ok  	net/smtp	0.108s
ok  	net/textproto	0.101s
ok  	net/url	0.091s
ok  	os	2.862s
ok  	os/exec	1.427s
ok  	os/exec/internal/fdtest	0.063s
ok  	os/signal	2.897s
ok  	os/user	0.070s
ok  	path	0.058s
ok  	path/filepath	0.461s
ok  	plugin	0.076s
ok  	reflect	0.978s
ok  	regexp	1.049s
ok  	regexp/syntax	1.167s
ok  	runtime	61.179s
ok  	runtime/cgo	0.115s
ok  	runtime/coverage	0.046s
ok  	runtime/debug	0.231s
ok  	runtime/internal/atomic	0.123s
ok  	runtime/internal/math	0.121s
ok  	runtime/internal/sys	0.047s
ok  	runtime/internal/syscall	0.098s
ok  	runtime/metrics	0.145s
ok  	runtime/pprof	11.003s
ok  	runtime/trace	3.914s
ok  	sort	0.126s
ok  	strconv	0.712s
ok  	strings	0.316s
ok  	sync	0.946s
ok  	sync/atomic	3.932s
ok  	syscall	2.178s
ok  	testing	1.922s
ok  	testing/fstest	0.153s
ok  	testing/iotest	0.136s
ok  	testing/quick	0.200s
ok  	text/scanner	0.156s
ok  	text/tabwriter	0.151s
ok  	text/template	0.316s
ok  	text/template/parse	0.166s
ok  	time	2.592s
ok  	unicode	0.173s
ok  	unicode/utf16	0.081s
ok  	unicode/utf8	0.167s
ok  	cmd/addr2line	3.352s
ok  	cmd/api	10.430s
ok  	cmd/asm/internal/asm	1.060s
ok  	cmd/asm/internal/lex	0.062s
ok  	cmd/compile/internal/abt	0.048s
ok  	cmd/compile/internal/amd64	9.368s
ok  	cmd/compile/internal/base	0.030s
ok  	cmd/compile/internal/compare	0.053s
ok  	cmd/compile/internal/dwarfgen	0.360s
ok  	cmd/compile/internal/importer	1.176s
ok  	cmd/compile/internal/ir	0.037s
ok  	cmd/compile/internal/logopt	0.565s
ok  	cmd/compile/internal/noder	0.063s
ok  	cmd/compile/internal/reflectdata	0.045s [no tests to run]
--- FAIL: TestFmaHash (27.12s)
    fmahash_test.go:45: /scratch/sw/work/system-gcc/go/1.20.5/go/bin/go build -o /work/sw/tmpdir/x4204787826/fma.exe testdata/fma.go
    fmahash_test.go:46: [GOCOMPILEDEBUG=fmahash=1/0 GOOS=linux GOARCH=arm64 HOME=/work/sw/tmpdir/x4204787826]
    fmahash_test.go:49: # math
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/fma.go:100:14 111110100100111010000111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:212:43 011100110011000110110000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:212:35 000100111001010110011110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:212:27 011100011101001000101011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:212:19 000000100010000001111001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:212:10 101110011111111001100111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:213:9 000001100111000001011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:214:30 110000010000010110111101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:198:11 010100011101101011010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:193:22 001011010110011110111100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:195:22 111000000101001010011010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:218:11 111101011101010111010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:218:15 001001001000100011010100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:219:4 100010001011101110000100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:216:19 011110101100101011010110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/expm1.go:222:20 100100110011000100010111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/pow.go:144:7 101100100100011100011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tanh.go:102:27 000101110011111000101001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tanh.go:102:39 101010001001100100100111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tanh.go:102:54 011100111110000100101001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tanh.go:102:66 010011010000100001011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tanh.go:102:78 000010011000010000000001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:18 101111111101001100100011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:24 010100011011101111111101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:30 010000100101111000101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:37 101010110011011001101100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:51 001101101111000010000111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:57 000001011001101111111110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:63 101011001101010101010000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:69 010010011001001010110101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:76 011111110100111101000010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:70:10 101110010001100111110101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sinh.go:62:18 101011101100001100110100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sinh.go:62:25 000001110010100111010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sinh.go:62:33 011101101100001010101001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sinh.go:63:22 000000010010000011111101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sinh.go:63:29 101000001011011101111101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sinh.go:63:37 011011001111101010001001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/asinh.go:67:31 101101100101000000111101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/asinh.go:71:33 101001010110011001101010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:94:17 110100000111100101111111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:19 111010101010110111010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:25 110010011000000010000110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:31 000111010110000010001111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:37 010111011010111011110110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:43 011011011010000110111111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:49 110011100011010011010111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:95:56 000110110111000010001001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:19 001000010000011001010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:25 110000001110011011111001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:31 011010101111111101111011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:37 001010001101000111001011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:43 100110001110011001010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:49 110011000000101011110000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:96:56 101000110011101000010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:19 110100001110010111010101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:25 010101110000011000000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:31 111000000100111110001000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:37 100111001001001100000001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:43 100000001111001010010001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:49 001110100110010100101001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:103:56 100100111000110000001101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:19 001010000101111111001100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:25 111001111110101101010110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:31 111000001011011100101011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:37 011110101010110011010110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:43 111101111101100011111001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:49 001011001101100101001000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:104:56 110111000010001011101001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:19 100010000001011000110101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:25 010010110100000101001100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:31 101011110001101110101111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:37 001101111000100111110110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:43 001001011011101001111101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:49 010000011100000101010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:107:56 110110111011001101000101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:19 100001111100101001110001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:25 101100100100110110011111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:31 100010101000001111110100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:37 100110111000100010011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:43 000001101010111111111001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:49 010010101101011110101011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erfinv.go:108:56 000111100010101110101011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:303:35 111000101110000001101000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:303:28 111111010110001111110100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:303:21 110111111011100001001000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:303:13 001100101010011100011010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:304:40 000000101011011110000011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:304:33 010011100110101001100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:304:26 011101001000100101111111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:304:19 001111001101000101101100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:304:11 111011110001011100010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:307:14 110011100110011101000011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:309:23 111100111000000101100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:319:48 100110011100100011110110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:319:41 101110100100101100100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:319:34 101111010101100001111001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:319:27 010101111010011000100000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:319:20 011100110111001111011110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:319:12 000111011111011110001111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:320:46 111111010111010100111011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:320:39 101100000101001000111010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:320:32 111000101010011011011010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:320:25 100111110011110100000000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:320:18 000011111110000001010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:320:10 100011001000011100010110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:55 100010011010100101111111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:48 010010111100010110100110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:41 110001110101001111110111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:34 101110101011110011011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:27 100001010111011011000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:20 110000100111011000010110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:331:12 000110111110110000100010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:60 000111110000100000010000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:53 011111101001110011000111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:46 010110010110011100011001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:39 100000011001101011110100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:32 011110110110001010100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:25 010101000101000101110101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:18 010100100010010110011111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:332:10 110111111110100010010001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:337:48 111011010010111010010110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:337:41 101010011010011010111101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:337:34 101010110000011101010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:337:27 101011110111011101011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:337:20 100110000001011101000011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:337:12 100111111101111101110111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:53 001010110111000011100101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:46 001011111110000111000110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:39 111010101100011111001001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:32 101111101001101101001000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:25 000110001110010111010101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:18 011010101001110100100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:338:10 101000100110110101010000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:341:16 100000011000101110100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:341:42 011011100111100010010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:132:10 101111011111110011011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:128:19 111101000100101110011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:130:19 100011001110001111000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:324:45 100000101001011000011100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:324:37 100011000111011011100010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:324:29 111011001010010010011010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:324:21 001011011000000111000010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:324:12 101011100000111001000100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:325:42 110001101011100101011110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:325:34 111010110100110010110010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:325:26 011011010010011100001011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:325:18 110010010111001111001101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:325:9 110001110100010001110101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:319:45 000011101001110111010101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:319:37 101000000000001001010011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:319:29 110001011101011010011100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:319:21 100010011100100010001100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:319:12 010111110010110010001010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:320:44 011001010110010100111000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:320:36 001000110100001001011111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:320:28 101000011111010001111111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:320:20 111110010111000011111111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:320:11 111110011110111111011110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/jn.go:299:32 111101100001011111111001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:426:45 011010101111001110110011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:426:37 011010000001111000110100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:426:29 000110101010010101111110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:426:21 101011011101110011101011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:426:12 011100010110011101000001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:427:50 011110011001111101010001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:427:42 011011010010110111001100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:427:34 100110000101101001110111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:427:26 001100100110000101010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:427:18 000011010111100110011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:427:9 110100000011100011100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:421:45 000010010010100100010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:421:37 101000101111011110001010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:421:29 110110001010001011001000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:421:21 111011001110011011011110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:421:12 111111010001110111111011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:422:50 110100110111000001000000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:422:42 101100111010000111111000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:422:34 000101011110010100010001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:422:26 111011011011000101101100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:422:18 001000111011111000000101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:422:9 101111101101100101010101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:288:89 000000110100111001101101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:288:76 010001010111011010010011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:288:63 111110001000000011111100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:288:50 011000011100000001111111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:288:37 101100011100001101010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:288:23 001101101100010001111100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:289:76 000100011011000111001010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:289:63 110111100111011110000001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:289:50 110011010001101110100111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:289:37 011010110011001111101110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:289:24 010111111101011000110111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:289:10 000110000110001010001111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:290:18 101001110011001110010101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:268:73 111110000011110010000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:268:60 011001111011010010000010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:268:47 001100101010010100000101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:268:34 100010001101110001110001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:268:20 000011010010110110010011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:269:79 011110111000011010110110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:269:66 010010111101110000100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:269:53 001001101110101111100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:269:40 011101101100000010101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:269:25 101101110001111100011110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:270:14 110010001001000100011000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:271:17 101000011011001110010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:275:60 001001000010111000110110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:275:47 011001100100000110101100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:275:34 010010111100011100001111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:275:20 000111100001001010100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:276:61 010111110111100011111000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:276:47 111101000101111110100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:276:34 111100000010100100110001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/jn.go:121:33 010000001010001111100101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/jn.go:175:14 100101001101011101110011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/jn.go:180:22 111101000100000011010110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:128:29 110110100100001000111001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:139:31 011111101001001111000111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:139:24 111010100010100100010001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:139:16 111001110011000100001011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:140:31 000010100111101001000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:140:24 001001100011101110111110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:140:17 011000111001001110000011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:140:9 110111001101011100011111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:136:12 101111001000010111011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:145:11 100001011010111010011111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:145:17 001000100100111010100100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:145:21 011101100010010100001110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:142:12 000011011100111110000110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:276:20 000101010001100010110111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:277:61 010010110101101010110100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:277:47 110011110000000010110001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:277:34 110010001001011010110000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:277:20 011000001101100000000011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:278:27 010100000010100111110110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:278:20 110001100111101000101000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:278:14 100110110101001101111110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:281:78 111110001100111101011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:281:65 011001011000110001100101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:281:52 011111011001110010110100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:281:39 111001111000100010001000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:281:25 110110101001101100101010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:282:65 001101010000011001100001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:282:52 100110000001110101001110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:282:39 101111011100010101001101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:282:26 111011011111100001001101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:282:12 000001101000101100000010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:283:22 111111101011001011101100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:313:84 011101000000011110110000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:313:71 000010101011100001001111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:313:58 111001101000111000000101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:313:45 110101101111010101110011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:313:32 110100010010100110000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:313:18 000111001100011010110000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/lgamma.go:314:26 111110010001101110101000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:18 011101010011111100110001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:24 001010101000110110110010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:30 000101001010100111100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:37 001101111111111100101011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:51 111101001101000001011000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:57 100110110011010010010001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:63 101011100010000000000000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:69 111100000101110111101101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:76 010100100011001110100101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:82:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:70:10 111010000101111100111111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:18 001100100001001010000011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:24 111111101110000000000111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:30 100101011000011001110100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:37 000000110010101101100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:51 101000001110011010100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:57 101110011110101000110010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:63 110010000101010110100011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:69 011111101010001011000111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:76 001101110011001110010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:85:22;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:70:10 110111000100000110000011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:18 011001101000110110010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:24 111001100111010110110010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:30 000001101011010111110111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:37 000111111011010100101111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:51 100011000011101011111111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:57 000010110010100011111111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:63 101001111111010110011010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:69 110001010110001110001101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:69:76 111011010011111111100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:87:21;/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/atan.go:70:10 000110111010011100001101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:109:26 000001010110110100000111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:109:38 100110101000011001010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:109:50 010011000001000110100111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:109:62 110010011000110000011001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:109:8 001001001100011101000110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:113:20 001010111001000011001101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/hypot.go:43:19 110001101110110111100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:127:29 110010110110011101001011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:138:31 111101101100000010001000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:138:24 011011111101101001100101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:138:16 000110100010011000101100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:139:40 100000100111101101111011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:139:33 011101010101101000011101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:139:26 000110110010011111011111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:139:19 001101111001111000010100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:139:11 010100110111000111000001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:141:12 110001000101001111011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:227:11 000011011001000011100101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:227:21 010011100110001111110110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:227:31 001011010010011110100101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:11 011011000101111101011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:45 100100111100010011110011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:57 111101111001111110100000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:69 011011111000110011110000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:81 110100010101010011011111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:93 000100001001111010000010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:236:20 010110111001111111010100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:238:33 111000011100010000011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:238:45 001011110100000011010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:238:57 111110001101111000001111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:238:69 011010100001011101101110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:238:81 000100010001111011110010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:238:9 110100010111101111100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:124:11 111010110101001110010101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:124:21 010010101011011101111000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:124:31 000000001001011011111100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:32 111000000011011111001111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:45 100110111100101110111000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:62 011011110010000001010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:75 100110110100000001011001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:88 001010010110000100000110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:101 100001101111010100101011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/tan.go:129:9 010011011111010101001000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/asin.go:40:17 111001101100010110001010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:155:11 111001110010100000011010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:155:21 010111100110111000010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:155:31 001100110110001111100100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:168:33 001101110110001100000110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:168:45 010010001010010010111110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:168:57 111001000000110011100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:168:69 110010011111110010001011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:168:81 101010100010000011110011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:168:9 000000100111110001001100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:11 000100011011101010101000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:45 101001011001010010011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:57 001010000010101110011111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:69 111110101010111110010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:81 110100000110110111110111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:93 100001110110110010111000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sin.go:170:20 111001010100111000100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:199:34 011110111101001010010111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:199:28 001101110111000001010111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:199:22 010011111010101000000001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:199:16 101100001100101110110100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/exp.go:199:9 110111100111100111000000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:212:29 110110001110110011011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:220:33 111011010100100010010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:220:26 101001001011011011011010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:220:19 011100001110001000110110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:220:11 100100100111110111101000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:221:38 111111111111001011010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:221:31 101111001000100001110000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:221:24 010000111110100011000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:221:17 100010000110111110000100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:221:9 011000000110001100001110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:222:39 110111100110110010111000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j1.go:222:17 100000101011110010011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:205:21 000100001000000011110111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:205:33 001011011110010000010100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:205:45 011000110011100111011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:205:57 111101100111111101011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:205:69 001111011111110000010011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:205:82 110000100110000000111110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:22 010101011001001000001110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:34 001101100111111011101010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:46 101000111101101001010000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:58 011010011101101010100010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:70 000010101100110100000010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:82 101110000000111000001100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:206:95 110011110000000101101011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/gamma.go:213:17 010011111010100111011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:217:29 111100111101000110000001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:222:14 111111110101111100101101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:225:47 100001001110011010000111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:225:40 110011101111001001100101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:225:33 101110101111110010011110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:225:26 000001011111000100101100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:225:19 001001100110111001000110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:225:11 010001110111100000001110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:226:31 001101001011011110110001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:226:24 000101011000101111111100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:226:17 001110011000110010011000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:226:9 111110011110111101110101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/j0.go:227:13 110100100010100111011011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/acosh.go:61:33 010100110001100101111001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/acosh.go:64:27 000110101000101110111000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:50:11 000001110010001000011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:50:21 101010110000010110101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:50:31 100011001001000100011110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:12 011001110101011010111011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:46 001010001000110100110001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:58 001111101101101100010001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:70 010000000100100110011110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:82 101011010101101010101001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:94 101111011100101101110011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:61:21 101010101010000011011000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:62:34 111011111101001110001100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:62:46 111101111001011100010101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:62:58 001101111011110100011111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:62:70 110110111111000101111000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:62:82 100000100100001011011100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/sincos.go:62:10 001011100110011001101011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log10.go:36:27 110001011101011110100100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:141:13 010000010001101100111010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:198:51 110101110101100110000110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:198:44 010010001000001010000011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:198:37 110000101100001110101100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:198:30 011001011010010110010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:198:23 011101100010001011011110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:198:15 101101001010110111111100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:190:19 101110111111100000101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:187:6 101100010100110011001100
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:188:28 011110111011011010000010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:194:53 111100011011111111010110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:194:33 101010010010011111001010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:194:27 001110011110111110000111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:192:13 011010000011001001101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:202:45 000000011001001011110100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:202:69 000101000101101000110101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:202:49 100101110101011110010000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:202:35 110111111011100001111011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:202:26 101001100101010110011010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:200:29 000100111101000100001101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log1p.go:200:20 011000000011010100110110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:124:32 000010111110110011110010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:124:25 110000010111011101011010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:124:17 101100100001000111001000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:125:25 100100010110110101110111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:125:17 011100001110111101000101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:126:10 011111000010100011001000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:128:36 100111111101011101110000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:128:40 101010010110010101111110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:128:26 111101000001100101000011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/log.go:128:17 110100001101011010001110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/cbrt.go:67:9 110111001100010100010001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/cbrt.go:78:8 011001011001011010100111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:225:35 011011011111000111001111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:225:28 111110010001111110010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:225:21 100111101111100110110111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:225:13 010101011100011101011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:226:40 010101110100101000000101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:226:33 111010101001100011100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:226:26 100001011111001010100010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:226:19 010111011010111111100010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:226:11 101101110011010101001110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:228:13 010110101001110100010100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:219:27 000010011101011101011001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:221:14 110110001100111111000100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:237:48 101100011000100000011101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:237:41 010011001110001110100101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:237:34 101100010011101110100000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:237:27 110000011011000011000000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:237:20 100100010100110100010100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:237:12 100111100001011111010111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:238:46 100010011001100110100110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:238:39 010100000101001111001001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:238:32 010000000101010001100101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:238:25 111000110100010000100011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:238:18 010110101001010100101010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:238:10 011101110000011110110000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:54 101101110000000111000110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:47 111110100001110101001000
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:40 000100011010001111000100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:33 101011000001011001010101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:26 011001000100101011111000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:19 001100011100001011010001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:253:11 101011001100110101101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:59 010110010001000010101100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:52 001010110110110011011101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:45 010011001011111100111101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:38 101111100000000011011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:31 101010111100000000111111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:24 100110110011011010101001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:17 100100111011011101111110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:254:9 001110010011011110101011
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:256:47 111101111001110110100000
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:256:40 001001001011001011011001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:256:33 010111000101000100001100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:256:26 111001010100000111010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:256:19 011101110000001010011001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:256:11 101111101001100011100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:52 101000001010100010111101
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:45 011010101100010000101101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:38 100000011011101101100100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:31 100110000001110101110001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:24 011111000000010010000110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:17 011010010111011011000100
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:257:9 101010110010000010001001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:260:15 000000011000000010111001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/math/erf.go:260:41 110110111000111110100111
        # runtime
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:24:20 010110100111011100011110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:25:16 100101000100001100100110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:26:16 111011001111110110010111
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:29:20 111101110100101111101111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:30:22 100101111111000100010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:31:22 000101000001010100111001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:49:19 101000010110011101101110
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:50:19 010010110000010100100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:55:17 100100100110001001100111
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/complex.go:56:17 011011001001011101010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/mgcscavenge.go:1150:20 010111001000111000010011
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/mgcscavenge.go:1170:56 101111010011011101110001
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/fastlog2.go:26:29 111111101100000001000010
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/mgcscavenge.go:588:11 001100111101100010011110
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/malloc.go:1340:18;/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/fastlog2.go:26:29 000110101101011001101010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/mgcpacer.go:403:59 101011001111101110100001
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/runtime/mgcpacer.go:415:55 010011001101000101100001
        # command-line-arguments
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/cmd/compile/internal/ssa/testdata/fma.go:18:11 000001010010001011010010
        fmahash triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/cmd/compile/internal/ssa/testdata/fma.go:28:8 011011101110111000011101
        fmahash0 triggered POS=/scratch/sw/work/system-gcc/go/1.20.5/go/src/cmd/compile/internal/ssa/testdata/fma.go:29:15;/scratch/sw/work/system-gcc/go/1.20.5/go/src/cmd/compile/internal/ssa/testdata/fma.go:18:11 111101100011010110110000
        # command-line-arguments
        /scratch/sw/work/system-gcc/go/1.20.5/go/pkg/tool/linux_amd64/link: mapping output file failed: no space left on device
        
    fmahash_test.go:50: exit status 1
FAIL
FAIL	cmd/compile/internal/ssa	56.003s
ok  	cmd/compile/internal/syntax	0.099s
ok  	cmd/compile/internal/test	17.435s
ok  	cmd/compile/internal/typecheck	0.913s
ok  	cmd/compile/internal/types	0.052s
ok  	cmd/compile/internal/types2	6.874s
ok  	cmd/covdata	0.062s
ok  	cmd/cover	7.135s
ok  	cmd/dist	0.042s
ok  	cmd/doc	0.244s
ok  	cmd/fix	2.428s
ok  	cmd/go	100.418s
ok  	cmd/go/internal/auth	0.048s
ok  	cmd/go/internal/cache	7.782s
ok  	cmd/go/internal/fsys	1.715s
ok  	cmd/go/internal/generate	0.087s
ok  	cmd/go/internal/get	0.160s
ok  	cmd/go/internal/imports	0.063s
ok  	cmd/go/internal/load	0.136s
ok  	cmd/go/internal/lockedfile	0.884s
ok  	cmd/go/internal/lockedfile/internal/filelock	0.233s
ok  	cmd/go/internal/modconv	0.111s
ok  	cmd/go/internal/modfetch	0.272s
ok  	cmd/go/internal/modfetch/codehost	0.193s
ok  	cmd/go/internal/modfetch/zip_sum_test	0.151s
ok  	cmd/go/internal/modindex	0.269s
ok  	cmd/go/internal/modload	0.241s
ok  	cmd/go/internal/mvs	0.130s
ok  	cmd/go/internal/par	0.107s
ok  	cmd/go/internal/str	0.072s
ok  	cmd/go/internal/test	0.197s
ok  	cmd/go/internal/vcs	0.695s
ok  	cmd/go/internal/vcweb	0.690s
ok  	cmd/go/internal/vcweb/vcstest	6.438s
ok  	cmd/go/internal/web	0.334s
ok  	cmd/go/internal/work	0.134s
ok  	cmd/gofmt	0.238s
ok  	cmd/internal/archive	4.193s
ok  	cmd/internal/buildid	1.714s
ok  	cmd/internal/cov	3.085s
ok  	cmd/internal/dwarf	0.160s
ok  	cmd/internal/edit	0.060s
ok  	cmd/internal/goobj	0.108s
ok  	cmd/internal/moddeps	2.948s
ok  	cmd/internal/notsha256	0.072s
ok  	cmd/internal/obj	3.598s
ok  	cmd/internal/obj/ppc64	0.475s
ok  	cmd/internal/obj/riscv	0.107s
ok  	cmd/internal/obj/s390x	0.075s
ok  	cmd/internal/obj/x86	2.031s
ok  	cmd/internal/objabi	0.114s
ok  	cmd/internal/pkgpath	0.216s
ok  	cmd/internal/pkgpattern	0.167s
ok  	cmd/internal/quoted	0.163s
ok  	cmd/internal/src	0.055s
ok  	cmd/internal/test2json	0.315s
ok  	cmd/link	19.059s
ok  	cmd/link/internal/benchmark	0.635s
ok  	cmd/link/internal/ld	8.169s
ok  	cmd/link/internal/loader	0.149s
ok  	cmd/nm	4.631s
ok  	cmd/objdump	12.961s
ok  	cmd/pack	3.991s
ok  	cmd/pprof	4.057s
ok  	cmd/trace	1.324s
ok  	cmd/vet	14.760s

PS: The failure looks the same using gcc 10.3.0 instead of 4.8.5 from CentOS

Edit: Tried to use the summary thing for collapsible log output, but that triggers markdown parsing inside. Now back to simple backticks.

@randall77
Copy link
Contributor

This looks like it may be the problem.

    /scratch/sw/work/system-gcc/go/1.20.5/go/pkg/tool/linux_amd64/link: mapping output file failed: no space left on device

Is your /scratch too small? If you can make it bigger, try that. I have no idea how much space that test would need.

I don't have a GOROOT nor GOTOOLDIR env var. All I do is point PATH to the bootstrap go binary and then set GOROOT_BOOTSTRAP and GOROOT_FINAL. That worked when installing 1.17.13 using the 1.4 I installed years ago. The first two variables are just created by go 1.17.13 itself for go env printout.

Ok, I misunderstood your go env then. Those are all just defaults.
(You don't need to set PATH to the bootstrap go: it's all grabbed from GOROOT_BOOTSTRAP. But it shouldn't hurt.)

@drhpc
Copy link
Author

drhpc commented Jul 8, 2023

Oh, out of disk space … that's embarrassing that I didn't check that last and profound error. Will try next week with antother location. But … there's over 80G free. It's a shared filesystem, so that may have changed. But still, does the test need dozens of GiB?

@randall77
Copy link
Contributor

But still, does the test need dozens of GiB?

I'm not sure. cmd/compile/internal/ssa is a large package with lots of tests, and it does shell out to the compiler a lot, so it might need a fair amount of space. 80G sounds like a lot though.
You might try setting GOMAXPROCS to a smaller value. That will run fewer tests in parallel, which might use less disk space.

@drhpc
Copy link
Author

drhpc commented Jul 10, 2023

Even with GOMAXPROCS=4 it's the same error … also on a bigger filesystem for working directory and TMPDIRGOMAXPROCS=1 brings a lot of other failures due to timeouts. I guess 2 is bare minimum to work at all? But even with a single process, the error here stays the same

        # command-line-arguments
        /work/sw/tmp-sw-work/go/1.20.5/go/pkg/tool/linux_amd64/link: mapping output file failed: no space left on device

The usage was 'only' around 1.5G max in the work directory and 1.2G in TMPDIR. The error message does not make sense. It's trying some unrealistic huge mapping, I suppose. Some easy way to make the link tool tell me what it tried to do, short of stracing the whole build? Right now I run this from an overall build script, but I guess I need to get interactive.

@bcmills bcmills added the compiler/runtime Issues related to the Go compiler and/or runtime. label Jul 10, 2023
@bcmills bcmills changed the title testsuite: failure of fmahash_test.go / TestFmaHash cmd/compile/internal/ssa: failure of TestFmaHash Jul 10, 2023
@bcmills bcmills added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Jul 10, 2023
@mknyszek mknyszek added this to the Backlog milestone Jul 12, 2023
@drhpc
Copy link
Author

drhpc commented Aug 25, 2023

I'm having a go with go 1.21.1. After patching out fmahash test using

-- ./src/cmd/compile/internal/ssa/fmahash_test.go.orig 2023-08-25 21:46:34.311032158 +0200
+++ ./src/cmd/compile/internal/ssa/fmahash_test.go      2023-08-25 21:47:04.800828874 +0200
@@ -23,7 +23,8 @@
                t.Skipf("Slow test, usually avoid it, os=%s not linux or darwin", runtime.GOOS)
        }
        switch runtime.GOARCH {
-       case "amd64", "arm64":
+// Troublesome also on our HPC cluster, see https://github.com/golang/go/issues/61192
+//     case "amd64", "arm64":
        default:
                t.Skipf("Slow test, usually avoid it, arch=%s not amd64 or arm64", runtime.GOARCH)
        }

I get a similar failure in another test:

    loopvar_test.go:77: File for_nested.go loopvar=1 expect '' exit code 0
--- FAIL: TestLoopVarInlines (8.80s)
    loopvar_test.go:134: exit status 1
    loopvar_test.go:144: # cmd/compile/internal/loopvar/testdata/inlines
        /scratch/sw/work/system-gcc/go/1.21.0/go/pkg/tool/linux_amd64/link: mapping output file failed: no space left on device
    loopvar_test.go:145: f, af, bf, abf, cf sums = 100, 100, 45, 45, 100
    loopvar_test.go:146: f, af, bf, abf, cf sums = 100, 100, 100, 100, 45
    loopvar_test.go:147: f, af, bf, abf, cf sums = 45, 100, 100, 100, 100
    loopvar_test.go:150: Did not see expected value of a
--- FAIL: TestLoopVarHashes (22.15s)
    loopvar_test.go:202: # cmd/compile/internal/loopvar/testdata/inlines
        cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration [bisect-match 0x7802e115b9336ca4]
        loopvarhash triggered cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration 001100110110110010100100
        cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration (loop inlined into cmd/compile/internal/loopvar/testdata/inlines/main.go:35) [bisect-match 0x7802e115b9336ca4]
        loopvarhash triggered cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration (loop inlined into cmd/compile/internal/loopvar/testdata/inlines/main.go:35) 001100110110110010100100
        # cmd/compile/internal/loopvar/testdata/inlines
        /scratch/sw/work/system-gcc/go/1.21.0/go/pkg/tool/linux_amd64/link: mapping output file failed: no space left on device
    loopvar_test.go:223: v001100110110110010100100: did not see expected value of m run
    loopvar_test.go:202: # cmd/compile/internal/loopvar/testdata/inlines
        cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration [bisect-match 0x7802e115b9336ca4]
        loopvarhash triggered cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration 001100110110110010100100
        cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration (loop inlined into cmd/compile/internal/loopvar/testdata/inlines/main.go:35) [bisect-match 0x7802e115b9336ca4]
        loopvarhash triggered cmd/compile/internal/loopvar/testdata/inlines/main.go:27:6: loop variable i now per-iteration (loop inlined into cmd/compile/internal/loopvar/testdata/inlines/main.go:35) 001100110110110010100100
        # cmd/compile/internal/loopvar/testdata/inlines
        /scratch/sw/work/system-gcc/go/1.21.0/go/pkg/tool/linux_amd64/link: mapping output file failed: no space left on device
    loopvar_test.go:223: vx336ca4: did not see expected value of m run
FAIL
FAIL    cmd/compile/internal/loopvar    54.728s
ok      cmd/compile/internal/noder      0.083s

These spurious out-of-disk-space errors are getting worse? Is this a feature of the go compiler/linker? This is a local disk with 86G free space. This has to be enough to compile and test golang! A search for 'no space left on device' in the issues here indicates that my setup is not the only one suffering from this. I'm going to try and patch out the loopvar test, too.

@drhpc
Copy link
Author

drhpc commented Aug 26, 2023

OK, I managed to build go-1.21.0 now with three sets of changes.

  1. rm src/cmd/go/testdata/script/list_swigcxx.txt (had that in place for some time, old swig in CentOS 7 caused trouble)
  2. neutering the expensive tests from fmahash and loopvar
  3. reduce precision of mtime check in gofmt_unix_test.go

The third one is new. I get a complaint that the expected mtime does not match after the rewrite. The difference
is the truncated seconds value. At some point, the rewriter converts to a plain integer without the fractional seconds.
A separate issue to report?

Anyhow, that is my current hack for 2 and 3:

+++ ./src/cmd/compile/internal/ssa/fmahash_test.go	2023-08-25 21:47:04.800828874 +0200
@@ -23,7 +23,8 @@
 		t.Skipf("Slow test, usually avoid it, os=%s not linux or darwin", runtime.GOOS)
 	}
 	switch runtime.GOARCH {
-	case "amd64", "arm64":
+// Troublesome also on our HPC cluster, see https://github.com/golang/go/issues/61192
+//	case "amd64", "arm64":
 	default:
 		t.Skipf("Slow test, usually avoid it, arch=%s not amd64 or arm64", runtime.GOARCH)
 	}
--- ./src/cmd/compile/internal/loopvar/loopvar_test.go.orig	2023-08-26 02:48:29.970641575 +0200
+++ ./src/cmd/compile/internal/loopvar/loopvar_test.go	2023-08-26 04:45:10.023967283 +0200
@@ -58,7 +58,7 @@
 		t.Skipf("Slow test, usually avoid it, os=%s not linux or darwin", runtime.GOOS)
 	}
 	switch runtime.GOARCH {
-	case "amd64", "arm64":
+//	case "amd64", "arm64":
 	default:
 		t.Skipf("Slow test, usually avoid it, arch=%s not amd64 or arm64", runtime.GOARCH)
 	}
@@ -110,7 +110,7 @@
 		t.Skipf("Slow test, usually avoid it, os=%s not linux or darwin", runtime.GOOS)
 	}
 	switch runtime.GOARCH {
-	case "amd64", "arm64":
+//	case "amd64", "arm64":
 	default:
 		t.Skipf("Slow test, usually avoid it, arch=%s not amd64 or arm64", runtime.GOARCH)
 	}
@@ -172,7 +172,7 @@
 		t.Skipf("Slow test, usually avoid it, os=%s not linux or darwin", runtime.GOOS)
 	}
 	switch runtime.GOARCH {
-	case "amd64", "arm64":
+//	case "amd64", "arm64":
 	default:
 		t.Skipf("Slow test, usually avoid it, arch=%s not amd64 or arm64", runtime.GOARCH)
 	}
@@ -232,7 +232,7 @@
 		t.Skipf("Slow test, usually avoid it, os=%s not linux or darwin", runtime.GOOS)
 	}
 	switch runtime.GOARCH {
-	case "amd64", "arm64":
+//	case "amd64", "arm64":
 	default:
 		t.Skipf("Slow test, usually avoid it, arch=%s not amd64 or arm64", runtime.GOARCH)
 	}
--- src/cmd/gofmt/gofmt_unix_test.go.orig	2023-08-26 04:58:04.438766898 +0200
+++ src/cmd/gofmt/gofmt_unix_test.go	2023-08-26 05:31:51.145197766 +0200
@@ -61,7 +61,13 @@
 	if err != nil {
 		t.Fatal(err)
 	}
-	if !info.ModTime().Equal(past) {
+	// For some reason, I get truncated seconds on our cluster.
+	// So comparing just the integer seconds. I guess there is a real bug to fix.
+	// os.Chtimes() does correctly set fractional seconds (btw., we could check
+	// that here, too, not just assume that past is the time os.Stat() should
+	// return).
+	//if !info.ModTime().Equal(past) {
+	if info.ModTime().Unix() != past.Unix() {
 		t.Errorf("after rewrite mod time is %v, want %v", info.ModTime(), past)
 	}
 }

It is telling that those skipped tests already had safeguards about them being expensive. Apparently
they need computing time and unreasonable amounts of free disk space for mapping files. A few GiB
really should be enough, shouldn't they?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler/runtime Issues related to the Go compiler and/or runtime. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Projects
Development

No branches or pull requests

4 participants