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.

Reply via email to