Skip to content

Instantly share code, notes, and snippets.

@rsc
Created May 10, 2024 18:02
Show Gist options
  • Save rsc/ec24b55306eaafe29e4f391193549d36 to your computer and use it in GitHub Desktop.
Save rsc/ec24b55306eaafe29e4f391193549d36 to your computer and use it in GitHub Desktop.
bisect transcript for fma
% bisect -compile fma go test
: checking target with all changes disabled
bisect: run: GOCOMPILEDEBUG=fmahash=n go test... ok (1193 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=n go test... ok (1193 matches)
bisect: checking target with all changes enabled
bisect: run: GOCOMPILEDEBUG=fmahash=y go test... FAIL (1193 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=y go test... FAIL (1193 matches)
bisect: target succeeds with no changes, fails with all changes
bisect: searching for minimal set of enabled changes causing failure
bisect: run: GOCOMPILEDEBUG=fmahash=+0 go test... ok (618 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0 go test... ok (618 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1 go test... FAIL (575 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1 go test... FAIL (575 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01 go test... FAIL (282 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01 go test... FAIL (282 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+001 go test... ok (132 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+001 go test... ok (132 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+101 go test... FAIL (150 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+101 go test... FAIL (150 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0101 go test... FAIL (69 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0101 go test... FAIL (69 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00101 go test... ok (27 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00101 go test... ok (27 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10101 go test... FAIL (42 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10101 go test... FAIL (42 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+010101 go test... ok (21 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+010101 go test... ok (21 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+110101 go test... FAIL (21 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+110101 go test... FAIL (21 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0110101 go test... FAIL (11 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0110101 go test... FAIL (11 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00110101 go test... ok (6 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00110101 go test... ok (6 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10110101 go test... FAIL (5 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10110101 go test... FAIL (5 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+010110101 go test... ok (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+010110101 go test... ok (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+110110101 go test... FAIL (4 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+110110101 go test... FAIL (4 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0110110101 go test... FAIL (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0110110101 go test... FAIL (1 matches)
bisect: confirming failing change set
bisect: run: GOCOMPILEDEBUG=fmahash=v+x47dfdb5 go test... FAIL (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=v+x47dfdb5 go test... FAIL (1 matches)
bisect: FOUND failing change set
--- change set #1 (enabling changes causes failure)
../../pkg/mod/golang.org/x/image@v0.15.0/draw/impl.go:6231:8
---
bisect: checking for more failures
bisect: run: GOCOMPILEDEBUG=fmahash=-x47dfdb5 go test... FAIL (1192 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=-x47dfdb5 go test... FAIL (1192 matches)
bisect: target still fails; searching for more bad changes
bisect: run: GOCOMPILEDEBUG=fmahash=+0-x47dfdb5 go test... ok (618 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0-x47dfdb5 go test... ok (618 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1-x47dfdb5 go test... ok (574 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1-x47dfdb5 go test... ok (574 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0+1-x47dfdb5 go test... FAIL (618 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0+1-x47dfdb5 go test... FAIL (618 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00+1-x47dfdb5 go test... FAIL (309 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00+1-x47dfdb5 go test... FAIL (309 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+000+1-x47dfdb5 go test... ok (143 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+000+1-x47dfdb5 go test... ok (143 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+100+1-x47dfdb5 go test... FAIL (166 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+100+1-x47dfdb5 go test... FAIL (166 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0100+1-x47dfdb5 go test... FAIL (83 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0100+1-x47dfdb5 go test... FAIL (83 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00100+1-x47dfdb5 go test... ok (39 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00100+1-x47dfdb5 go test... ok (39 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10100+1-x47dfdb5 go test... FAIL (44 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10100+1-x47dfdb5 go test... FAIL (44 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+010100+1-x47dfdb5 go test... FAIL (23 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+010100+1-x47dfdb5 go test... FAIL (23 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0010100+1-x47dfdb5 go test... ok (11 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0010100+1-x47dfdb5 go test... ok (11 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1010100+1-x47dfdb5 go test... FAIL (12 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1010100+1-x47dfdb5 go test... FAIL (12 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01010100+1-x47dfdb5 go test... ok (7 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01010100+1-x47dfdb5 go test... ok (7 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+11010100+1-x47dfdb5 go test... FAIL (5 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+11010100+1-x47dfdb5 go test... FAIL (5 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+011010100+1-x47dfdb5 go test... FAIL (3 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+011010100+1-x47dfdb5 go test... FAIL (3 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0011010100+1-x47dfdb5 go test... FAIL (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0011010100+1-x47dfdb5 go test... FAIL (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00011010100+1-x47dfdb5 go test... ok (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00011010100+1-x47dfdb5 go test... ok (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10011010100+1-x47dfdb5 go test... FAIL (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+10011010100+1-x47dfdb5 go test... FAIL (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1+x8386cd4-x47dfdb5 go test... FAIL (574 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1+x8386cd4-x47dfdb5 go test... FAIL (574 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01+x8386cd4-x47dfdb5 go test... ok (281 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01+x8386cd4-x47dfdb5 go test... ok (281 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+11+x8386cd4-x47dfdb5 go test... FAIL (293 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+11+x8386cd4-x47dfdb5 go test... FAIL (293 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+011+x8386cd4-x47dfdb5 go test... ok (141 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+011+x8386cd4-x47dfdb5 go test... ok (141 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+111+x8386cd4-x47dfdb5 go test... FAIL (152 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+111+x8386cd4-x47dfdb5 go test... FAIL (152 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0111+x8386cd4-x47dfdb5 go test... FAIL (75 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0111+x8386cd4-x47dfdb5 go test... FAIL (75 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00111+x8386cd4-x47dfdb5 go test... FAIL (34 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+00111+x8386cd4-x47dfdb5 go test... FAIL (34 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+000111+x8386cd4-x47dfdb5 go test... FAIL (19 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+000111+x8386cd4-x47dfdb5 go test... FAIL (19 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0000111+x8386cd4-x47dfdb5 go test... ok (10 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0000111+x8386cd4-x47dfdb5 go test... ok (10 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1000111+x8386cd4-x47dfdb5 go test... FAIL (9 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+1000111+x8386cd4-x47dfdb5 go test... FAIL (9 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01000111+x8386cd4-x47dfdb5 go test... FAIL (4 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+01000111+x8386cd4-x47dfdb5 go test... FAIL (4 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+001000111+x8386cd4-x47dfdb5 go test... ok (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+001000111+x8386cd4-x47dfdb5 go test... ok (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+101000111+x8386cd4-x47dfdb5 go test... FAIL (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+101000111+x8386cd4-x47dfdb5 go test... FAIL (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0101000111+x8386cd4-x47dfdb5 go test... FAIL (1 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=+0101000111+x8386cd4-x47dfdb5 go test... FAIL (1 matches)
bisect: confirming failing change set
bisect: run: GOCOMPILEDEBUG=fmahash=v+x8386cd4+xcdf7947-x47dfdb5 go test... FAIL (2 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=v+x8386cd4+xcdf7947-x47dfdb5 go test... FAIL (2 matches)
bisect: FOUND failing change set
--- change set #2 (enabling changes causes failure)
../../pkg/mod/golang.org/x/image@v0.15.0/draw/impl.go:6229:8
../../pkg/mod/golang.org/x/image@v0.15.0/draw/impl.go:6230:8
---
bisect: checking for more failures
bisect: run: GOCOMPILEDEBUG=fmahash=-x8386cd4-xcdf7947-x47dfdb5 go test... ok (1190 matches)
bisect: run: GOCOMPILEDEBUG=fmahash=-x8386cd4-xcdf7947-x47dfdb5 go test... ok (1190 matches)
bisect: target succeeds with all remaining changes enabled
%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment