Source: golang-golang-x-arch Version: 0.0~git20200511.f7c7858-3 Severity: serious Justification: FTBFS on ppc64el Tags: bullseye sid ftbfs Usertags: ftbfs-20201209 ftbfs-bullseye ftbfs-ppc64el
Hi, During a rebuild of all packages in sid, your package failed to build on ppc64el. At the same time, it did not fail on amd64. I'm marking this bug as severity:serious since your package has only Architecture:all binary packages, and should thus, in theory, build everywhere. Failure to build on ppc64el might indicate a serious issue in this package or in another package. But feel free to downgrade or close if you believe that this is only a build-time issue. (I would personnally prefer a severity:minor bug just to track that the package can only be built on specific architectures.) Relevant part (hopefully): > dpkg-buildpackage > ----------------- > > Command: dpkg-buildpackage -us -uc -sa -rfakeroot > dpkg-buildpackage: info: source package golang-golang-x-arch > dpkg-buildpackage: info: source version 0.0~git20200511.f7c7858-3 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Roger Shimizu <r...@debian.org> > dpkg-source --before-build . > dpkg-buildpackage: info: host architecture ppc64el > debian/rules clean > dh clean --buildsystem=golang --with=golang > dh_auto_clean -O--buildsystem=golang > dh_autoreconf_clean -O--buildsystem=golang > dh_clean -O--buildsystem=golang > dpkg-source -b . > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: info: building golang-golang-x-arch using existing > ./golang-golang-x-arch_0.0~git20200511.f7c7858.orig.tar.xz > dpkg-source: info: building golang-golang-x-arch in > golang-golang-x-arch_0.0~git20200511.f7c7858-3.debian.tar.xz > dpkg-source: info: building golang-golang-x-arch in > golang-golang-x-arch_0.0~git20200511.f7c7858-3.dsc > debian/rules binary > dh binary --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-powerpc64le-linux-gnu && go install -trimpath -v -p 160 > golang.org/x/arch/arm/armasm golang.org/x/arch/arm64/arm64asm > golang.org/x/arch/ppc64/ppc64asm golang.org/x/arch/x86/x86asm > golang.org/x/arch/x86/x86csv golang.org/x/arch/x86/xeddata > internal/cpu > internal/race > internal/unsafeheader > runtime/internal/sys > unicode/utf16 > encoding > sync/atomic > runtime/internal/atomic > unicode/utf8 > math/bits > unicode > runtime/internal/math > internal/bytealg > internal/testlog > math > runtime > internal/reflectlite > sync > errors > sort > internal/oserror > io > strconv > syscall > bytes > strings > reflect > bufio > regexp/syntax > internal/syscall/execenv > internal/syscall/unix > time > regexp > internal/poll > internal/fmtsort > encoding/binary > os > encoding/base64 > path/filepath > fmt > io/ioutil > encoding/csv > log > encoding/json > golang.org/x/arch/arm/armasm > golang.org/x/arch/arm64/arm64asm > golang.org/x/arch/x86/x86asm > golang.org/x/arch/ppc64/ppc64asm > golang.org/x/arch/x86/x86csv > golang.org/x/arch/x86/xeddata > dh_auto_test -O--buildsystem=golang > cd obj-powerpc64le-linux-gnu && go test -vet=off -v -p 160 > golang.org/x/arch/arm/armasm golang.org/x/arch/arm64/arm64asm > golang.org/x/arch/ppc64/ppc64asm golang.org/x/arch/x86/x86asm > golang.org/x/arch/x86/x86csv golang.org/x/arch/x86/xeddata > === RUN TestDecode > --- PASS: TestDecode (0.01s) > === RUN TestObjdumpARMTestdata > objdumpext_test.go:33: stat /usr/local/bin/arm-linux-elf-objdump: no such > file or directory > --- SKIP: TestObjdumpARMTestdata (0.00s) > === RUN TestObjdumpARMManual > objdumpext_test.go:33: stat /usr/local/bin/arm-linux-elf-objdump: no such > file or directory > --- SKIP: TestObjdumpARMManual (0.00s) > === RUN TestObjdumpARMCond > objdumpext_test.go:33: stat /usr/local/bin/arm-linux-elf-objdump: no such > file or directory > --- SKIP: TestObjdumpARMCond (0.00s) > === RUN TestObjdumpARMUncond > objdumpext_test.go:33: stat /usr/local/bin/arm-linux-elf-objdump: no such > file or directory > --- SKIP: TestObjdumpARMUncond (0.00s) > === RUN TestObjdumpARMVFP > objdumpext_test.go:33: stat /usr/local/bin/arm-linux-elf-objdump: no such > file or directory > --- SKIP: TestObjdumpARMVFP (0.00s) > PASS > ok golang.org/x/arch/arm/armasm 0.018s > === RUN TestDecodeGNUSyntax > --- PASS: TestDecodeGNUSyntax (0.03s) > === RUN TestDecodeGoSyntax > --- PASS: TestDecodeGoSyntax (0.02s) > === RUN TestObjdumpARM64TestDecodeGNUSyntaxdata > objdumpext_test.go:41: objdump does not have aarch64 support > --- SKIP: TestObjdumpARM64TestDecodeGNUSyntaxdata (0.01s) > === RUN TestObjdumpARM64TestDecodeGoSyntaxdata > objdumpext_test.go:41: objdump does not have aarch64 support > --- SKIP: TestObjdumpARM64TestDecodeGoSyntaxdata (0.01s) > === RUN TestObjdumpARM64Manual > objdumpext_test.go:41: objdump does not have aarch64 support > --- SKIP: TestObjdumpARM64Manual (0.00s) > === RUN TestObjdumpARM64Cond > objdumpext_test.go:41: objdump does not have aarch64 support > --- SKIP: TestObjdumpARM64Cond (0.00s) > === RUN TestObjdumpARM64 > objdumpext_test.go:41: objdump does not have aarch64 support > --- SKIP: TestObjdumpARM64 (0.00s) > PASS > ok golang.org/x/arch/arm64/arm64asm 0.073s > === RUN TestDecode > --- PASS: TestDecode (0.01s) > === RUN TestBitField > --- PASS: TestBitField (0.00s) > === RUN TestObjdumpPowerTestdata > ext_test.go:171: decode(7c230066) = "mfvsrd r3,vs1", 4, want "mffprd > r3,f1", 4 > ext_test.go:171: decode(7c230166) = "mtvsrd vs1,r3", 4, want "mtfprd > f1,r3", 4 > ext_test.go:171: decode(7c230066) = "mfvsrd r3,vs1", 4, want "mffprd > r3,f1", 4 > ext_test.go:171: decode(7c230166) = "mtvsrd vs1,r3", 4, want "mtfprd > f1,r3", 4 > ext_test.go:177: 832 test cases, 16 expected mismatches, 4 failures; > 37370 cases/second > --- FAIL: TestObjdumpPowerTestdata (0.02s) > === RUN TestObjdumpPowerManual > ext_test.go:177: 3 test cases, 0 expected mismatches, 0 failures; 615 > cases/second > --- PASS: TestObjdumpPowerManual (0.01s) > FAIL > FAIL golang.org/x/arch/ppc64/ppc64asm 0.039s > === RUN TestDecode > --- PASS: TestDecode (0.02s) > === RUN TestDecodeDoesNotCrash > --- PASS: TestDecodeDoesNotCrash (0.00s) > === RUN TestFormatting > format_test.go:52: 0x4816b2 0f8677010000 JBE 0x48182f > format_test.go:52: 0x45065b 488b442408 MOVQ 0x8(SP), AX > format_test.go:52: 0x450678 488b05e9790700 MOVQ main.A(SB), AX > format_test.go:52: 0x450664 e8173afdff CALL runtime.printint(SB) > format_test.go:52: 0x45069b 488d0575d90100 LEAQ 0x1d975(IP), AX > --- PASS: TestFormatting (0.00s) > === RUN TestRegString > --- PASS: TestRegString (0.00s) > === RUN TestObjdump32Manual > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump32Manual (0.00s) > === RUN TestObjdump32Testdata > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump32Testdata (0.01s) > === RUN TestObjdump32ModRM > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump32ModRM (0.00s) > === RUN TestObjdump32OneByte > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump32OneByte (0.00s) > === RUN TestObjdump320F > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump320F (0.00s) > === RUN TestObjdump320F38 > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump320F38 (0.00s) > === RUN TestObjdump320F3A > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump320F3A (0.00s) > === RUN TestObjdump32Prefix > === PAUSE TestObjdump32Prefix > === RUN TestObjdump64Manual > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64Manual (0.00s) > === RUN TestObjdump64Testdata > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64Testdata (0.01s) > === RUN TestObjdump64ModRM > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64ModRM (0.00s) > === RUN TestObjdump64OneByte > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64OneByte (0.00s) > === RUN TestObjdump640F > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump640F (0.00s) > === RUN TestObjdump640F38 > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump640F38 (0.00s) > === RUN TestObjdump640F3A > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump640F3A (0.00s) > === RUN TestObjdump64Prefix > === PAUSE TestObjdump64Prefix > === RUN TestObjdump64REXTestdata > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64REXTestdata (0.01s) > === RUN TestObjdump64REXModRM > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64REXModRM (0.00s) > === RUN TestObjdump64REXOneByte > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64REXOneByte (0.00s) > === RUN TestObjdump64REX0F > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64REX0F (0.00s) > === RUN TestObjdump64REX0F38 > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64REX0F38 (0.00s) > === RUN TestObjdump64REX0F3A > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestObjdump64REX0F3A (0.00s) > === RUN TestObjdump64REXPrefix > === PAUSE TestObjdump64REXPrefix > === RUN TestPlan932Manual > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan932Manual (0.00s) > === RUN TestPlan932Testdata > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan932Testdata (0.01s) > === RUN TestPlan932ModRM > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan932ModRM (0.00s) > === RUN TestPlan932OneByte > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan932OneByte (0.00s) > === RUN TestPlan9320F > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan9320F (0.00s) > === RUN TestPlan9320F38 > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan9320F38 (0.00s) > === RUN TestPlan9320F3A > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan9320F3A (0.00s) > === RUN TestPlan932Prefix > === PAUSE TestPlan932Prefix > === RUN TestPlan964Manual > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964Manual (0.00s) > === RUN TestPlan964Testdata > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964Testdata (0.01s) > === RUN TestPlan964ModRM > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964ModRM (0.00s) > === RUN TestPlan964OneByte > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964OneByte (0.00s) > === RUN TestPlan9640F > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan9640F (0.00s) > === RUN TestPlan9640F38 > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan9640F38 (0.00s) > === RUN TestPlan9640F3A > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan9640F3A (0.00s) > === RUN TestPlan964Prefix > === PAUSE TestPlan964Prefix > === RUN TestPlan964REXTestdata > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964REXTestdata (0.01s) > === RUN TestPlan964REXModRM > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964REXModRM (0.00s) > === RUN TestPlan964REXOneByte > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964REXOneByte (0.00s) > === RUN TestPlan964REX0F > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964REX0F (0.00s) > === RUN TestPlan964REX0F38 > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964REX0F38 (0.00s) > === RUN TestPlan964REX0F3A > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > --- SKIP: TestPlan964REX0F3A (0.00s) > === RUN TestPlan964REXPrefix > === PAUSE TestPlan964REXPrefix > === RUN TestXed32Manual > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed32Manual (0.00s) > === RUN TestXed32Testdata > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed32Testdata (0.01s) > === RUN TestXed32ModRM > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed32ModRM (0.00s) > === RUN TestXed32OneByte > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed32OneByte (0.00s) > === RUN TestXed320F > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed320F (0.00s) > === RUN TestXed320F38 > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed320F38 (0.00s) > === RUN TestXed320F3A > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed320F3A (0.00s) > === RUN TestXed32Prefix > === PAUSE TestXed32Prefix > === RUN TestXed64Manual > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64Manual (0.00s) > === RUN TestXed64Testdata > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64Testdata (0.01s) > === RUN TestXed64ModRM > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64ModRM (0.00s) > === RUN TestXed64OneByte > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64OneByte (0.00s) > === RUN TestXed640F > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed640F (0.00s) > === RUN TestXed640F38 > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed640F38 (0.00s) > === RUN TestXed640F3A > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed640F3A (0.00s) > === RUN TestXed64Prefix > === PAUSE TestXed64Prefix > === RUN TestXed64REXTestdata > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64REXTestdata (0.01s) > === RUN TestXed64REXModRM > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64REXModRM (0.00s) > === RUN TestXed64REXOneByte > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64REXOneByte (0.00s) > === RUN TestXed64REX0F > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64REX0F (0.00s) > === RUN TestXed64REX0F38 > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64REX0F38 (0.00s) > === RUN TestXed64REX0F3A > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestXed64REX0F3A (0.00s) > === RUN TestXed64REXPrefix > === PAUSE TestXed64REXPrefix > === CONT TestObjdump32Prefix > === CONT TestPlan964REXPrefix > === CONT TestObjdump32Prefix > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > === CONT TestPlan932Prefix > === CONT TestPlan964Prefix > === CONT TestPlan932Prefix > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > === CONT TestPlan964Prefix > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > === CONT TestPlan964REXPrefix > plan9ext_test.go:24: stat testdata/libmach8db: no such file or directory > === CONT TestXed64REXPrefix > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > --- SKIP: TestObjdump32Prefix (0.00s) > === CONT TestXed64Prefix > --- SKIP: TestPlan932Prefix (0.00s) > --- SKIP: TestPlan964REXPrefix (0.00s) > --- SKIP: TestPlan964Prefix (0.00s) > === CONT TestXed64Prefix > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > === CONT TestXed32Prefix > xedext_test.go:22: stat /Users/rsc/bin/xed: no such file or directory > === CONT TestObjdump64Prefix > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > === CONT TestObjdump64REXPrefix > objdumpext_test.go:36: stat /Users/rsc/bin/objdump2: no such file or > directory > --- SKIP: TestXed64REXPrefix (0.00s) > --- SKIP: TestXed64Prefix (0.00s) > --- SKIP: TestXed32Prefix (0.00s) > --- SKIP: TestObjdump64Prefix (0.00s) > --- SKIP: TestObjdump64REXPrefix (0.00s) > PASS > ok golang.org/x/arch/x86/x86asm 0.100s > === RUN TestReader > --- PASS: TestReader (0.00s) > === RUN TestSyntaxSplit > --- PASS: TestSyntaxSplit (0.00s) > PASS > ok golang.org/x/arch/x86/x86csv 0.004s > === RUN TestContainsWord > --- PASS: TestContainsWord (0.00s) > === RUN TestParseWidths > --- PASS: TestParseWidths (0.00s) > === RUN TestParseStates > --- PASS: TestParseStates (0.00s) > === RUN TestParseXtypes > --- PASS: TestParseXtypes (0.00s) > === RUN TestNewOperand > --- PASS: TestNewOperand (0.00s) > === RUN TestReader > xeddata_test.go:428: PASS: empty input > xeddata_test.go:428: PASS: only newlines > xeddata_test.go:428: PASS: only comments and newlines > xeddata_test.go:428: PASS: join lines > xeddata_test.go:428: PASS: 1 variant; no iform > xeddata_test.go:428: PASS: 2 variants; no iform > xeddata_test.go:428: PASS: 3 variants > xeddata_test.go:428: PASS: stable and unstable instructions (REAL_OPCODE) > xeddata_test.go:428: PASS: AVXAES objects > xeddata_test.go:428: PASS: Two-word disasm > xeddata_test.go:393: PASS: INVALID key token > xeddata_test.go:393: PASS: INVALID unterminated object > xeddata_test.go:393: PASS: INVALID pat+ops > --- PASS: TestReader (0.00s) > === RUN TestMacroExpand > --- PASS: TestMacroExpand (0.00s) > === RUN ExampleReader > --- PASS: ExampleReader (0.00s) > === RUN ExampleExpandStates > --- PASS: ExampleExpandStates (0.00s) > === RUN ExampleOperand > --- PASS: ExampleOperand (0.00s) > PASS > ok golang.org/x/arch/x86/xeddata 0.010s > FAIL > dh_auto_test: error: cd obj-powerpc64le-linux-gnu && go test -vet=off -v -p > 160 golang.org/x/arch/arm/armasm golang.org/x/arch/arm64/arm64asm > golang.org/x/arch/ppc64/ppc64asm golang.org/x/arch/x86/x86asm > golang.org/x/arch/x86/x86csv golang.org/x/arch/x86/xeddata returned exit code > 1 The full build log is available from: http://qa-logs.debian.net/2020/12/09/golang-golang-x-arch_0.0~git20200511.f7c7858-3_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 a Power8 cluster part of the Grid'5000 testbed. Hardware specs: https://www.grid5000.fr/w/Grenoble:Hardware#drac