Source: golang-github-rcrowley-go-metrics Version: 0.0~git20180125.8732c61-2 Severity: serious Justification: FTBFS on arm64 Tags: bullseye sid ftbfs Usertags: ftbfs-20201205 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on arm64 (I don't know if it also fails 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-aarch64-linux-gnu && go install -trimpath -v -p 4 > github.com/rcrowley/go-metrics github.com/rcrowley/go-metrics/exp > github.com/rcrowley/go-metrics/librato github.com/rcrowley/go-metrics/stathat > runtime/internal/sys > internal/cpu > runtime/internal/atomic > internal/unsafeheader > runtime/internal/math > internal/race > sync/atomic > internal/bytealg > unicode > unicode/utf8 > encoding > math/bits > internal/testlog > math > unicode/utf16 > internal/nettrace > runtime/cgo > runtime > container/list > crypto/internal/subtle > crypto/subtle > vendor/golang.org/x/crypto/cryptobyte/asn1 > vendor/golang.org/x/crypto/internal/subtle > internal/reflectlite > sync > internal/singleflight > math/rand > errors > sort > io > strconv > internal/oserror > syscall > vendor/golang.org/x/net/dns/dnsmessage > bytes > strings > reflect > hash > hash/crc32 > bufio > internal/syscall/unix > time > internal/syscall/execenv > text/tabwriter > crypto > crypto/internal/randutil > crypto/hmac > crypto/rc4 > vendor/golang.org/x/crypto/hkdf > vendor/golang.org/x/text/transform > path > regexp/syntax > encoding/binary > internal/fmtsort > internal/poll > context > encoding/base64 > crypto/cipher > crypto/sha512 > os > crypto/ed25519/internal/edwards25519 > crypto/md5 > crypto/aes > crypto/des > crypto/sha1 > crypto/sha256 > encoding/pem > fmt > runtime/debug > net > path/filepath > vendor/golang.org/x/crypto/chacha20 > io/ioutil > vendor/golang.org/x/crypto/poly1305 > encoding/json > log > compress/flate > math/big > compress/gzip > runtime/pprof > encoding/hex > net/url > vendor/golang.org/x/crypto/chacha20poly1305 > vendor/golang.org/x/crypto/curve25519 > vendor/golang.org/x/text/unicode/bidi > crypto/rand > crypto/elliptic > encoding/asn1 > crypto/ed25519 > crypto/rsa > crypto/dsa > vendor/golang.org/x/crypto/cryptobyte > crypto/x509/pkix > vendor/golang.org/x/text/secure/bidirule > vendor/golang.org/x/text/unicode/norm > vendor/golang.org/x/net/http2/hpack > crypto/ecdsa > mime > mime/quotedprintable > net/http/internal > vendor/golang.org/x/net/idna > regexp > log/syslog > vendor/golang.org/x/net/http/httpproxy > net/textproto > crypto/x509 > github.com/rcrowley/go-metrics > vendor/golang.org/x/net/http/httpguts > mime/multipart > crypto/tls > net/http/httptrace > net/http > expvar > github.com/stathat/go > github.com/rcrowley/go-metrics/librato > github.com/rcrowley/go-metrics/exp > github.com/rcrowley/go-metrics/stathat > dh_auto_test -O--buildsystem=golang > cd obj-aarch64-linux-gnu && go test -vet=off -v -p 4 > github.com/rcrowley/go-metrics github.com/rcrowley/go-metrics/exp > github.com/rcrowley/go-metrics/librato github.com/rcrowley/go-metrics/stathat > === RUN TestCounterClear > --- PASS: TestCounterClear (0.00s) > === RUN TestCounterDec1 > --- PASS: TestCounterDec1 (0.00s) > === RUN TestCounterDec2 > --- PASS: TestCounterDec2 (0.00s) > === RUN TestCounterInc1 > --- PASS: TestCounterInc1 (0.00s) > === RUN TestCounterInc2 > --- PASS: TestCounterInc2 (0.00s) > === RUN TestCounterSnapshot > --- PASS: TestCounterSnapshot (0.00s) > === RUN TestCounterZero > --- PASS: TestCounterZero (0.00s) > === RUN TestGetOrRegisterCounter > --- PASS: TestGetOrRegisterCounter (0.00s) > === RUN TestDebugGCStatsBlocking > debug_test.go:30: i++ during debug.ReadGCStats: 0 > debug_test.go:33: 10.774µs > debug_test.go:35: i++ during time.Sleep: 78371 > --- PASS: TestDebugGCStatsBlocking (0.00s) > === RUN TestEWMA1 > ewma_test.go:31: 3 minute a.Rate(): 0.029872241020718428 != > 0.02987224102071842 > ewma_test.go:35: 4 minute a.Rate(): 0.01098938333324054 != > 0.010989383333240534 > ewma_test.go:39: 5 minute a.Rate(): 0.004042768199451294 != > 0.004042768199451292 > ewma_test.go:43: 6 minute a.Rate(): 0.0014872513059998212 != > 0.00148725130599982 > ewma_test.go:47: 7 minute a.Rate(): 0.0005471291793327122 != > 0.0005471291793327121 > ewma_test.go:51: 8 minute a.Rate(): 0.00020127757674150815 != > 0.0002012775767415081 > ewma_test.go:55: 9 minute a.Rate(): 7.404588245200814e-05 != > 7.404588245200811e-05 > ewma_test.go:63: 11 minute a.Rate(): 1.0021020474147462e-05 != > 1.0021020474147466e-05 > ewma_test.go:67: 12 minute a.Rate(): 3.6865274119969525e-06 != > 3.686527411996955e-06 > ewma_test.go:71: 13 minute a.Rate(): 1.3561976441886433e-06 != > 1.356197644188644e-06 > ewma_test.go:75: 14 minute a.Rate(): 4.989172314621449e-07 != > 4.989172314621452e-07 > --- FAIL: TestEWMA1 (0.00s) > === RUN TestEWMA5 > ewma_test.go:116: 7 minute a.Rate(): 0.14795817836496392 != > 0.1479581783649639 > ewma_test.go:136: 12 minute a.Rate(): 0.05443077197364752 != > 0.054430771973647527 > ewma_test.go:140: 13 minute a.Rate(): 0.04456414692860035 != > 0.044564146928600355 > ewma_test.go:144: 14 minute a.Rate(): 0.03648603757513079 != > 0.036486037575130796 > --- FAIL: TestEWMA5 (0.00s) > === RUN TestEWMA15 > --- PASS: TestEWMA15 (0.00s) > === RUN TestGaugeFloat64 > --- PASS: TestGaugeFloat64 (0.00s) > === RUN TestGaugeFloat64Snapshot > --- PASS: TestGaugeFloat64Snapshot (0.00s) > === RUN TestGetOrRegisterGaugeFloat64 > gauge_float64_test.go:34: registry: &{map[foo:0x400011e590] {0 0}} > --- PASS: TestGetOrRegisterGaugeFloat64 (0.00s) > === RUN TestFunctionalGaugeFloat64 > --- PASS: TestFunctionalGaugeFloat64 (0.00s) > === RUN TestGetOrRegisterFunctionalGaugeFloat64 > --- PASS: TestGetOrRegisterFunctionalGaugeFloat64 (0.00s) > === RUN TestGauge > --- PASS: TestGauge (0.00s) > === RUN TestGaugeSnapshot > --- PASS: TestGaugeSnapshot (0.00s) > === RUN TestGetOrRegisterGauge > --- PASS: TestGetOrRegisterGauge (0.00s) > === RUN TestFunctionalGauge > --- PASS: TestFunctionalGauge (0.00s) > === RUN TestGetOrRegisterFunctionalGauge > --- PASS: TestGetOrRegisterFunctionalGauge (0.00s) > === RUN TestGetOrRegisterHistogram > --- PASS: TestGetOrRegisterHistogram (0.00s) > === RUN TestHistogram10000 > --- PASS: TestHistogram10000 (0.00s) > === RUN TestHistogramEmpty > --- PASS: TestHistogramEmpty (0.00s) > === RUN TestHistogramSnapshot > --- PASS: TestHistogramSnapshot (0.00s) > === RUN TestRegistryMarshallJSON > --- PASS: TestRegistryMarshallJSON (0.00s) > === RUN TestRegistryWriteJSONOnce > --- PASS: TestRegistryWriteJSONOnce (0.00s) > === RUN TestGetOrRegisterMeter > --- PASS: TestGetOrRegisterMeter (0.00s) > === RUN TestMeterDecay > --- PASS: TestMeterDecay (0.10s) > === RUN TestMeterNonzero > --- PASS: TestMeterNonzero (0.00s) > === RUN TestMeterStop > --- PASS: TestMeterStop (0.00s) > === RUN TestMeterSnapshot > --- PASS: TestMeterSnapshot (0.00s) > === RUN TestMeterZero > --- PASS: TestMeterZero (0.00s) > === RUN TestRegistry > --- PASS: TestRegistry (0.00s) > === RUN TestRegistryDuplicate > --- PASS: TestRegistryDuplicate (0.00s) > === RUN TestRegistryGet > --- PASS: TestRegistryGet (0.00s) > === RUN TestRegistryGetOrRegister > --- PASS: TestRegistryGetOrRegister (0.00s) > === RUN TestRegistryGetOrRegisterWithLazyInstantiation > --- PASS: TestRegistryGetOrRegisterWithLazyInstantiation (0.00s) > === RUN TestRegistryUnregister > --- PASS: TestRegistryUnregister (0.00s) > === RUN TestPrefixedChildRegistryGetOrRegister > --- PASS: TestPrefixedChildRegistryGetOrRegister (0.00s) > === RUN TestPrefixedRegistryGetOrRegister > --- PASS: TestPrefixedRegistryGetOrRegister (0.00s) > === RUN TestPrefixedRegistryRegister > --- PASS: TestPrefixedRegistryRegister (0.00s) > === RUN TestPrefixedRegistryUnregister > --- PASS: TestPrefixedRegistryUnregister (0.00s) > === RUN TestPrefixedRegistryGet > --- PASS: TestPrefixedRegistryGet (0.00s) > === RUN TestPrefixedChildRegistryGet > --- PASS: TestPrefixedChildRegistryGet (0.00s) > === RUN TestChildPrefixedRegistryRegister > --- PASS: TestChildPrefixedRegistryRegister (0.00s) > === RUN TestChildPrefixedRegistryOfChildRegister > --- PASS: TestChildPrefixedRegistryOfChildRegister (0.00s) > === RUN TestWalkRegistries > --- PASS: TestWalkRegistries (0.00s) > === RUN TestRuntimeMemStats > --- PASS: TestRuntimeMemStats (0.14s) > === RUN TestRuntimeMemStatsNumThread > --- PASS: TestRuntimeMemStatsNumThread (0.00s) > === RUN TestRuntimeMemStatsBlocking > runtime_test.go:70: i++ during runtime.ReadMemStats: 0 > runtime_test.go:73: 11.742µs > runtime_test.go:75: i++ during time.Sleep: 11739 > --- PASS: TestRuntimeMemStatsBlocking (0.00s) > === RUN TestExpDecaySample10 > --- PASS: TestExpDecaySample10 (0.00s) > === RUN TestExpDecaySample100 > --- PASS: TestExpDecaySample100 (0.00s) > === RUN TestExpDecaySample1000 > --- PASS: TestExpDecaySample1000 (0.00s) > === RUN TestExpDecaySampleNanosecondRegression > --- PASS: TestExpDecaySampleNanosecondRegression (0.00s) > === RUN TestExpDecaySampleRescale > --- PASS: TestExpDecaySampleRescale (0.00s) > === RUN TestExpDecaySampleSnapshot > --- PASS: TestExpDecaySampleSnapshot (0.00s) > === RUN TestExpDecaySampleStatistics > --- PASS: TestExpDecaySampleStatistics (0.00s) > === RUN TestUniformSample > --- PASS: TestUniformSample (0.00s) > === RUN TestUniformSampleIncludesTail > --- PASS: TestUniformSampleIncludesTail (0.00s) > === RUN TestUniformSampleSnapshot > sample_test.go:330: 99th percentile: 9986.429999999998 != 9986.43 > --- FAIL: TestUniformSampleSnapshot (0.00s) > === RUN TestUniformSampleStatistics > sample_test.go:330: 99th percentile: 9986.429999999998 != 9986.43 > --- FAIL: TestUniformSampleStatistics (0.00s) > === RUN TestUniformSampleConcurrentUpdateCount > --- PASS: TestUniformSampleConcurrentUpdateCount (5.07s) > === RUN TestGetOrRegisterTimer > --- PASS: TestGetOrRegisterTimer (0.00s) > === RUN TestTimerExtremes > --- PASS: TestTimerExtremes (0.00s) > === RUN TestTimerStop > --- PASS: TestTimerStop (0.00s) > === RUN TestTimerFunc > --- PASS: TestTimerFunc (0.05s) > === RUN TestTimerZero > --- PASS: TestTimerZero (0.00s) > === RUN TestMetricsSorting > --- PASS: TestMetricsSorting (0.00s) > === RUN ExampleGetOrRegisterGauge > --- PASS: ExampleGetOrRegisterGauge (0.00s) > === RUN Example > --- PASS: Example (0.00s) > === RUN ExampleGetOrRegisterTimer > --- PASS: ExampleGetOrRegisterTimer (0.00s) > FAIL > FAIL github.com/rcrowley/go-metrics 5.383s > ? github.com/rcrowley/go-metrics/exp [no test files] > ? github.com/rcrowley/go-metrics/librato [no test files] > ? github.com/rcrowley/go-metrics/stathat [no test files] > FAIL > dh_auto_test: error: cd obj-aarch64-linux-gnu && go test -vet=off -v -p 4 > github.com/rcrowley/go-metrics github.com/rcrowley/go-metrics/exp > github.com/rcrowley/go-metrics/librato github.com/rcrowley/go-metrics/stathat > returned exit code 1 The full build log is available from: http://qa-logs.debian.net/2020/12/05/golang-github-rcrowley-go-metrics_0.0~git20180125.8732c61-2_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.