• Bug#1104397: golang-collectd: FTBFS randomly: dh_auto_test: error: cd o

    From Lucas Nussbaum@21:1/5 to All on Tue Apr 29 16:00:05 2025
    Source: golang-collectd
    Version: 0.5.0+git20240104.26404de-1
    Severity: important
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    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 --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-x86_64-linux-gnu && go install -trimpath -v -p 8 collectd.org/api collectd.org/cdtime collectd.org/config collectd.org/exec collectd.org/export collectd.org/format collectd.org/meta collectd.org/network collectd.org/rpc collectd.org/rpc/proto
    collectd.org/rpc/proto/types
    internal/unsafeheader
    internal/coverage/rtcov
    internal/goarch
    internal/byteorder
    internal/godebugs
    internal/goexperiment
    internal/goos
    internal/cpu
    internal/profilerecord
    internal/abi
    internal/runtime/atomic
    internal/asan
    internal/msan
    internal/runtime/math
    internal/chacha8rand
    internal/runtime/sys
    internal/runtime/syscall
    sync/atomic
    math/bits
    unicode
    unicode/utf8
    internal/itoa
    cmp
    internal/runtime/exithook
    encoding
    internal/bytealg
    unicode/utf16
    math
    github.com/google/go-cmp/cmp/internal/flags
    internal/nettrace
    log/internal
    container/list
    crypto/internal/fips140/alias
    crypto/internal/fips140deps/byteorder
    crypto/internal/fips140deps/cpu
    crypto/internal/fips140/subtle
    crypto/internal/boring/sig
    vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set
    google.golang.org/grpc/serviceconfig
    internal/stringslite
    internal/race
    internal/sync
    internal/runtime/maps
    runtime
    iter
    internal/reflectlite
    weak
    crypto/subtle
    sync
    maps
    slices
    errors
    sort
    internal/testlog
    internal/bisect
    internal/singleflight
    google.golang.org/protobuf/internal/pragma
    unique
    runtime/cgo
    io
    strconv
    internal/oserror
    internal/godebug
    syscall
    bytes
    strings
    path
    vendor/golang.org/x/net/dns/dnsmessage
    math/rand
    net/netip
    reflect
    regexp/syntax
    hash
    hash/crc32
    bufio
    crypto
    crypto/internal/fips140deps/godebug
    crypto/internal/impl
    math/rand/v2
    vendor/golang.org/x/text/transform
    crypto/internal/fips140
    crypto/internal/randutil
    net/http/internal/ascii
    hash/fnv
    regexp
    crypto/internal/fips140/sha256
    crypto/internal/fips140/sha3
    crypto/internal/fips140/sha512
    crypto/sha3
    time
    internal/syscall/unix
    internal/syscall/execenv
    crypto/internal/fips140/hmac
    crypto/internal/fips140hash
    crypto/tls/internal/fips140tls
    html
    google.golang.org/grpc/internal/grpcrand google.golang.org/grpc/internal/buffer
    golang.org/x/text/transform
    crypto/internal/fips140/check
    crypto/internal/fips140/aes
    crypto/internal/fips140/edwards25519/field crypto/internal/fips140/nistec/fiat
    crypto/internal/fips140/bigmod
    crypto/internal/fips140/hkdf
    crypto/internal/fips140/tls12
    crypto/internal/fips140/tls13
    crypto/internal/fips140/edwards25519
    internal/fmtsort
    github.com/google/go-cmp/cmp/internal/function
    encoding/binary
    io/fs
    collectd.org/cdtime
    internal/poll
    context
    github.com/google/go-cmp/cmp/internal/diff
    google.golang.org/grpc/backoff
    google.golang.org/grpc/keepalive
    internal/filepathlite
    embed
    google.golang.org/grpc/internal/backoff
    golang.org/x/net/context
    google.golang.org/grpc/internal/grpcsync google.golang.org/protobuf/internal/editiondefaults crypto/internal/fips140/nistec
    os
    encoding/base64
    vendor/golang.org/x/crypto/internal/poly1305
    golang.org/x/sys/unix
    encoding/pem
    crypto/internal/sysrand
    google.golang.org/protobuf/internal/detrand
    fmt
    path/filepath
    vendor/golang.org/x/sys/cpu
    net
    crypto/internal/entropy
    io/ioutil
    crypto/internal/fips140/drbg
    google.golang.org/grpc/internal/envconfig
    crypto/internal/fips140only
    crypto/internal/fips140/aes/gcm
    crypto/internal/fips140/ed25519
    crypto/internal/fips140/mlkem
    crypto/md5
    crypto/rc4
    crypto/internal/fips140/ecdh
    crypto/internal/fips140/ecdsa
    crypto/internal/fips140/rsa
    encoding/json
    github.com/google/go-cmp/cmp/internal/value
    log
    compress/flate
    github.com/google/go-cmp/cmp
    crypto/cipher
    math/big
    encoding/hex
    net/url
    crypto/internal/boring
    compress/gzip
    crypto/aes
    crypto/des
    crypto/ecdh
    crypto/sha512
    crypto/hmac
    vendor/golang.org/x/crypto/chacha20
    crypto/sha1
    crypto/sha256
    vendor/golang.org/x/text/unicode/bidi
    vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/net/http2/hpack
    vendor/golang.org/x/text/secure/bidirule
    mime
    mime/quotedprintable
    collectd.org/meta
    go.uber.org/atomic
    net/http/internal
    google.golang.org/protobuf/internal/errors
    go/token
    google.golang.org/protobuf/internal/version golang.org/x/net/internal/timeseries
    go.uber.org/multierr
    google.golang.org/protobuf/encoding/protowire
    crypto/rand
    crypto/elliptic
    collectd.org/api
    crypto/internal/boring/bbig
    encoding/asn1
    crypto/ed25519
    crypto/internal/hpke
    crypto/rsa
    crypto/dsa
    vendor/golang.org/x/net/idna
    collectd.org/format
    google.golang.org/protobuf/reflect/protoreflect
    text/template/parse
    collectd.org/exec
    text/tabwriter
    google.golang.org/grpc/internal/grpclog
    google.golang.org/grpc/attributes
    google.golang.org/grpc/internal/idle
    vendor/golang.org/x/crypto/cryptobyte
    crypto/x509/pkix
    google.golang.org/grpc/grpclog
    golang.org/x/text/unicode/bidi
    golang.org/x/net/http2/hpack
    golang.org/x/text/unicode/norm
    google.golang.org/grpc/connectivity
    crypto/ecdsa
    text/template
    google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/encoding/json golang.org/x/text/secure/bidirule
    google.golang.org/protobuf/proto google.golang.org/protobuf/internal/encoding/defval
    golang.org/x/net/idna
    html/template
    google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/impl vendor/golang.org/x/net/http/httpproxy
    collectd.org/network
    net/textproto
    google.golang.org/grpc/internal
    crypto/x509
    collectd.org/config
    google.golang.org/grpc/metadata
    google.golang.org/grpc/codes
    vendor/golang.org/x/net/http/httpguts
    mime/multipart
    golang.org/x/net/http/httpguts
    google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/syscall
    google.golang.org/grpc/stats
    google.golang.org/grpc/encoding
    google.golang.org/grpc/tap google.golang.org/grpc/internal/resolver/dns/internal
    crypto/tls
    google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/descriptorpb google.golang.org/grpc/encoding/proto
    google.golang.org/grpc/internal/pretty github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp google.golang.org/genproto/googleapis/rpc/status github.com/golang/protobuf/ptypes/any google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/internal/status
    google.golang.org/grpc/status
    google.golang.org/grpc/internal/binarylog
    net/http/httptrace
    google.golang.org/grpc/internal/credentials google.golang.org/grpc/credentials
    net/http
    google.golang.org/grpc/credentials/insecure
    google.golang.org/grpc/peer
    google.golang.org/grpc/resolver
    google.golang.org/grpc/internal/channelz google.golang.org/protobuf/internal/editionssupport google.golang.org/protobuf/types/gofeaturespb google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/unix google.golang.org/protobuf/reflect/protodesc google.golang.org/grpc/resolver/dns
    google.golang.org/grpc/channelz
    google.golang.org/grpc/balancer
    google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/resolver google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/balancer/gracefulswitch github.com/golang/protobuf/proto
    collectd.org/rpc/proto/types
    github.com/golang/protobuf/ptypes
    expvar
    golang.org/x/net/trace
    net/http/httputil
    golang.org/x/net/http2
    collectd.org/export
    google.golang.org/grpc/internal/transport
    google.golang.org/grpc
    collectd.org/rpc/proto
    collectd.org/rpc
    dh_auto_test -O--buildsystem=golang
    cd obj-x86_64-linux-gnu && go test -vet=off -v -p 8 collectd.org/api collectd.org/cdtime collectd.org/config collectd.org/exec collectd.org/export collectd.org/format collectd.org/meta collectd.org/network collectd.org/rpc collectd.org/rpc/proto
    collectd.org/rpc/proto/types
    === RUN TestValueList
    --- PASS: TestValueList (0.00s)
    === RUN TestNewTypesDB
    --- PASS: TestNewTypesDB (0.00s)
    === RUN TestTypesDB_ValueList
    --- PASS: TestTypesDB_ValueList (0.00s)
    === RUN TestDataSource_Value
    --- PASS: TestDataSource_Value (0.00s)
    === RUN TestParseIdentifier
    --- PASS: TestParseIdentifier (0.00s)
    === RUN TestIdentifierString
    --- PASS: TestIdentifierString (0.00s)
    === RUN TestFanout
    === RUN TestFanout/success
    === RUN TestFanout/error
    === RUN TestFanout/context_canceled
    --- PASS: TestFanout (0.00s)
    --- PASS: TestFanout/success (0.00s)
    --- PASS: TestFanout/error (0.00s)
    --- PASS: TestFanout/context_canceled (0.00s)
    === RUN TestValueList_Check
    === RUN TestValueList_Check/success
    === RUN TestValueList_Check/without_host
    === RUN TestValueList_Check/host_contains_hyphen
    === RUN TestValueList_Check/without_plugin
    === RUN TestValueList_Check/plugin_contains_hyphen
    === RUN TestValueList_Check/without_type
    === RUN TestValueList_Check/type_contains_hyphen
    === RUN TestValueList_Check/without_time
    === RUN TestValueList_Check/without_interval
    === RUN TestValueList_Check/without_values
    === RUN TestValueList_Check/surplus_values
    === RUN TestValueList_Check/without_dsnames
    === RUN TestValueList_Check/surplus_dsnames
    === RUN TestValueList_Check/multiple_values
    === RUN TestValueList_Check/ds_name_not_unique
    --- PASS: TestValueList_Check (0.00s)
    --- PASS: TestValueList_Check/success (0.00s)
    --- PASS: TestValueList_Check/without_host (0.00s)
    --- PASS: TestValueList_Check/host_contains_hyphen (0.00s)
    --- PASS: TestValueList_Check/without_plugin (0.00s)
    --- PASS: TestValueList_Check/plugin_contains_hyphen (0.00s)
    --- PASS: TestValueList_Check/without_type (0.00s)
    --- PASS: TestValueList_Check/type_contains_hyphen (0.00s)
    --- PASS: TestValueList_Check/without_time (0.00s)
    --- PASS: TestValueList_Check/without_interval (0.00s)
    --- PASS: TestValueList_Check/without_values (0.00s)
    --- PASS: TestValueList_Check/surplus_values (0.00s)
    --- PASS: TestValueList_Check/without_dsnames (0.00s)
    --- PASS: TestValueList_Check/surplus_dsnames (0.00s)
    --- PASS: TestValueList_Check/multiple_values (0.00s)
    --- PASS: TestValueList_Check/ds_name_not_unique (0.00s)
    PASS
    ok collectd.org/api 0.007s
    === RUN TestNew
    --- PASS: TestNew (0.00s)
    === RUN TestNew_zero
    --- PASS: TestNew_zero (0.00s)
    === RUN TestMarshalJSON
    --- PASS: TestMarshalJSON (0.00s)
    === RUN TestNewDuration
    --- PASS: TestNewDuration (0.00s)
    PASS
    ok collectd.org/cdtime 0.002s
    === RUN TestConfig_Unmarshal
    === RUN TestConfig_Unmarshal/Base_test
    === RUN TestConfig_Unmarshal/Test_slice_of_struct
    === RUN TestConfig_Unmarshal/nil_argument
    === RUN TestConfig_Unmarshal/non-pointer_argument
    === RUN TestConfig_Unmarshal/block_values
    === RUN TestConfig_Unmarshal/multiple_block_values
    === RUN TestConfig_Unmarshal/block_values_but_no_Args_field
    === RUN TestConfig_Unmarshal/block_values_with_type_mismatch
    === RUN TestConfig_Unmarshal/multiple_block_values_but_scalar_Args_field === RUN TestConfig_Unmarshal/block_with_children_requires_struct
    === RUN TestConfig_Unmarshal/error_in_nested_block
    === RUN TestConfig_Unmarshal/unexpected_nested_block
    === RUN TestConfig_Unmarshal/unmarshal_list_into_scalar_fails
    === RUN TestConfig_Unmarshal/unmarshal_into_channel_fails
    === RUN TestConfig_Unmarshal/unmarshal_interface_success
    === RUN TestConfig_Unmarshal/unmarshal_interface_failure
    === RUN TestConfig_Unmarshal/port_numeric_success
    === RUN TestConfig_Unmarshal/port_out_of_range
    === RUN TestConfig_Unmarshal/port_not_a_number
    === RUN TestConfig_Unmarshal/port_invalid_type
    === RUN TestConfig_Unmarshal/port_string_success
    === RUN TestConfig_Unmarshal/port_string_failure
    --- PASS: TestConfig_Unmarshal (0.00s)
    --- PASS: TestConfig_Unmarshal/Base_test (0.00s)
    --- PASS: TestConfig_Unmarshal/Test_slice_of_struct (0.00s)
    --- PASS: TestConfig_Unmarshal/nil_argument (0.00s)
    --- PASS: TestConfig_Unmarshal/non-pointer_argument (0.00s)
    --- PASS: TestConfig_Unmarshal/block_values (0.00s)
    --- PASS: TestConfig_Unmarshal/multiple_block_values (0.00s)
    --- PASS: TestConfig_Unmarshal/block_values_but_no_Args_field (0.00s)
    --- PASS: TestConfig_Unmarshal/block_values_with_type_mismatch (0.00s)
    --- PASS: TestConfig_Unmarshal/multiple_block_values_but_scalar_Args_field (0.00s)
    --- PASS: TestConfig_Unmarshal/block_with_children_requires_struct (0.00s)
    --- PASS: TestConfig_Unmarshal/error_in_nested_block (0.00s)
    --- PASS: TestConfig_Unmarshal/unexpected_nested_block (0.00s)
    --- PASS: TestConfig_Unmarshal/unmarshal_list_into_scalar_fails (0.00s)
    --- PASS: TestConfig_Unmarshal/unmarshal_into_channel_fails (0.00s)
    --- PASS: TestConfig_Unmarshal/unmarshal_interface_success (0.00s)
    --- PASS: TestConfig_Unmarshal/unmarshal_interface_failure (0.00s)
    --- PASS: TestConfig_Unmarshal/port_numeric_success (0.00s)
    --- PASS: TestConfig_Unmarshal/port_out_of_range (0.00s)
    --- PASS: TestConfig_Unmarshal/port_not_a_number (0.00s)
    --- PASS: TestConfig_Unmarshal/port_invalid_type (0.00s)
    --- PASS: TestConfig_Unmarshal/port_string_success (0.00s)
    --- PASS: TestConfig_Unmarshal/port_string_failure (0.00s)
    === RUN TestValues
    --- PASS: TestValues (0.00s)
    === RUN TestValue_Interface
    --- PASS: TestValue_Interface (0.00s)
    === RUN TestBlock_Merge
    === RUN TestBlock_Merge/success
    config_test.go:581: block = config.Block{Key:"Plugin", Values:[]config.Value{config.String("test")}, Children:[]config.Block{config.Block{Key:"foo", Values:[]config.Value{config.String("value")}, Children:[]config.Block(nil)}}}
    === RUN TestBlock_Merge/destination_without_children
    config_test.go:581: block = config.Block{Key:"Plugin", Values:[]config.Value{config.String("test")}, Children:[]config.Block(nil)}
    === RUN TestBlock_Merge/source_without_children
    config_test.go:581: block = config.Block{Key:"Plugin", Values:[]config.Value{config.String("test")}, Children:[]config.Block{config.Block{Key:"foo", Values:[]config.Value{config.String("value")}, Children:[]config.Block(nil)}}}
    === RUN TestBlock_Merge/source_and_destination_without_children
    config_test.go:581: block = config.Block{Key:"Plugin", Values:[]config.Value{config.String("test")}, Children:[]config.Block(nil)}
    === RUN TestBlock_Merge/merge_into_zero_value
    config_test.go:581: block = config.Block{Key:"", Values:[]config.Value(nil), Children:[]config.Block(nil)}
    === RUN TestBlock_Merge/key_mismatch
    config_test.go:581: block = config.Block{Key:"Plugin", Values:[]config.Value{config.String("test")}, Children:[]config.Block(nil)}
    === RUN TestBlock_Merge/value_mismatch
    config_test.go:581: block = config.Block{Key:"Plugin", Values:[]config.Value{config.String("test")}, Children:[]config.Block(nil)}
    --- PASS: TestBlock_Merge (0.00s)
    --- PASS: TestBlock_Merge/success (0.00s)
    --- PASS: TestBlock_Merge/destination_without_children (0.00s)
    --- PASS: TestBlock_Merge/source_without_children (0.00s)
    --- PASS: TestBlock_Merge/source_and_destination_without_children (0.00s)
    --- PASS: TestBlock_Merge/merge_into_zero_value (0.00s)
    --- PASS: TestBlock_Merge/key_mismatch (0.00s)
    --- PASS: TestBlock_Merge/value_mismatch (0.00s)
    === RUN TestBlock_MarshalText
    --- PASS: TestBlock_MarshalText (0.00s)
    PASS
    ok collectd.org/config 0.007s
    === RUN TestSanitizeInterval
    2025/04/29 02:17:49 unable to determine default interval: strconv.ParseFloat: parsing "": invalid syntax
    2025/04/29 02:17:49 unable to determine default interval: strconv.ParseFloat: parsing "--- INVALID ---": invalid syntax
    --- PASS: TestSanitizeInterval (0.00s)
    === RUN TestValueCallback_ExecutorStop
    === RUN TestValueCallback_ExecutorStop/ExecutorStop
    === RUN TestValueCallback_ExecutorStop/CancelContext
    --- PASS: TestValueCallback_ExecutorStop (0.00s)
    --- PASS: TestValueCallback_ExecutorStop/ExecutorStop (0.00s)
    --- PASS: TestValueCallback_ExecutorStop/CancelContext (0.00s)
    === RUN TestVoidCallback
    === RUN TestVoidCallback/ExecutorStop
    === RUN TestVoidCallback/CancelContext
    --- PASS: TestVoidCallback (0.00s)
    --- PASS: TestVoidCallback/ExecutorStop (0.00s)
    --- PASS: TestVoidCallback/CancelContext (0.00s)
    PASS
    ok collectd.org/exec 0.011s
    === RUN TestDerive
    --- PASS: TestDerive (0.00s)
    === RUN TestGauge
    --- PASS: TestGauge (0.00s)
    === RUN TestRun
    --- PASS: TestRun (0.10s)
    PASS
    ok collectd.org/export 0.137s
    === RUN TestWrite
    --- PASS: TestWrite (0.00s)
    === RUN TestPutval
    === RUN TestPutval/derive
    === RUN TestPutval/gauge
    === RUN TestPutval/counter
    === RUN TestPutval/multiple_values
    === RUN TestPutval/invalid_type
    === RUN TestPutval/time
    === RUN TestPutval/interval
    === RUN TestPutval/meta_data
    2025/04/29 02:17:49 Non-string metadata not supported yet
    --- PASS: TestPutval (0.00s)
    --- PASS: TestPutval/derive (0.00s)
    --- PASS: TestPutval/gauge (0.00s)
    --- PASS: TestPutval/counter (0.00s)
    --- PASS: TestPutval/multiple_values (0.00s)
    --- PASS: TestPutval/invalid_type (0.00s)
    --- PASS: TestPutval/time (0.00s)
    --- PASS: TestPutval/interval (0.00s)
    --- PASS: TestPutval/meta_data (0.00s)
    PASS
    ok collectd.org/format 0.014s
    === RUN TestMarshalJSON
    --- PASS: TestMarshalJSON (0.00s)
    === RUN TestUnmarshalJSON
    --- PASS: TestUnmarshalJSON (0.00s)
    === RUN TestEntry
    --- PASS: TestEntry (0.00s)
    === RUN TestData_Clone
    --- PASS: TestData_Clone (0.00s)
    === RUN ExampleData_exists
    --- PASS: ExampleData_exists (0.00s)
    === RUN ExampleData_keys
    --- PASS: ExampleData_keys (0.00s)
    === RUN ExampleEntry
    --- PASS: ExampleEntry (0.00s)
    === RUN ExampleEntry_Interface
    --- PASS: ExampleEntry_Interface (0.00s)
    PASS
    ok collectd.org/meta 0.014s
    === RUN TestWriteValueList
    --- PASS: TestWriteValueList (0.00s)
    === RUN TestWriteTime
    --- PASS: TestWriteTime (0.00s)
    === RUN TestWriteValues
    --- PASS: TestWriteValues (0.00s)
    === RUN TestWriteString
    --- PASS: TestWriteString (0.00s)
    === RUN TestWriteInt
    --- PASS: TestWriteInt (0.00s)
    === RUN TestUnknownType
    --- PASS: TestUnknownType (0.00s)
    === RUN TestSign
    --- PASS: TestSign (0.00s)
    === RUN TestEncrypt
    crypto_test.go:86: got ([99 111 108 108 101 99 116 100], <nil>), want (nil, "checksum mismatch")
    --- FAIL: TestEncrypt (0.00s)
    === RUN TestParse
    --- PASS: TestParse (0.00s)
    === RUN TestParseInt
    --- PASS: TestParseInt (0.00s)
    === RUN TestParseString
    --- PASS: TestParseString (0.00s)
    === RUN TestRoundtrip
    --- PASS: TestRoundtrip (0.00s)
    === RUN TestOneByte
    --- PASS: TestOneByte (0.00s)
    === RUN TestParseOpts_TypesDB
    2025/04/29 02:17:49 unable to convert metric "example.com/golang/if_octets", values [42] according to &{if_octets [{rx api.Derive 0 NaN} {tx api.Derive 0 NaN}]} in TypesDB: len(args) = 1, want 2
    2025/04/29 02:17:49 unable to convert metric "example.com/golang/derive", values [1 2] according to &{derive [{value api.Derive 0 NaN}]} in TypesDB: len(args) = 2, want 1
    --- PASS: TestParseOpts_TypesDB (0.00s)
    === RUN TestServer_Cancellation
    --- PASS: TestServer_Cancellation (0.10s)
    === RUN TestNetwork
    --- PASS: TestNetwork (0.12s)
    FAIL
    FAIL collectd.org/network 0.226s
    ? collectd.org/rpc [no test files]
    ? collectd.org/rpc/proto [no test files]
    ? collectd.org/rpc/proto/types [no test files]
    FAIL
    dh_auto_test: error: cd obj-x86_64-linux-gnu && go test -vet=off -v -p 8 collectd.org/api collectd.org/cdtime collectd.org/config collectd.org/exec collectd.org/export collectd.org/format collectd.org/meta collectd.org/network collectd.org/rpc collectd.
    org/rpc/proto collectd.org/rpc/proto/types returned exit code 1


    The full build log is available from: http://qa-logs.debian.net/2025/04/28/golang-collectd_0.5.0+git20240104.26404de-1_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;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250428&fusertaguser=lucas@debian.org&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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)