Source: golang-github-lestrrat-go-backoff
Version: 2.0.8-2
Severity: important
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20250428 ftbfs-trixie ftbfs-randomly

Hi,

Your package fails to build randomly on amd64: In the exact same
environment, sometimes it builds fine, and sometimes it fails.

Relevant part (hopefully):
>  debian/rules binary
> dh binary --builddirectory=_build --buildsystem=golang
>    dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang
>    dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang
>    dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang
>    dh_auto_build -O--builddirectory=_build -O--buildsystem=golang
> dh_auto_build: warning: github.com/lestrrat-go/backoff/bench contains no 
> non-test Go files, removing it from build
>       cd _build && go install -trimpath -v -p 8 github.com/lestrrat-go/backoff
> internal/godebugs
> internal/byteorder
> internal/goos
> internal/goarch
> internal/coverage/rtcov
> internal/unsafeheader
> internal/goexperiment
> internal/cpu
> internal/profilerecord
> internal/abi
> internal/runtime/atomic
> internal/asan
> internal/msan
> internal/runtime/math
> internal/runtime/sys
> internal/chacha8rand
> internal/runtime/syscall
> sync/atomic
> math/bits
> internal/itoa
> cmp
> unicode/utf8
> unicode
> internal/runtime/exithook
> internal/bytealg
> math
> internal/stringslite
> internal/race
> internal/sync
> internal/runtime/maps
> runtime
> internal/reflectlite
> iter
> sync
> slices
> errors
> internal/oserror
> path
> strconv
> internal/bisect
> internal/testlog
> io
> syscall
> internal/godebug
> reflect
> math/rand
> internal/syscall/execenv
> internal/syscall/unix
> time
> context
> io/fs
> internal/poll
> internal/filepathlite
> os
> internal/fmtsort
> fmt
> github.com/lestrrat-go/option
> github.com/lestrrat-go/backoff
>    dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
>       cd _build && go test -vet=off -v -p 8 github.com/lestrrat-go/backoff 
> github.com/lestrrat-go/backoff/bench
> === RUN   TestNewExponentialIntervalWithDefaultOptions
> --- PASS: TestNewExponentialIntervalWithDefaultOptions (0.00s)
> === RUN   TestNewExponentialIntervalWithCustomOptions
> --- PASS: TestNewExponentialIntervalWithCustomOptions (0.00s)
> === RUN   TestNewExponentialIntervalWithOnlyJitterOptions
> --- PASS: TestNewExponentialIntervalWithOnlyJitterOptions (0.00s)
> === RUN   TestOptionPassing
> --- PASS: TestOptionPassing (0.00s)
> === RUN   TestNull
>     backoff_test.go:24: 2025-04-29 02:23:29.987899319 +0000 UTC 
> m=+0.001093017 backoff.Continue
> --- PASS: TestNull (0.00s)
> === RUN   TestConstant
>     backoff_test.go:45: 2025-04-29 02:23:29.988051587 +0000 UTC 
> m=+0.001245285 backoff.Continue
>     backoff_test.go:45: 2025-04-29 02:23:30.288560966 +0000 UTC 
> m=+0.301754656 backoff.Continue
>     backoff_test.go:45: 2025-04-29 02:23:30.589045158 +0000 UTC 
> m=+0.602238848 backoff.Continue
>     backoff_test.go:45: 2025-04-29 02:23:30.889587218 +0000 UTC 
> m=+0.902780909 backoff.Continue
>     backoff_test.go:45: 2025-04-29 02:23:31.190103271 +0000 UTC 
> m=+1.203296961 backoff.Continue
> --- PASS: TestConstant (1.20s)
> === RUN   TestExponential
> === RUN   TestExponential/Interval_generator
> === RUN   TestExponential/Jitter
>     backoff_test.go:106: max = 525ms, min = 490ms
>     backoff_test.go:106: max = 787.5ms, min = 735ms
>     backoff_test.go:107: 
>               Error Trace:    
> /build/reproducible-path/golang-github-lestrrat-go-backoff-2.0.8/_build/src/github.com/lestrrat-go/backoff/backoff_test.go:107
>               Error:          "726516685" is not greater than or equal to 
> "735000000"
>               Test:           TestExponential/Jitter
>               Messages:       value should be greater than minimum
> === RUN   TestExponential/Back_off,_no_jitter
> --- FAIL: TestExponential (6.60s)
>     --- PASS: TestExponential/Interval_generator (0.00s)
>     --- FAIL: TestExponential/Jitter (0.00s)
>     --- PASS: TestExponential/Back_off,_no_jitter (6.60s)
> === RUN   TestConcurrent
> === PAUSE TestConcurrent
> === RUN   TestConstantWithJitter
>     backoff_test.go:200: 2025-04-29 02:23:37.790468979 +0000 UTC 
> m=+7.803662670 backoff.Continue
>     backoff_test.go:200: 2025-04-29 02:23:38.109003666 +0000 UTC 
> m=+8.122197357 backoff.Continue
>     backoff_test.go:200: 2025-04-29 02:23:38.489510662 +0000 UTC 
> m=+8.502704353 backoff.Continue
> --- PASS: TestConstantWithJitter (0.70s)
> === RUN   TestLeak
> --- PASS: TestLeak (2.60s)
> === CONT  TestConcurrent
> === RUN   TestConcurrent/Null
> === PAUSE TestConcurrent/Null
> === RUN   TestConcurrent/Exponential
> === PAUSE TestConcurrent/Exponential
> === CONT  TestConcurrent/Null
> === CONT  TestConcurrent/Exponential
> --- PASS: TestConcurrent (0.00s)
>     --- PASS: TestConcurrent/Null (0.00s)
>     --- PASS: TestConcurrent/Exponential (0.12s)
> FAIL
> FAIL  github.com/lestrrat-go/backoff  11.233s
> testing: warning: no tests to run
> PASS
> ok    github.com/lestrrat-go/backoff/bench    0.003s [no tests to run]
> FAIL
> dh_auto_test: error: cd _build && go test -vet=off -v -p 8 
> github.com/lestrrat-go/backoff github.com/lestrrat-go/backoff/bench returned 
> exit code 1


The full build log is available from:
http://qa-logs.debian.net/2025/04/28/golang-github-lestrrat-go-backoff_2.0.8-2_unstable.log

You can find other build logs (including successful ones) in:
http://qa-logs.debian.net/2025/04/28/

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250428;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250428&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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 mark 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 mine
so that we can identify if something relevant changed in the meantime.

Reply via email to