[pkg-go] Bug#978296: golang-rsc-qr: FTBFS: dh_auto_test: error: cd obj-x86_64-linux-gnu && go test -vet=off -v -p 4 rsc.io/qr rsc.io/qr/coding rsc.io/qr/gf256 rsc.io/qr/libqrencode returned exit code 1

Lucas Nussbaum lucas at debian.org
Sat Dec 26 21:53:35 GMT 2020


Source: golang-rsc-qr
Version: 0.0~git20161121.48b2ede-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201226 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
>  debian/rules build
> dh build --buildsystem=golang --with=golang
>    dh_update_autotools_config -O--buildsystem=golang
>    dh_autoreconf -O--buildsystem=golang
>    dh_auto_configure -O--buildsystem=golang
>    dh_auto_build -O--buildsystem=golang
> 	cd obj-x86_64-linux-gnu && go install -trimpath -v -p 4 rsc.io/qr rsc.io/qr/coding rsc.io/qr/gf256 rsc.io/qr/libqrencode
> internal/unsafeheader
> runtime/internal/atomic
> internal/cpu
> runtime/internal/sys
> internal/race
> runtime/internal/math
> sync/atomic
> unicode
> unicode/utf8
> internal/bytealg
> math/bits
> image/color
> math
> internal/testlog
> runtime
> runtime/cgo
> internal/reflectlite
> sync
> errors
> sort
> io
> strconv
> internal/oserror
> syscall
> hash
> bytes
> hash/crc32
> strings
> reflect
> rsc.io/qr/gf256
> bufio
> image
> time
> internal/syscall/unix
> internal/syscall/execenv
> internal/poll
> internal/fmtsort
> encoding/binary
> os
> fmt
> rsc.io/qr/coding
> rsc.io/qr/libqrencode
> rsc.io/qr
>    dh_auto_test -O--buildsystem=golang
> 	cd obj-x86_64-linux-gnu && go test -vet=off -v -p 4 rsc.io/qr rsc.io/qr/coding rsc.io/qr/gf256 rsc.io/qr/libqrencode
> === RUN   TestPNG
> --- PASS: TestPNG (0.00s)
> PASS
> ok  	rsc.io/qr	0.007s
> === RUN   TestVersion
>     qr_test.go:87: 1/7: Pixel[0][9] = data+black+137, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[0][10] = data+invert+136, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[0][11] = data+black+135, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[0][12] = data+black+invert+134, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[1][9] = data+black+invert+139, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[1][10] = data+invert+138, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[1][11] = data+black+invert+133, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[1][12] = data+132, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[2][9] = data+black+141, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[2][10] = data+invert+140, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[2][11] = data+invert+131, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[2][12] = data+black+invert+130, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[3][9] = data+black+invert+143, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[3][10] = data+142, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[3][11] = data+black+invert+129, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[3][12] = data+128, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[4][9] = data+145, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[4][10] = data+144, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[4][11] = data+127, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[5][9] = data+invert+147, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[5][10] = data+146, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[5][11] = data+black+125, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[5][12] = data+black+124, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[7][9] = data+black+invert+149, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[7][10] = data+black+invert+148, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[7][11] = data+black+invert+123, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[7][12] = data+black+122, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[8][9] = data+black+151, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[8][10] = data+black+invert+150, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[8][11] = data+invert+121, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[8][12] = data+invert+120, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][11] = data+invert+119, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][13] = data+invert+73, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][14] = data+black+72, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[9][15] = data+invert+71, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][17] = data+invert+25, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][19] = data+black+invert+23, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[9][20] = data+black+22, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][11] = data+117, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][12] = data+black+invert+116, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][13] = data+black+invert+75, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][14] = data+invert+74, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][15] = data+69, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][16] = data+68, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][17] = data+black+27, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][19] = data+invert+21, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][20] = data+black+invert+20, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][11] = data+black+115, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][12] = data+114, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][13] = data+invert+77, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][14] = data+invert+76, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][15] = data+invert+67, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][16] = data+66, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][17] = data+black+29, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][20] = data+black+invert+18, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][11] = data+113, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][12] = data+black+invert+112, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][13] = data+79, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][15] = data+65, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][16] = data+black+invert+64, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][18] = data+invert+30, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][19] = data+17, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][20] = data+invert+16, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][11] = data+black+invert+111, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][13] = data+81, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][14] = data+80, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][15] = data+black+invert+63, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][16] = data+black+invert+62, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][19] = data+15, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][20] = data+black+14, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][11] = data+invert+109, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][12] = data+invert+108, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][13] = data+black+83, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][14] = data+82, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][15] = data+black+61, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][16] = data+invert+60, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][17] = data+black+invert+35, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][18] = data+black+invert+34, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][19] = data+black+13, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][20] = data+12, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][11] = data+black+invert+107, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][12] = data+black+106, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][13] = data+black+invert+85, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][14] = data+84, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][15] = data+black+invert+59, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][16] = data+black+58, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][18] = data+36, want unused+0 0x0
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[0][9] = data+black+137, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[0][10] = data+invert+136, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][11] = data+black+135, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[0][12] = data+black+invert+134, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][9] = data+black+invert+139, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][10] = data+black+138, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][11] = data+black+invert+133, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][12] = data+132, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][9] = data+black+141, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][10] = data+invert+140, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][11] = data+black+131, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][12] = data+black+invert+130, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[3][9] = data+black+invert+143, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[3][10] = data+142, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][11] = data+black+invert+129, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[3][12] = data+128, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][9] = data+145, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][10] = data+black+invert+144, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][11] = data+127, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][9] = data+invert+147, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[5][10] = data+146, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[5][11] = data+invert+125, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[5][12] = data+black+124, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][9] = data+black+invert+149, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][10] = data+148, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][11] = data+black+invert+123, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][12] = data+black+122, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][9] = data+black+151, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][10] = data+black+invert+150, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][11] = data+black+121, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][12] = data+invert+120, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][11] = data+invert+119, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+invert+73, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][14] = data+black+72, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][15] = data+invert+71, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+invert+25, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][18] = data+black+24, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][19] = data+black+invert+23, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][20] = data+22, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][11] = data+117, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][12] = data+black+invert+116, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][13] = data+75, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][14] = data+invert+74, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][15] = data+69, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][16] = data+black+invert+68, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+invert+26, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][19] = data+21, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][20] = data+black+invert+20, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][11] = data+invert+115, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][12] = data+114, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][13] = data+invert+77, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][14] = data+black+76, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][15] = data+invert+67, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][16] = data+66, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][17] = data+invert+29, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][18] = data+black+28, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][20] = data+18, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][11] = data+113, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][12] = data+black+invert+112, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][13] = data+79, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+65, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][16] = data+black+invert+64, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+black+invert+16, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][11] = data+black+invert+111, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+black+invert+81, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][14] = data+80, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][15] = data+black+invert+63, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+black+invert+33, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][18] = data+32, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][19] = data+black+invert+15, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+black+109, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][12] = data+invert+108, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][13] = data+black+83, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][14] = data+black+invert+82, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][15] = data+black+61, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][16] = data+invert+60, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][17] = data+black+35, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][18] = data+black+invert+34, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][19] = data+black+13, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][20] = data+black+invert+12, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][11] = data+black+invert+107, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][12] = data+black+106, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][13] = data+black+invert+85, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][14] = data+84, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][15] = data+black+invert+59, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][16] = data+black+58, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][17] = data+black+invert+37, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][18] = data+36, want unused+0 0x0
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[0][9] = data+137, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][10] = data+black+invert+136, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[0][11] = data+135, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][12] = data+black+invert+134, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][9] = data+invert+139, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][10] = data+138, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][11] = data+invert+133, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][12] = data+black+132, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][9] = data+141, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][10] = data+black+invert+140, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][11] = data+131, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][12] = data+invert+130, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][9] = data+invert+143, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][10] = data+142, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][11] = data+invert+129, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][12] = data+black+128, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][9] = data+black+145, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][10] = data+invert+144, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][11] = data+black+127, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][9] = data+black+invert+147, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][10] = data+black+146, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][11] = data+black+invert+125, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][12] = data+124, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][9] = data+invert+149, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][10] = data+black+148, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][11] = data+invert+123, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][12] = data+122, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][9] = data+151, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][10] = data+black+invert+150, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][11] = data+121, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][12] = data+black+invert+120, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][11] = data+black+invert+119, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+black+invert+73, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][14] = data+72, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][15] = data+black+invert+71, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+black+invert+25, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][19] = data+black+invert+23, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][20] = data+22, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][11] = data+black+117, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][12] = data+invert+116, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][13] = data+black+75, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][14] = data+black+invert+74, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][15] = data+black+69, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][16] = data+invert+68, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][19] = data+21, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][20] = data+black+invert+20, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][11] = data+black+invert+115, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][12] = data+black+114, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][13] = data+black+invert+77, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][14] = data+76, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][15] = data+black+invert+67, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][16] = data+black+66, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][17] = data+black+invert+29, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][20] = data+black+18, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][11] = data+black+113, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][12] = data+invert+112, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][13] = data+black+79, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+black+65, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][16] = data+invert+64, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+black+invert+16, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][11] = data+invert+111, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+invert+81, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][14] = data+black+80, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][15] = data+invert+63, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][19] = data+black+invert+15, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+109, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][12] = data+black+invert+108, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][13] = data+83, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][14] = data+invert+82, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][15] = data+61, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][16] = data+black+invert+60, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][17] = data+35, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][18] = data+invert+34, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][19] = data+13, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][20] = data+invert+12, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][11] = data+invert+107, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][12] = data+106, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][13] = data+invert+85, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][14] = data+black+84, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][15] = data+invert+59, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][16] = data+58, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][18] = data+black+36, want unused+black+0 0x1
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[0][9] = data+137, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][10] = data+black+invert+136, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[0][11] = data+135, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][12] = data+black+invert+134, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][9] = data+invert+139, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][10] = data+138, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][11] = data+invert+133, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][12] = data+black+132, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][9] = data+141, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][10] = data+black+invert+140, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][11] = data+131, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][12] = data+invert+130, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][9] = data+invert+143, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][10] = data+142, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][11] = data+invert+129, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][12] = data+black+128, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][9] = data+black+145, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][10] = data+invert+144, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][11] = data+black+127, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][9] = data+black+invert+147, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][10] = data+black+146, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][11] = data+black+invert+125, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][12] = data+124, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][9] = data+invert+149, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][10] = data+black+148, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][11] = data+invert+123, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][12] = data+122, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][9] = data+151, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][10] = data+black+invert+150, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][11] = data+121, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][12] = data+black+invert+120, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][11] = data+black+invert+119, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+black+invert+73, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][14] = data+72, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][15] = data+black+invert+71, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+black+invert+25, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][19] = data+invert+23, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][20] = data+black+22, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][11] = data+black+117, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][12] = data+invert+116, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][13] = data+black+75, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][14] = data+black+invert+74, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][15] = data+black+69, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][16] = data+invert+68, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][19] = data+21, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][20] = data+invert+20, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][11] = data+black+invert+115, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][12] = data+black+114, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][13] = data+black+invert+77, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][14] = data+76, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][15] = data+black+invert+67, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][16] = data+black+66, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][17] = data+black+invert+29, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][19] = data+invert+19, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][20] = data+black+18, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][11] = data+black+113, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][12] = data+invert+112, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][13] = data+black+79, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+black+65, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][16] = data+invert+64, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+black+invert+16, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][11] = data+invert+111, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+invert+81, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][14] = data+black+80, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][15] = data+invert+63, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][19] = data+black+invert+15, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+109, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][12] = data+black+invert+108, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][13] = data+83, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][14] = data+invert+82, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][15] = data+61, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][16] = data+black+invert+60, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][17] = data+35, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][18] = data+invert+34, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][19] = data+black+13, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][20] = data+invert+12, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][11] = data+invert+107, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][12] = data+106, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][13] = data+invert+85, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][14] = data+black+84, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][15] = data+invert+59, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][16] = data+58, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][18] = data+black+36, want unused+black+0 0x1
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[0][9] = data+137, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][10] = data+black+invert+136, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[0][11] = data+135, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[0][12] = data+black+invert+134, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[1][9] = data+invert+139, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][10] = data+138, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][11] = data+invert+133, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[1][12] = data+black+132, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][9] = data+141, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][10] = data+black+invert+140, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[2][11] = data+131, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[2][12] = data+invert+130, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][9] = data+invert+143, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][10] = data+142, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][11] = data+invert+129, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[3][12] = data+black+128, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][9] = data+black+145, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][10] = data+invert+144, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][11] = data+black+127, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][9] = data+black+invert+147, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][10] = data+black+146, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][11] = data+black+invert+125, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][12] = data+124, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][9] = data+invert+149, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][10] = data+black+148, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][11] = data+invert+123, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][12] = data+122, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][9] = data+151, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][10] = data+black+invert+150, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][11] = data+121, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][12] = data+black+invert+120, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][11] = data+black+invert+119, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+black+invert+73, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][14] = data+72, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][15] = data+black+invert+71, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+black+invert+25, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][19] = data+invert+23, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][20] = data+22, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][11] = data+black+117, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][12] = data+invert+116, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][13] = data+black+75, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][14] = data+black+invert+74, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][15] = data+black+69, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][16] = data+invert+68, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][19] = data+black+21, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][20] = data+invert+20, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][11] = data+black+invert+115, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][12] = data+black+114, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][13] = data+black+invert+77, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][14] = data+76, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][15] = data+black+invert+67, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][16] = data+black+66, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][17] = data+black+invert+29, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][20] = data+18, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][11] = data+black+113, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][12] = data+invert+112, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][13] = data+black+79, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+black+65, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][16] = data+invert+64, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+invert+16, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][11] = data+invert+111, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+invert+81, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][14] = data+black+80, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][15] = data+invert+63, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][19] = data+invert+15, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+109, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][12] = data+black+invert+108, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][13] = data+83, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][14] = data+invert+82, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][15] = data+61, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][16] = data+black+invert+60, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][17] = data+35, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][18] = data+invert+34, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][19] = data+13, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][20] = data+black+invert+12, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][11] = data+invert+107, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][12] = data+106, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][13] = data+invert+85, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][14] = data+black+84, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][15] = data+invert+59, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][16] = data+58, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][18] = data+black+36, want unused+black+0 0x1
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/4: Pixel[0][9] = data+black+137, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[0][10] = data+black+136, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[0][11] = data+black+135, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[0][12] = data+black+invert+134, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[1][9] = data+139, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[1][10] = data+black+138, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[1][11] = data+133, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[1][12] = data+black+invert+132, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[2][9] = data+invert+141, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[2][10] = data+invert+140, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[2][11] = data+invert+131, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[2][12] = data+130, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[3][9] = data+black+invert+143, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[3][10] = data+black+invert+142, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[3][11] = data+black+invert+129, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[3][12] = data+128, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[4][9] = data+145, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[4][10] = data+144, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[4][11] = data+127, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[5][9] = data+black+147, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[5][10] = data+146, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[5][11] = data+black+125, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[5][12] = data+invert+124, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[7][9] = data+black+invert+149, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[7][10] = data+black+invert+148, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[7][11] = data+black+invert+123, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[7][12] = data+black+122, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[8][9] = data+black+151, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[8][10] = data+150, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[8][11] = data+black+121, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[8][12] = data+invert+120, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[9][11] = data+black+119, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[9][12] = data+black+invert+118, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[9][13] = data+invert+73, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[9][14] = data+invert+72, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[9][15] = data+black+71, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[9][17] = data+25, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[9][18] = data+black+invert+24, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[9][19] = data+invert+23, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[9][20] = data+black+invert+22, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][11] = data+black+invert+117, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][12] = data+116, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[10][13] = data+75, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[10][14] = data+black+74, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][15] = data+black+invert+69, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][16] = data+black+invert+68, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][17] = data+invert+27, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[10][18] = data+black+26, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][19] = data+black+21, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[10][20] = data+black+20, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[11][11] = data+invert+115, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[11][12] = data+114, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[11][13] = data+black+77, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[11][14] = data+black+76, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[11][15] = data+invert+67, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[11][16] = data+black+invert+66, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[11][17] = data+black+invert+29, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[11][19] = data+19, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[11][20] = data+18, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[12][11] = data+113, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[12][12] = data+black+invert+112, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[12][13] = data+black+invert+79, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[12][15] = data+65, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[12][16] = data+64, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[12][19] = data+invert+17, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[12][20] = data+invert+16, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[13][11] = data+111, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[13][12] = data+black+invert+110, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[13][13] = data+black+invert+81, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[13][14] = data+black+invert+80, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[13][15] = data+63, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[13][17] = data+33, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[13][18] = data+black+invert+32, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[13][19] = data+invert+15, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[13][20] = data+black+invert+14, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[14][11] = data+invert+109, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[14][12] = data+black+108, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[14][13] = data+black+83, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[14][14] = data+82, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[14][15] = data+invert+61, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[14][16] = data+invert+60, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[14][17] = data+black+invert+35, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[14][18] = data+34, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[14][19] = data+13, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[14][20] = data+black+12, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[15][11] = data+black+invert+107, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[15][12] = data+black+106, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[15][13] = data+85, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[15][14] = data+84, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[15][15] = data+black+invert+59, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[15][16] = data+invert+58, want unused+0 0x0
>     qr_test.go:87: 1/4: Pixel[15][17] = data+black+invert+37, want unused+black+0 0x1
>     qr_test.go:87: 1/4: Pixel[15][18] = data+36, want unused+0 0x0
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/7: Pixel[4][11] = data+127, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[5][11] = data+black+125, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[5][12] = data+black+124, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[7][11] = data+black+invert+123, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[7][12] = data+black+122, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[8][11] = data+invert+121, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[8][12] = data+invert+120, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][11] = data+invert+119, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][13] = data+invert+73, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][14] = data+black+72, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[9][15] = data+invert+71, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][17] = data+invert+25, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[9][19] = data+black+invert+23, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[9][20] = data+black+22, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][11] = data+117, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][12] = data+black+invert+116, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][13] = data+black+invert+75, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][14] = data+invert+74, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][15] = data+69, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][16] = data+68, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][17] = data+black+27, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[10][19] = data+invert+21, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[10][20] = data+black+invert+20, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][11] = data+black+115, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][12] = data+114, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][13] = data+invert+77, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][14] = data+invert+76, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][15] = data+invert+67, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][16] = data+66, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][17] = data+black+29, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[11][20] = data+black+invert+18, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][11] = data+113, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][12] = data+black+invert+112, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][13] = data+79, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][15] = data+65, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][16] = data+black+invert+64, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][18] = data+invert+30, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][19] = data+17, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[12][20] = data+invert+16, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][11] = data+black+invert+111, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][13] = data+81, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][14] = data+80, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][15] = data+black+invert+63, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][16] = data+black+invert+62, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[13][19] = data+15, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[13][20] = data+black+14, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][11] = data+invert+109, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][12] = data+invert+108, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][13] = data+black+83, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][14] = data+82, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][15] = data+black+61, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][16] = data+invert+60, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[14][17] = data+black+invert+35, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][18] = data+black+invert+34, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][19] = data+black+13, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[14][20] = data+12, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][11] = data+black+invert+107, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][12] = data+black+106, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][13] = data+black+invert+85, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][14] = data+84, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][15] = data+black+invert+59, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][16] = data+black+58, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][18] = data+36, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][19] = data+invert+11, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[15][20] = data+10, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[16][11] = data+black+105, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[16][12] = data+invert+104, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[16][13] = data+invert+87, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[16][14] = data+black+invert+86, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[16][15] = data+black+57, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[16][16] = data+black+56, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[16][17] = data+39, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[16][18] = data+invert+38, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[16][19] = data+invert+9, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[16][20] = data+black+invert+8, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[17][11] = data+black+103, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[17][12] = data+102, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[17][13] = data+invert+89, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[17][14] = data+invert+88, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[17][15] = data+black+invert+55, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[17][16] = data+54, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[17][17] = data+black+41, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[17][18] = data+black+40, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[17][19] = data+black+invert+7, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[17][20] = data+black+invert+6, want unused+black+0 0x1
>     qr_test.go:87: 1/7: Pixel[18][11] = data+101, want unused+0 0x0
>     qr_test.go:87: 1/7: Pixel[18][12] = data+black+invert+100, want unused+black+0 0x1
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[4][11] = data+127, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][11] = data+invert+125, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[5][12] = data+black+124, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][11] = data+black+invert+123, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[7][12] = data+black+122, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][11] = data+black+121, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[8][12] = data+invert+120, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][11] = data+invert+119, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+invert+73, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][14] = data+black+72, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][15] = data+invert+71, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+invert+25, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][18] = data+black+24, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][19] = data+black+invert+23, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][20] = data+22, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][11] = data+117, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][12] = data+black+invert+116, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][13] = data+75, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][14] = data+invert+74, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][15] = data+69, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][16] = data+black+invert+68, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+invert+26, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][19] = data+21, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][20] = data+black+invert+20, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][11] = data+invert+115, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][12] = data+114, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][13] = data+invert+77, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][14] = data+black+76, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][15] = data+invert+67, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][16] = data+66, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][17] = data+invert+29, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][18] = data+black+28, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][20] = data+18, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][11] = data+113, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][12] = data+black+invert+112, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][13] = data+79, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+65, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][16] = data+black+invert+64, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+black+invert+16, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][11] = data+black+invert+111, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+black+invert+81, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][14] = data+80, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][15] = data+black+invert+63, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+black+invert+33, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][18] = data+32, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][19] = data+black+invert+15, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+black+109, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][12] = data+invert+108, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][13] = data+black+83, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][14] = data+black+invert+82, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][15] = data+black+61, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][16] = data+invert+60, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][17] = data+black+35, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][18] = data+black+invert+34, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][19] = data+black+13, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][20] = data+black+invert+12, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][11] = data+black+invert+107, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][12] = data+black+106, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][13] = data+black+invert+85, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][14] = data+84, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][15] = data+black+invert+59, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][16] = data+black+58, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][17] = data+black+invert+37, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][18] = data+36, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][19] = data+black+invert+11, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][20] = data+10, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][11] = data+black+105, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][12] = data+invert+104, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][13] = data+black+87, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][14] = data+black+invert+86, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][15] = data+black+57, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][16] = data+invert+56, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][17] = data+black+39, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][18] = data+black+invert+38, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][19] = data+9, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][20] = data+black+invert+8, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][11] = data+invert+103, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][12] = data+102, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][13] = data+invert+89, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][14] = data+black+88, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][15] = data+invert+55, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][16] = data+54, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][17] = data+invert+41, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][18] = data+black+40, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][19] = data+black+invert+7, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][20] = data+6, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[18][11] = data+101, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[18][12] = data+black+invert+100, want unused+black+0 0x1
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[4][11] = data+black+127, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][11] = data+black+invert+125, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][12] = data+124, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][11] = data+invert+123, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][12] = data+122, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][11] = data+121, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][12] = data+black+invert+120, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][11] = data+black+invert+119, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+black+invert+73, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][14] = data+72, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][15] = data+black+invert+71, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+black+invert+25, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][19] = data+black+invert+23, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][20] = data+22, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][11] = data+black+117, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][12] = data+invert+116, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][13] = data+black+75, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][14] = data+black+invert+74, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][15] = data+black+69, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][16] = data+invert+68, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][19] = data+21, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][20] = data+black+invert+20, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][11] = data+black+invert+115, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][12] = data+black+114, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][13] = data+black+invert+77, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][14] = data+76, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][15] = data+black+invert+67, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][16] = data+black+66, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][17] = data+black+invert+29, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][19] = data+black+invert+19, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][20] = data+black+18, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][11] = data+black+113, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][12] = data+invert+112, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][13] = data+black+79, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+black+65, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][16] = data+invert+64, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+black+invert+16, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][11] = data+invert+111, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+invert+81, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][14] = data+black+80, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][15] = data+invert+63, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][19] = data+black+invert+15, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+109, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][12] = data+black+invert+108, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][13] = data+83, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][14] = data+invert+82, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][15] = data+61, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][16] = data+black+invert+60, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][17] = data+35, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][18] = data+invert+34, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][19] = data+13, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][20] = data+invert+12, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][11] = data+invert+107, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][12] = data+106, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][13] = data+invert+85, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][14] = data+black+84, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][15] = data+invert+59, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][16] = data+58, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][18] = data+black+36, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][19] = data+black+invert+11, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][20] = data+10, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][11] = data+105, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][12] = data+black+invert+104, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][13] = data+87, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][14] = data+black+invert+86, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][15] = data+57, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][16] = data+black+invert+56, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][17] = data+39, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][18] = data+black+invert+38, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][19] = data+9, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][20] = data+black+invert+8, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][11] = data+black+invert+103, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][12] = data+102, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][13] = data+black+invert+89, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][14] = data+88, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][15] = data+black+invert+55, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][16] = data+54, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][17] = data+black+invert+41, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][18] = data+40, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][19] = data+black+invert+7, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][20] = data+6, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[18][11] = data+black+101, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[18][12] = data+invert+100, want unused+0 0x0
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:87: 1/0: Pixel[4][11] = data+black+127, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[4][12] = data+black+invert+126, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][11] = data+black+invert+125, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[5][12] = data+124, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][11] = data+invert+123, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[7][12] = data+122, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][11] = data+121, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[8][12] = data+black+invert+120, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][11] = data+black+invert+119, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][12] = data+118, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][13] = data+black+invert+73, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][14] = data+72, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][15] = data+black+invert+71, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][16] = data+70, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][17] = data+black+invert+25, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[9][18] = data+24, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][19] = data+invert+23, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[9][20] = data+black+22, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][11] = data+black+117, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][12] = data+invert+116, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][13] = data+black+75, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][14] = data+black+invert+74, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][15] = data+black+69, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][16] = data+invert+68, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][17] = data+27, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][18] = data+black+invert+26, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[10][19] = data+21, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[10][20] = data+invert+20, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][11] = data+black+invert+115, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][12] = data+black+114, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][13] = data+black+invert+77, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][14] = data+76, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][15] = data+black+invert+67, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][16] = data+black+66, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][17] = data+black+invert+29, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[11][18] = data+28, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][19] = data+invert+19, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[11][20] = data+black+18, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][11] = data+black+113, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][12] = data+invert+112, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][13] = data+black+79, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][14] = data+black+invert+78, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][15] = data+black+65, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][16] = data+invert+64, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][17] = data+31, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[12][18] = data+black+invert+30, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][19] = data+black+17, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[12][20] = data+black+invert+16, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][11] = data+invert+111, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][12] = data+110, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][13] = data+invert+81, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][14] = data+black+80, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][15] = data+invert+63, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][16] = data+62, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][17] = data+invert+33, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[13][18] = data+black+32, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][19] = data+black+invert+15, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[13][20] = data+14, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][11] = data+109, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][12] = data+black+invert+108, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][13] = data+83, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][14] = data+invert+82, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][15] = data+61, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][16] = data+black+invert+60, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][17] = data+35, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][18] = data+invert+34, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[14][19] = data+black+13, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[14][20] = data+invert+12, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][11] = data+invert+107, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][12] = data+106, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][13] = data+invert+85, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][14] = data+black+84, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][15] = data+invert+59, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][16] = data+58, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][17] = data+invert+37, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[15][18] = data+black+36, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][19] = data+black+invert+11, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[15][20] = data+10, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][11] = data+105, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][12] = data+black+invert+104, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][13] = data+87, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][14] = data+black+invert+86, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][15] = data+57, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][16] = data+black+invert+56, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][17] = data+39, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][18] = data+black+invert+38, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[16][19] = data+9, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[16][20] = data+black+invert+8, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][11] = data+black+invert+103, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][12] = data+102, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][13] = data+black+invert+89, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][14] = data+88, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][15] = data+black+invert+55, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][16] = data+54, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][17] = data+black+invert+41, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][18] = data+40, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[17][19] = data+black+invert+7, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[17][20] = data+6, want unused+0 0x0
>     qr_test.go:87: 1/0: Pixel[18][11] = data+black+101, want unused+black+0 0x1
>     qr_test.go:87: 1/0: Pixel[18][12] = data+invert+100, want unused+0 0x0
>     qr_test.go:89: stopping after 100 bad pixels
>     qr_test.go:115: stopping after 10 bad versions
> --- FAIL: TestVersion (0.01s)
> === RUN   TestEncode
> --- PASS: TestEncode (0.00s)
> FAIL
> FAIL	rsc.io/qr/coding	0.016s
> === RUN   TestBlogECC
> --- PASS: TestBlogECC (0.00s)
> === RUN   TestBasic
> --- PASS: TestBasic (0.00s)
> === RUN   TestECC
> --- PASS: TestECC (0.00s)
> === RUN   TestLinear
> --- PASS: TestLinear (0.00s)
> === RUN   TestGaussJordan
> --- PASS: TestGaussJordan (0.00s)
> === RUN   TestGen
> --- PASS: TestGen (0.02s)
> === RUN   TestReducible
> --- PASS: TestReducible (0.00s)
> === RUN   TestExhaustive
> --- PASS: TestExhaustive (0.04s)
> PASS
> ok  	rsc.io/qr/gf256	0.062s
> ?   	rsc.io/qr/libqrencode	[no test files]
> FAIL
> dh_auto_test: error: cd obj-x86_64-linux-gnu && go test -vet=off -v -p 4 rsc.io/qr rsc.io/qr/coding rsc.io/qr/gf256 rsc.io/qr/libqrencode returned exit code 1

The full build log is available from:
   http://qa-logs.debian.net/2020/12/26/golang-rsc-qr_0.0~git20161121.48b2ede-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-go-maintainers mailing list