Package: src:golang-go.uber-atomic
Version: 1.10.0-1
Severity: serious
Tags: ftbfs patch
Dear maintainer:
During a rebuild of all packages in bookworm, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary-indep
dh binary-indep --buildsystem=golang
dh_update_autotools_config -i -O--buildsystem=golang
dh_autoreconf -i -O--buildsystem=golang
dh_auto_configure -i -O--buildsystem=golang
dh_auto_build -i -O--buildsystem=golang
cd obj-x86_64-linux-gnu && go install -trimpath -v -p 1
go.uber.org/atomic go.uber.org/atomic/internal/gen-atomicint
go.uber.org/atomic/internal/gen-atomicwrapper
internal/goarch
internal/unsafeheader
internal/abi
internal/cpu
internal/bytealg
internal/goexperiment
internal/goos
runtime/internal/atomic
runtime/internal/math
runtime/internal/sys
runtime/internal/syscall
runtime
internal/reflectlite
errors
internal/race
sync/atomic
sync
io
unicode
unicode/utf8
bytes
encoding
math/bits
math
internal/itoa
strconv
reflect
encoding/binary
encoding/base64
sort
internal/fmtsort
internal/oserror
syscall
internal/syscall/unix
time
internal/poll
internal/syscall/execenv
internal/testlog
path
io/fs
os
fmt
strings
unicode/utf16
encoding/json
go.uber.org/atomic
flag
go/token
path/filepath
go/scanner
go/ast
go/internal/typeparams
go/parser
go/build/constraint
go/doc/comment
text/tabwriter
go/printer
go/format
log
net/url
text/template/parse
text/template
go.uber.org/atomic/internal/gen-atomicint
go.uber.org/atomic/internal/gen-atomicwrapper
dh_auto_test -i -O--buildsystem=golang
cd obj-x86_64-linux-gnu && go test -vet=off -v -p 1 go.uber.org/atomic
go.uber.org/atomic/internal/gen-atomicint go.uber.org/atomic/internal/gen-atomicwrapper
=== RUN TestBool
=== RUN TestBool/JSON/Marshal
=== RUN TestBool/JSON/Unmarshal
=== RUN TestBool/JSON/Unmarshal/Error
=== RUN TestBool/String
=== RUN TestBool/String/true
=== RUN TestBool/String/false
--- PASS: TestBool (0.00s)
--- PASS: TestBool/JSON/Marshal (0.00s)
--- PASS: TestBool/JSON/Unmarshal (0.00s)
--- PASS: TestBool/JSON/Unmarshal/Error (0.00s)
--- PASS: TestBool/String (0.00s)
--- PASS: TestBool/String/true (0.00s)
--- PASS: TestBool/String/false (0.00s)
=== RUN TestDuration
=== RUN TestDuration/JSON/Marshal
=== RUN TestDuration/JSON/Unmarshal
=== RUN TestDuration/JSON/Unmarshal/Error
=== RUN TestDuration/String
--- PASS: TestDuration (0.00s)
--- PASS: TestDuration/JSON/Marshal (0.00s)
--- PASS: TestDuration/JSON/Unmarshal (0.00s)
--- PASS: TestDuration/JSON/Unmarshal/Error (0.00s)
--- PASS: TestDuration/String (0.00s)
=== RUN TestErrorByValue
--- PASS: TestErrorByValue (0.00s)
=== RUN TestNewErrorWithNilArgument
--- PASS: TestNewErrorWithNilArgument (0.00s)
=== RUN TestErrorCanStoreNil
--- PASS: TestErrorCanStoreNil (0.00s)
=== RUN TestNewErrorWithError
--- PASS: TestNewErrorWithError (0.00s)
=== RUN TestErrorSwap
--- PASS: TestErrorSwap (0.00s)
=== RUN TestErrorCompareAndSwap
--- PASS: TestErrorCompareAndSwap (0.00s)
=== RUN TestFloat32
=== RUN TestFloat32/JSON/Marshal
=== RUN TestFloat32/JSON/Unmarshal
=== RUN TestFloat32/JSON/Unmarshal/Error
=== RUN TestFloat32/String
--- PASS: TestFloat32 (0.00s)
--- PASS: TestFloat32/JSON/Marshal (0.00s)
--- PASS: TestFloat32/JSON/Unmarshal (0.00s)
--- PASS: TestFloat32/JSON/Unmarshal/Error (0.00s)
--- PASS: TestFloat32/String (0.00s)
=== RUN TestFloat64
=== RUN TestFloat64/JSON/Marshal
=== RUN TestFloat64/JSON/Unmarshal
=== RUN TestFloat64/JSON/Unmarshal/Error
=== RUN TestFloat64/String
--- PASS: TestFloat64 (0.00s)
--- PASS: TestFloat64/JSON/Marshal (0.00s)
--- PASS: TestFloat64/JSON/Unmarshal (0.00s)
--- PASS: TestFloat64/JSON/Unmarshal/Error (0.00s)
--- PASS: TestFloat64/String (0.00s)
=== RUN TestInt32
=== RUN TestInt32/JSON/Marshal
=== RUN TestInt32/JSON/Unmarshal
=== RUN TestInt32/JSON/Unmarshal/Error
=== RUN TestInt32/String
=== RUN TestInt32/String/positive
=== RUN TestInt32/String/negative
--- PASS: TestInt32 (0.00s)
--- PASS: TestInt32/JSON/Marshal (0.00s)
--- PASS: TestInt32/JSON/Unmarshal (0.00s)
--- PASS: TestInt32/JSON/Unmarshal/Error (0.00s)
--- PASS: TestInt32/String (0.00s)
--- PASS: TestInt32/String/positive (0.00s)
--- PASS: TestInt32/String/negative (0.00s)
=== RUN TestInt64
=== RUN TestInt64/JSON/Marshal
=== RUN TestInt64/JSON/Unmarshal
=== RUN TestInt64/JSON/Unmarshal/Error
=== RUN TestInt64/String
=== RUN TestInt64/String/positive
=== RUN TestInt64/String/negative
--- PASS: TestInt64 (0.00s)
--- PASS: TestInt64/JSON/Marshal (0.00s)
--- PASS: TestInt64/JSON/Unmarshal (0.00s)
--- PASS: TestInt64/JSON/Unmarshal/Error (0.00s)
--- PASS: TestInt64/String (0.00s)
--- PASS: TestInt64/String/positive (0.00s)
--- PASS: TestInt64/String/negative (0.00s)
=== RUN TestNocmpComparability
=== RUN TestNocmpComparability/nocmp_struct
=== RUN TestNocmpComparability/struct_with_nocmp_embedded
=== RUN TestNocmpComparability/pointer_to_struct_with_nocmp_embedded
=== RUN TestNocmpComparability/Bool
=== RUN TestNocmpComparability/Duration
=== RUN TestNocmpComparability/Error
=== RUN TestNocmpComparability/Float64
=== RUN TestNocmpComparability/Int32
=== RUN TestNocmpComparability/Int64
=== RUN TestNocmpComparability/String
=== RUN TestNocmpComparability/Uint32
=== RUN TestNocmpComparability/Uint64
=== RUN TestNocmpComparability/Value
--- PASS: TestNocmpComparability (0.00s)
--- PASS: TestNocmpComparability/nocmp_struct (0.00s)
--- PASS: TestNocmpComparability/struct_with_nocmp_embedded (0.00s)
--- PASS: TestNocmpComparability/pointer_to_struct_with_nocmp_embedded
(0.00s)
--- PASS: TestNocmpComparability/Bool (0.00s)
--- PASS: TestNocmpComparability/Duration (0.00s)
--- PASS: TestNocmpComparability/Error (0.00s)
--- PASS: TestNocmpComparability/Float64 (0.00s)
--- PASS: TestNocmpComparability/Int32 (0.00s)
--- PASS: TestNocmpComparability/Int64 (0.00s)
--- PASS: TestNocmpComparability/String (0.00s)
--- PASS: TestNocmpComparability/Uint32 (0.00s)
--- PASS: TestNocmpComparability/Uint64 (0.00s)
--- PASS: TestNocmpComparability/Value (0.00s)
=== RUN TestNocmpSize
--- PASS: TestNocmpSize (0.00s)
=== RUN TestNocmpCopy
=== RUN TestNocmpCopy/struct_copy
=== RUN TestNocmpCopy/pointer_copy
--- PASS: TestNocmpCopy (0.00s)
--- PASS: TestNocmpCopy/struct_copy (0.00s)
--- PASS: TestNocmpCopy/pointer_copy (0.00s)
=== RUN TestNocmpIntegration
--- PASS: TestNocmpIntegration (0.12s)
=== RUN TestPointer
=== RUN TestPointer/New
=== RUN TestPointer/New/Load
=== RUN TestPointer/New/Swap
=== RUN TestPointer/New/CAS
=== RUN TestPointer/New/Store
=== RUN TestPointer/New/nil
=== RUN TestPointer/New/nil/Load
=== RUN TestPointer/New/nil/Swap
=== RUN TestPointer/New/nil/CAS
=== RUN TestPointer/New/nil/Store
=== RUN TestPointer/zero_value
=== RUN TestPointer/zero_value/Load
=== RUN TestPointer/zero_value/Swap
=== RUN TestPointer/zero_value/CAS
=== RUN TestPointer/zero_value/Store
--- PASS: TestPointer (0.00s)
--- PASS: TestPointer/New (0.00s)
--- PASS: TestPointer/New/Load (0.00s)
--- PASS: TestPointer/New/Swap (0.00s)
--- PASS: TestPointer/New/CAS (0.00s)
--- PASS: TestPointer/New/Store (0.00s)
--- PASS: TestPointer/New/nil (0.00s)
--- PASS: TestPointer/New/nil/Load (0.00s)
--- PASS: TestPointer/New/nil/Swap (0.00s)
--- PASS: TestPointer/New/nil/CAS (0.00s)
--- PASS: TestPointer/New/nil/Store (0.00s)
--- PASS: TestPointer/zero_value (0.00s)
--- PASS: TestPointer/zero_value/Load (0.00s)
--- PASS: TestPointer/zero_value/Swap (0.00s)
--- PASS: TestPointer/zero_value/CAS (0.00s)
--- PASS: TestPointer/zero_value/Store (0.00s)
=== RUN TestStress
=== RUN TestStress/i32
=== RUN TestStress/i64
=== RUN TestStress/u32/std
=== RUN TestStress/u32
=== RUN TestStress/u64/std
=== RUN TestStress/f64
=== RUN TestStress/i32/std
=== RUN TestStress/bool
=== RUN TestStress/string
=== RUN TestStress/i64/std
=== RUN TestStress/u64
=== RUN TestStress/duration
=== RUN TestStress/error
=== RUN TestStress/time
--- PASS: TestStress (0.01s)
--- PASS: TestStress/i32 (0.00s)
--- PASS: TestStress/i64 (0.00s)
--- PASS: TestStress/u32/std (0.00s)
--- PASS: TestStress/u32 (0.00s)
--- PASS: TestStress/u64/std (0.00s)
--- PASS: TestStress/f64 (0.00s)
--- PASS: TestStress/i32/std (0.00s)
--- PASS: TestStress/bool (0.00s)
--- PASS: TestStress/string (0.00s)
--- PASS: TestStress/i64/std (0.00s)
--- PASS: TestStress/u64 (0.00s)
--- PASS: TestStress/duration (0.00s)
--- PASS: TestStress/error (0.00s)
--- PASS: TestStress/time (0.00s)
=== RUN TestStringNoInitialValue
--- PASS: TestStringNoInitialValue (0.00s)
=== RUN TestString
=== RUN TestString/JSON/Marshal
=== RUN TestString/JSON/Unmarshal
=== RUN TestString/JSON/Unmarshal/Error
=== RUN TestString/XML/Marshal
=== RUN TestString/XML/Unmarshal
=== RUN TestString/String
=== RUN TestString/CompareAndSwap
=== RUN TestString/Swap
--- PASS: TestString (0.00s)
--- PASS: TestString/JSON/Marshal (0.00s)
--- PASS: TestString/JSON/Unmarshal (0.00s)
--- PASS: TestString/JSON/Unmarshal/Error (0.00s)
--- PASS: TestString/XML/Marshal (0.00s)
--- PASS: TestString/XML/Unmarshal (0.00s)
--- PASS: TestString/String (0.00s)
--- PASS: TestString/CompareAndSwap (0.00s)
--- PASS: TestString/Swap (0.00s)
=== RUN TestTime
--- PASS: TestTime (0.00s)
=== RUN TestTimeLocation
time_test.go:42:
Error Trace:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/go.uber.org/atomic/time_test.go:42
Error: Received unexpected error:
unknown time zone America/New_York
Test: TestTimeLocation
Messages: Failed to load location
--- FAIL: TestTimeLocation (0.00s)
=== RUN TestLargeTime
=== PAUSE TestLargeTime
=== RUN TestMonotonic
--- PASS: TestMonotonic (0.02s)
=== RUN TestUint32
=== RUN TestUint32/JSON/Marshal
=== RUN TestUint32/JSON/Unmarshal
=== RUN TestUint32/JSON/Unmarshal/Error
=== RUN TestUint32/String
--- PASS: TestUint32 (0.00s)
--- PASS: TestUint32/JSON/Marshal (0.00s)
--- PASS: TestUint32/JSON/Unmarshal (0.00s)
--- PASS: TestUint32/JSON/Unmarshal/Error (0.00s)
--- PASS: TestUint32/String (0.00s)
=== RUN TestUint64
=== RUN TestUint64/JSON/Marshal
=== RUN TestUint64/JSON/Unmarshal
=== RUN TestUint64/JSON/Unmarshal/Error
=== RUN TestUint64/String
--- PASS: TestUint64 (0.00s)
--- PASS: TestUint64/JSON/Marshal (0.00s)
--- PASS: TestUint64/JSON/Unmarshal (0.00s)
--- PASS: TestUint64/JSON/Unmarshal/Error (0.00s)
--- PASS: TestUint64/String (0.00s)
=== RUN TestUintptr
=== RUN TestUintptr/JSON/Marshal
=== RUN TestUintptr/JSON/Unmarshal
=== RUN TestUintptr/JSON/Unmarshal/Error
=== RUN TestUintptr/String
--- PASS: TestUintptr (0.00s)
--- PASS: TestUintptr/JSON/Marshal (0.00s)
--- PASS: TestUintptr/JSON/Unmarshal (0.00s)
--- PASS: TestUintptr/JSON/Unmarshal/Error (0.00s)
--- PASS: TestUintptr/String (0.00s)
=== RUN TestUnsafePointer
=== RUN TestUnsafePointer/non-empty
=== RUN TestUnsafePointer/non-empty/Load
=== RUN TestUnsafePointer/non-empty/Swap
=== RUN TestUnsafePointer/non-empty/CAS
=== RUN TestUnsafePointer/non-empty/Store
=== RUN TestUnsafePointer/nil
=== RUN TestUnsafePointer/nil/Load
=== RUN TestUnsafePointer/nil/Swap
=== RUN TestUnsafePointer/nil/CAS
=== RUN TestUnsafePointer/nil/Store
--- PASS: TestUnsafePointer (0.00s)
--- PASS: TestUnsafePointer/non-empty (0.00s)
--- PASS: TestUnsafePointer/non-empty/Load (0.00s)
--- PASS: TestUnsafePointer/non-empty/Swap (0.00s)
--- PASS: TestUnsafePointer/non-empty/CAS (0.00s)
--- PASS: TestUnsafePointer/non-empty/Store (0.00s)
--- PASS: TestUnsafePointer/nil (0.00s)
--- PASS: TestUnsafePointer/nil/Load (0.00s)
--- PASS: TestUnsafePointer/nil/Swap (0.00s)
--- PASS: TestUnsafePointer/nil/CAS (0.00s)
--- PASS: TestUnsafePointer/nil/Store (0.00s)
=== RUN TestValue
--- PASS: TestValue (0.00s)
=== CONT TestLargeTime
=== RUN TestLargeTime/future
=== RUN TestLargeTime/past
--- PASS: TestLargeTime (0.00s)
--- PASS: TestLargeTime/future (0.00s)
--- PASS: TestLargeTime/past (0.00s)
=== RUN Example
--- PASS: Example (0.00s)
FAIL
FAIL go.uber.org/atomic 0.158s
? go.uber.org/atomic/internal/gen-atomicint [no test files]
? go.uber.org/atomic/internal/gen-atomicwrapper [no test files]
FAIL
dh_auto_test: error: cd obj-x86_64-linux-gnu && go test -vet=off -v -p 1
go.uber.org/atomic go.uber.org/atomic/internal/gen-atomicint
go.uber.org/atomic/internal/gen-atomicwrapper returned exit code 1
make: *** [debian/rules:4: binary-indep] Error 25
dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit
status 2
--------------------------------------------------------------------------------
(The above is just how the build ends and not necessarily the most relevant
part)
Note: I'm using the "patch" tag because there is an obvious fix
(indicated in the subject).
About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.