golang / go

The Go programming language
https://go.dev
BSD 3-Clause "New" or "Revised" License
122.85k stars 17.51k forks source link

net: `TestMultiPathTCP` from mptcpsock_linux_test times out #68717

Open altbrace opened 1 month ago

altbrace commented 1 month ago

Go version

1.21.9

Output of go env in your module/workspace:

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/app-builder/.cache/go-build"
GOENV="/home/app-builder/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/app-builder/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/app-builder/go"
GOPRIVATE=""
GOPROXY="https://mycompany.com/repository/go"
GOROOT="/usr/local/go1.20.10"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go1.20.10/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.10"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3083796779=/tmp/go-build -gno-record-gcc-switches"

What did you do?

I'm trying to build Go 1.21.x. I've previously successfully built 1.18 and 1.20.10, so my configuration should be capable of doing so. I've downloaded the repo by tag go1.21.9, have set environment variables GOOS=linux, GOARCH=amd64, GOMAXPROCS=$(nproc), and launched the building of Golang source using GOROOT_BOOTSTRAP=/usr/local/go1.20.10 ./all.bash. GOROOT_BOOTSTRAP is used here to explicitly set the Go source path, despite having the binaries in PATH. It wouldn't work without it.

My build script:

#!/usr/bin/env sh
set -e

export LIB_SUFFIX=64
export ROOT_DIR=$(pwd)
export PKG_CONFIG_PATH=/usr/share/pkgconfig
export PREFIX=/usr
export PACKAGE_NAME=go
export PACKAGE_VER=1.21.9
export GOLANG_VER=go${PACKAGE_VER}
export SUBVERSION=0
export PATH=$PATH:$GOROOT/bin
export GOOS=linux
export GOARCH=amd64
export GOMAXPROCS=$(nproc)

mkdir builddir
cd builddir

echo "Downloading sources..."
git clone --recurse-submodules --single-branch --branch ${GOLANG_VER} https://github.com/golang/go.git ${GOLANG_VER}

echo "Building $PACKAGE_NAME $PACKAGE_VER..."
go version
cd ${GOLANG_VER}/src
GOROOT_BOOTSTRAP=/usr/local/go1.20.10 ./all.bash
rm -rf ../pkg/linux_amd64 ../pkg/obj ../.git*

What did you see happen?

An error message and a huge stacktrace after TestMultiPathTCP test from src/net/mptcpsock_linux_test.go timeouted after 9 minutes running. This test was included right in the 1.21 major release.

$ sh golang/build.sh
Downloading sources...
Cloning into 'go1.21.9'...
Note: switching to 'd8392e69973a64d96534d544d1f8ac2defc1bc64'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

Building go 1.21.9...
go version go1.20.10 linux/amd64
Building Go cmd/dist using /usr/local/go1.20.10. (go1.20.10 linux/amd64)
Building Go toolchain1 using /usr/local/go1.20.10.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for linux/amd64.

##### Test execution environment.
# GOARCH: amd64
# CPU: Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
# GOOS: linux
# OS Version: Linux 6.1.18-200.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 11 16:09:14 UTC 2023 x86_64

##### Testing packages.
ok      archive/tar 0.194s
ok      archive/zip 0.112s
ok      bufio   0.069s
ok      bytes   0.294s
ok      cmp 0.002s
ok      compress/bzip2  0.073s
ok      compress/flate  0.393s
ok      compress/gzip   4.002s
ok      compress/lzw    0.006s
ok      compress/zlib   0.020s
ok      container/heap  0.004s
ok      container/list  0.002s
ok      container/ring  0.002s
ok      context 0.020s
ok      crypto  0.003s
ok      crypto/aes  0.017s
ok      crypto/cipher   0.005s
ok      crypto/des  0.008s
ok      crypto/dsa  0.003s
ok      crypto/ecdh 0.098s
ok      crypto/ecdsa    0.089s
ok      crypto/ed25519  0.101s
ok      crypto/elliptic 0.007s
ok      crypto/hmac 0.003s
ok      crypto/internal/alias   0.002s
ok      crypto/internal/bigmod  0.899s
ok      crypto/internal/boring  0.003s
ok      crypto/internal/boring/bcache   0.500s
ok      crypto/internal/edwards25519    7.188s
ok      crypto/internal/edwards25519/field  6.726s
ok      crypto/internal/nistec  0.505s
ok      crypto/internal/nistec/fiat 0.002s [no tests to run]
ok      crypto/md5  0.005s
ok      crypto/rand 0.191s
ok      crypto/rc4  0.024s
ok      crypto/rsa  1.110s
ok      crypto/sha1 0.019s
ok      crypto/sha256   0.004s
ok      crypto/sha512   0.005s
ok      crypto/subtle   0.297s
ok      crypto/tls  2.341s
ok      crypto/x509 1.131s
ok      database/sql    1.240s
ok      database/sql/driver 0.002s
ok      debug/buildinfo 0.004s
ok      debug/dwarf 0.020s
ok      debug/elf   0.718s
ok      debug/gosym 1.730s
ok      debug/macho 0.007s
ok      debug/pe    0.019s
ok      debug/plan9obj  0.002s
ok      embed   0.004s [no tests to run]
ok      embed/internal/embedtest    0.004s
ok      encoding/ascii85    0.003s
ok      encoding/asn1   0.004s
ok      encoding/base32 0.023s
ok      encoding/base64 0.006s
ok      encoding/binary 0.004s
ok      encoding/csv    0.006s
ok      encoding/gob    4.752s
ok      encoding/hex    0.004s
ok      encoding/json   1.018s
ok      encoding/pem    1.727s
ok      encoding/xml    0.131s
ok      errors  0.004s
ok      expvar  0.004s
ok      flag    0.127s
ok      fmt 0.143s
ok      go/ast  0.007s
ok      go/build    4.017s
ok      go/build/constraint 0.091s
ok      go/constant 0.095s
ok      go/doc  0.308s
ok      go/doc/comment  1.994s
ok      go/format   0.017s
ok      go/importer 0.201s
ok      go/internal/gccgoimporter   0.025s
ok      go/internal/gcimporter  2.175s
ok      go/internal/srcimporter 16.759s
ok      go/parser   0.451s
ok      go/printer  0.274s
ok      go/scanner  0.003s
ok      go/token    0.045s
ok      go/types    13.529s
ok      hash    0.008s
ok      hash/adler32    0.010s
ok      hash/crc32  0.011s
ok      hash/crc64  0.008s
ok      hash/fnv    0.008s
ok      hash/maphash    0.308s
ok      html    0.009s
ok      html/template   0.221s
ok      image   0.124s
ok      image/color 0.017s
ok      image/draw  0.132s
ok      image/gif   0.609s
ok      image/jpeg  0.610s
ok      image/png   0.830s
ok      index/suffixarray   0.509s
ok      internal/abi    0.318s
ok      internal/buildcfg   0.008s
ok      internal/coverage/cformat   0.008s
ok      internal/coverage/cmerge    0.007s
ok      internal/coverage/pods  0.009s
ok      internal/coverage/slicereader   0.008s
ok      internal/coverage/slicewriter   0.008s
ok      internal/coverage/test  0.017s
ok      internal/cpu    0.009s
ok      internal/dag    0.003s
ok      internal/diff   0.003s
ok      internal/fmtsort    0.003s
ok      internal/fuzz   0.009s
ok      internal/godebug    2.471s
ok      internal/godebugs   0.002s
ok      internal/intern 1.192s
ok      internal/itoa   0.002s
ok      internal/platform   2.771s
ok      internal/poll   0.295s
ok      internal/profile    0.006s
ok      internal/reflectlite    0.004s
ok      internal/safefilepath   0.008s
ok      internal/saferio    0.214s
ok      internal/singleflight   0.024s
ok      internal/testenv    0.913s
ok      internal/trace  0.204s
ok      internal/types/errors   1.924s
ok      internal/unsafeheader   0.006s
ok      internal/xcoff  0.007s
ok      internal/zstd   0.008s
ok      io  0.179s
ok      io/fs   1.078s
ok      io/ioutil   0.079s
ok      log 0.080s
ok      log/slog    0.101s
ok      log/slog/internal/benchmarks    0.073s
ok      log/slog/internal/buffer    0.072s
ok      log/syslog  1.282s
ok      maps    0.072s
ok      math    0.004s
ok      math/big    1.891s
ok      math/bits   0.005s
ok      math/cmplx  0.003s
ok      math/rand   0.311s
ok      mime    0.005s
ok      mime/multipart  1.820s
ok      mime/quotedprintable    0.025s
panic: test timed out after 9m0s
running tests:
    TestMultiPathTCP (8m59s)

goroutine 736 [running]:
panic({0x647c60?, 0xc000032050?})
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/panic.go:1017 +0x3ac fp=0xc000295f10 sp=0xc000295e60 pc=0x438fcc
testing.(*M).startAlarm.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:2259 +0x3b9 fp=0xc000295fe0 sp=0xc000295f10 pc=0x4ecb19
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000295fe8 sp=0xc000295fe0 pc=0x46de61
created by time.goFunc
    /builds/public-repository/binaries/builddir/go1.21.9/src/time/sleep.go:176 +0x2d

goroutine 1 [chan receive, 8 minutes]:
runtime.gopark(0xc00018d980?, 0x40f045?, 0x78?, 0xc0?, 0x18?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00018d918 sp=0xc00018d8f8 pc=0x43c2ee
runtime.chanrecv(0xc0004bb2d0, 0xc00018d9ff, 0x1)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:583 +0x3cd fp=0xc00018d990 sp=0xc00018d918 pc=0x40850d
runtime.chanrecv1(0x86eaa0?, 0x647c60?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:442 +0x12 fp=0xc00018d9b8 sp=0xc00018d990 pc=0x408112
testing.(*T).Run(0xc0001801a0, {0x6967a1?, 0x4e81dc?}, 0x6aa3c0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1649 +0x3c8 fp=0xc00018da78 sp=0xc00018d9b8 pc=0x4e9728
testing.runTests.func1(0x8706e0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:2054 +0x3e fp=0xc00018dac8 sp=0xc00018da78 pc=0x4eb83e
testing.tRunner(0xc0001801a0, 0xc00018dbe0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1595 +0xff fp=0xc00018db18 sp=0xc00018dac8 pc=0x4e88ff
testing.runTests(0xc0000d0280?, {0x86c5e0, 0x10e, 0x10e}, {0x0?, 0x6920e4?, 0x86fc40?})
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:2052 +0x445 fp=0xc00018dc10 sp=0xc00018db18 pc=0x4eb725
testing.(*M).Run(0xc0000d0280)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1925 +0x636 fp=0xc00018de58 sp=0xc00018dc10 pc=0x4ea116
net.TestMain(0x46daba?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/main_test.go:52 +0x2f fp=0xc00018de88 sp=0xc00018de58 pc=0x5ce1ef
main.main()
    _testmain.go:695 +0x1c6 fp=0xc00018df40 sp=0xc00018de88 pc=0x631ac6
runtime.main()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:267 +0x2bb fp=0xc00018dfe0 sp=0xc00018df40 pc=0x43be7b
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00018dfe8 sp=0xc00018dfe0 pc=0x46de61

goroutine 2 [force gc (idle), 2 minutes]:
runtime.gopark(0x15496527a7baa?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00008efa8 sp=0xc00008ef88 pc=0x43c2ee
runtime.goparkunlock(...)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:404
runtime.forcegchelper()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:322 +0xb3 fp=0xc00008efe0 sp=0xc00008efa8 pc=0x43c153
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00008efe8 sp=0xc00008efe0 pc=0x46de61
created by runtime.init.6 in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00008f778 sp=0xc00008f758 pc=0x43c2ee
runtime.goparkunlock(...)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgcsweep.go:321 +0xdf fp=0xc00008f7c8 sp=0xc00008f778 pc=0x42681f
runtime.gcenable.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:200 +0x25 fp=0xc00008f7e0 sp=0xc00008f7c8 pc=0x41b985
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00008f7e8 sp=0xc00008f7e0 pc=0x46de61
created by runtime.gcenable in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:200 +0x66

goroutine 4 [sleep]:
runtime.gopark(0xc000016050?, 0x154a2f505030c?, 0x0?, 0x0?, 0x6aadf8?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00008ff30 sp=0xc00008ff10 pc=0x43c2ee
runtime.goparkunlock(...)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:404
runtime.(*scavengerState).sleep(0x86fcc0, 0x40dcffc000000000)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgcscavenge.go:504 +0x113 fp=0xc00008ffa0 sp=0xc00008ff30 pc=0x424273
runtime.bgscavenge(0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgcscavenge.go:662 +0x74 fp=0xc00008ffc8 sp=0xc00008ffa0 pc=0x424674
runtime.gcenable.func2()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:201 +0x25 fp=0xc00008ffe0 sp=0xc00008ffc8 pc=0x41b925
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00008ffe8 sp=0xc00008ffe0 pc=0x46de61
created by runtime.gcenable in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:201 +0xa5

goroutine 5 [finalizer wait, 4 minutes]:
runtime.gopark(0x0?, 0x6ab438?, 0x0?, 0x41?, 0x1000000010?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0000a4e20 sp=0xc0000a4e00 pc=0x43c2ee
runtime.runfinq()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mfinal.go:193 +0x107 fp=0xc0000a4fe0 sp=0xc0000a4e20 pc=0x41a9a7
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a4fe8 sp=0xc0000a4fe0 pc=0x46de61
created by runtime.createfing in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mfinal.go:163 +0x3d

goroutine 745 [chan receive, 8 minutes]:
runtime.gopark(0x0?, 0xc0000ba000?, 0x0?, 0x43?, 0xc0001b1d60?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0001b1d10 sp=0xc0001b1cf0 pc=0x43c2ee
runtime.chanrecv(0xc000026c60, 0x0, 0x1)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:583 +0x3cd fp=0xc0001b1d88 sp=0xc0001b1d10 pc=0x40850d
runtime.chanrecv1(0x86eaa0?, 0x647c60?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:442 +0x12 fp=0xc0001b1db0 sp=0xc0001b1d88 pc=0x408112
testing.(*T).Parallel(0xc000180680)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1403 +0x205 fp=0xc0001b1e48 sp=0xc0001b1db0 pc=0x4e85a5
net.TestLookupGoogleSRV(0xc000180680)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/lookup_test.go:75 +0x2a fp=0xc0001b1f70 sp=0xc0001b1e48 pc=0x5c24ca
testing.tRunner(0xc000180680, 0x6aa318)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1595 +0xff fp=0xc0001b1fc0 sp=0xc0001b1f70 pc=0x4e88ff
testing.(*T).Run.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x25 fp=0xc0001b1fe0 sp=0xc0001b1fc0 pc=0x4e9885
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0001b1fe8 sp=0xc0001b1fe0 pc=0x46de61
created by testing.(*T).Run in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x3ad

goroutine 184 [GC worker (idle), 8 minutes]:
runtime.gopark(0xc0004c0760?, 0x4896cf?, 0xb0?, 0x7?, 0x4e88ff?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c0750 sp=0xc0004c0730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c07e0 sp=0xc0004c0750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c07e8 sp=0xc0004c07e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 60 [GC worker (idle)]:
runtime.gopark(0x15496527de837?, 0x1?, 0xfb?, 0x69?, 0xf?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc000145750 sp=0xc000145730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0001457e0 sp=0xc000145750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0001457e8 sp=0xc0001457e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 185 [GC worker (idle), 8 minutes]:
runtime.gopark(0xc0004c0f60?, 0x4896cf?, 0xb0?, 0xf?, 0x4e88ff?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c0f50 sp=0xc0004c0f30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c0fe0 sp=0xc0004c0f50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c0fe8 sp=0xc0004c0fe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 142 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0xffffffffffffffff?, 0xa0?, 0xc7?, 0x4d73af?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bc750 sp=0xc0004bc730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004bc7e0 sp=0xc0004bc750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bc7e8 sp=0xc0004bc7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 183 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x40?, 0xa8?, 0xc00059e780?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059e750 sp=0xc00059e730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059e7e0 sp=0xc00059e750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059e7e8 sp=0xc00059e7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 141 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0xffffffffffffffff?, 0xa0?, 0xcf?, 0x4d73af?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bcf50 sp=0xc0004bcf30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004bcfe0 sp=0xc0004bcf50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bcfe8 sp=0xc0004bcfe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 140 [GC worker (idle), 8 minutes]:
runtime.gopark(0xc0004bd760?, 0x4896cf?, 0xb0?, 0xd7?, 0x4e88ff?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bd750 sp=0xc0004bd730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004bd7e0 sp=0xc0004bd750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bd7e8 sp=0xc0004bd7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 182 [GC worker (idle), 8 minutes]:
runtime.gopark(0x46a3d3?, 0x0?, 0x0?, 0xef?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059ef50 sp=0xc00059ef30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059efe0 sp=0xc00059ef50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059efe8 sp=0xc00059efe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 164 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0xa0?, 0xe8?, 0xc00059f780?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059f750 sp=0xc00059f730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059f7e0 sp=0xc00059f750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059f7e8 sp=0xc00059f7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 165 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059ff50 sp=0xc00059ff30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059ffe0 sp=0xc00059ff50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059ffe8 sp=0xc00059ffe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 166 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0005a0750 sp=0xc0005a0730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0005a07e0 sp=0xc0005a0750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0005a07e8 sp=0xc0005a07e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 143 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bdf50 sp=0xc0004bdf30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004bdfe0 sp=0xc0004bdf50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bdfe8 sp=0xc0004bdfe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 167 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0005a0f50 sp=0xc0005a0f30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0005a0fe0 sp=0xc0005a0f50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0005a0fe8 sp=0xc0005a0fe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 144 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004be750 sp=0xc0004be730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004be7e0 sp=0xc0004be750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004be7e8 sp=0xc0004be7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 186 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c1750 sp=0xc0004c1730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c17e0 sp=0xc0004c1750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c17e8 sp=0xc0004c17e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 145 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bef50 sp=0xc0004bef30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004befe0 sp=0xc0004bef50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004befe8 sp=0xc0004befe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 187 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c1f50 sp=0xc0004c1f30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c1fe0 sp=0xc0004c1f50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c1fe8 sp=0xc0004c1fe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 194 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bf750 sp=0xc0004bf730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004bf7e0 sp=0xc0004bf750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bf7e8 sp=0xc0004bf7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 188 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c2750 sp=0xc0004c2730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c27e0 sp=0xc0004c2750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c27e8 sp=0xc0004c27e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 195 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004bff50 sp=0xc0004bff30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004bffe0 sp=0xc0004bff50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bffe8 sp=0xc0004bffe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 168 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0005a1750 sp=0xc0005a1730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0005a17e0 sp=0xc0005a1750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0005a17e8 sp=0xc0005a17e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 189 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c2f50 sp=0xc0004c2f30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c2fe0 sp=0xc0004c2f50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c2fe8 sp=0xc0004c2fe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 169 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0005a1f50 sp=0xc0005a1f30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0005a1fe0 sp=0xc0005a1f50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0005a1fe8 sp=0xc0005a1fe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 190 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c3750 sp=0xc0004c3730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c37e0 sp=0xc0004c3750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c37e8 sp=0xc0004c37e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 170 [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059a750 sp=0xc00059a730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059a7e0 sp=0xc00059a750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059a7e8 sp=0xc00059a7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 191 [GC worker (idle)]:
runtime.gopark(0x89e8c0?, 0x1?, 0x99?, 0xe0?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0004c3f50 sp=0xc0004c3f30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc0004c3fe0 sp=0xc0004c3f50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0004c3fe8 sp=0xc0004c3fe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 171 [GC worker (idle)]:
runtime.gopark(0x89e8c0?, 0x1?, 0x5d?, 0x31?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059af50 sp=0xc00059af30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059afe0 sp=0xc00059af50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059afe8 sp=0xc00059afe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 192 [GC worker (idle), 2 minutes]:
runtime.gopark(0x89e8c0?, 0x1?, 0xfb?, 0xa1?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00060e750 sp=0xc00060e730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00060e7e0 sp=0xc00060e750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00060e7e8 sp=0xc00060e7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 196 [GC worker (idle), 4 minutes]:
runtime.gopark(0x89e8c0?, 0x1?, 0x0?, 0x87?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00060a750 sp=0xc00060a730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00060a7e0 sp=0xc00060a750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00060a7e8 sp=0xc00060a7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 193 [GC worker (idle), 2 minutes]:
runtime.gopark(0x89e8c0?, 0x1?, 0x5b?, 0x14?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00060ef50 sp=0xc00060ef30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00060efe0 sp=0xc00060ef50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00060efe8 sp=0xc00060efe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 197 [GC worker (idle)]:
runtime.gopark(0x89e8c0?, 0x1?, 0x29?, 0xc8?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00060af50 sp=0xc00060af30 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00060afe0 sp=0xc00060af50 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00060afe8 sp=0xc00060afe0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 172 [GC worker (idle), 2 minutes]:
runtime.gopark(0x15496527d2b72?, 0x1?, 0x32?, 0x16?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00059b750 sp=0xc00059b730 pc=0x43c2ee
runtime.gcBgMarkWorker()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1295 +0xe5 fp=0xc00059b7e0 sp=0xc00059b750 pc=0x41d505
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00059b7e8 sp=0xc00059b7e0 pc=0x46de61
created by runtime.gcBgMarkStartWorkers in goroutine 181
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/mgc.go:1219 +0x1c

goroutine 834 [chan send, 8 minutes]:
runtime.gopark(0x50?, 0x67be20?, 0x8?, 0xe?, 0x5a8dd1?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc000290d78 sp=0xc000290d58 pc=0x43c2ee
runtime.chansend(0xc000384180, 0xc000290ee8, 0x1, 0x86fc01?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:259 +0x3a5 fp=0xc000290de8 sp=0xc000290d78 pc=0x4077a5
runtime.chansend1(0x6eee40?, 0xc000520460?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:145 +0x17 fp=0xc000290e18 sp=0xc000290de8 pc=0x4073f7
net.(*localServer).transponder(0xc000016960, {0x6ef978?, 0xc0002761e0}, 0xc000384180)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mockserver_test.go:277 +0x4f0 fp=0xc000290f70 sp=0xc000290e18 pc=0x5d3370
net.testMultiPathTCP.func1(0xc00008e7d0?, {0x6ef978?, 0xc0002761e0?})
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mptcpsock_linux_test.go:167 +0x2f fp=0xc000290fb0 sp=0xc000290f70 pc=0x5d630f
net.(*localServer).buildup.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mockserver_test.go:128 +0x2b fp=0xc000290fe0 sp=0xc000290fb0 pc=0x5d224b
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000290fe8 sp=0xc000290fe0 pc=0x46de61
created by net.(*localServer).buildup in goroutine 801
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mockserver_test.go:127 +0x67

goroutine 747 [chan receive, 8 minutes]:
runtime.gopark(0x0?, 0xc0000ba000?, 0xd0?, 0x43?, 0xc00060b5b0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00060b560 sp=0xc00060b540 pc=0x43c2ee
runtime.chanrecv(0xc000026c60, 0x0, 0x1)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:583 +0x3cd fp=0xc00060b5d8 sp=0xc00060b560 pc=0x40850d
runtime.chanrecv1(0x86eaa0?, 0x647c60?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:442 +0x12 fp=0xc00060b600 sp=0xc00060b5d8 pc=0x408112
testing.(*T).Parallel(0xc0001809c0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1403 +0x205 fp=0xc00060b698 sp=0xc00060b600 pc=0x4e85a5
net.TestLookupGmailNS(0xc0001809c0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/lookup_test.go:170 +0x27 fp=0xc00060b770 sp=0xc00060b698 pc=0x5c2e07
testing.tRunner(0xc0001809c0, 0x6aa2f0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1595 +0xff fp=0xc00060b7c0 sp=0xc00060b770 pc=0x4e88ff
testing.(*T).Run.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x25 fp=0xc00060b7e0 sp=0xc00060b7c0 pc=0x4e9885
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00060b7e8 sp=0xc00060b7e0 pc=0x46de61
created by testing.(*T).Run in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x3ad

goroutine 748 [chan receive, 8 minutes]:
runtime.gopark(0x0?, 0xc0000ba000?, 0x30?, 0x44?, 0xc00008d528?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc00008d4d8 sp=0xc00008d4b8 pc=0x43c2ee
runtime.chanrecv(0xc000026c60, 0x0, 0x1)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:583 +0x3cd fp=0xc00008d550 sp=0xc00008d4d8 pc=0x40850d
runtime.chanrecv1(0x86eaa0?, 0x647c60?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:442 +0x12 fp=0xc00008d578 sp=0xc00008d550 pc=0x408112
testing.(*T).Parallel(0xc000180b60)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1403 +0x205 fp=0xc00008d610 sp=0xc00008d578 pc=0x4e85a5
net.TestLookupGmailTXT(0xc000180b60)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/lookup_test.go:219 +0x2a fp=0xc00008d770 sp=0xc00008d610 pc=0x5c322a
testing.tRunner(0xc000180b60, 0x6aa2f8)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1595 +0xff fp=0xc00008d7c0 sp=0xc00008d770 pc=0x4e88ff
testing.(*T).Run.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x25 fp=0xc00008d7e0 sp=0xc00008d7c0 pc=0x4e9885
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00008d7e8 sp=0xc00008d7e0 pc=0x46de61
created by testing.(*T).Run in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x3ad

goroutine 801 [IO wait, 8 minutes]:
runtime.gopark(0x7?, 0xb?, 0x0?, 0x0?, 0x7?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc000189af8 sp=0xc000189ad8 pc=0x43c2ee
runtime.netpollblock(0x480498?, 0x405686?, 0x0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/netpoll.go:564 +0xf7 fp=0xc000189b30 sp=0xc000189af8 pc=0x434b17
internal/poll.runtime_pollWait(0x7f63724125c0, 0x72)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/netpoll.go:343 +0x85 fp=0xc000189b50 sp=0xc000189b30 pc=0x468985
internal/poll.(*pollDesc).wait(0xc000255080?, 0xc00011ac40?, 0x0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000189b78 sp=0xc000189b50 pc=0x4969a7
internal/poll.(*pollDesc).waitRead(...)
    /builds/public-repository/binaries/builddir/go1.21.9/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000255080, {0xc00011ac40, 0xa, 0xa})
    /builds/public-repository/binaries/builddir/go1.21.9/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000189c10 sp=0xc000189b78 pc=0x49787a
net.(*netFD).Read(0xc000255080, {0xc00011ac40?, 0x7f637344cf88?, 0x7f63bb1425b8?})
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/fd_posix.go:55 +0x25 fp=0xc000189c58 sp=0xc000189c10 pc=0x558485
net.(*conn).Read(0xc000092320, {0xc00011ac40?, 0x647fa0?, 0x1?})
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/net.go:179 +0x45 fp=0xc000189ca0 sp=0xc000189c58 pc=0x56c745
net.(*TCPConn).Read(0xc0000a5d80?, {0xc00011ac40?, 0x89db00?, 0x691f13?})
    <autogenerated>:1 +0x25 fp=0xc000189cd0 sp=0xc000189ca0 pc=0x623925
net.dialerMPTCP(0xc0003861a0, {0xc00011ac10, 0xf}, 0x65?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mptcpsock_linux_test.go:109 +0x339 fp=0xc000189e08 sp=0xc000189cd0 pc=0x5d5a59
net.testMultiPathTCP(0xc0003861a0, 0x0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mptcpsock_linux_test.go:174 +0x3ad fp=0xc000189f20 sp=0xc000189e08 pc=0x5d61ad
net.TestMultiPathTCP(0xc0003861a0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/mptcpsock_linux_test.go:190 +0x7f fp=0xc000189f70 sp=0xc000189f20 pc=0x5d643f
testing.tRunner(0xc0003861a0, 0x6aa3c0)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1595 +0xff fp=0xc000189fc0 sp=0xc000189f70 pc=0x4e88ff
testing.(*T).Run.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x25 fp=0xc000189fe0 sp=0xc000189fc0 pc=0x4e9885
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000189fe8 sp=0xc000189fe0 pc=0x46de61
created by testing.(*T).Run in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x3ad

goroutine 746 [chan receive, 8 minutes]:
runtime.gopark(0x0?, 0xc0000ba000?, 0x60?, 0x43?, 0xc0001b25b0?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/proc.go:398 +0xce fp=0xc0001b2560 sp=0xc0001b2540 pc=0x43c2ee
runtime.chanrecv(0xc000026c60, 0x0, 0x1)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:583 +0x3cd fp=0xc0001b25d8 sp=0xc0001b2560 pc=0x40850d
runtime.chanrecv1(0x86eaa0?, 0x647c60?)
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/chan.go:442 +0x12 fp=0xc0001b2600 sp=0xc0001b25d8 pc=0x408112
testing.(*T).Parallel(0xc000180820)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1403 +0x205 fp=0xc0001b2698 sp=0xc0001b2600 pc=0x4e85a5
net.TestLookupGmailMX(0xc000180820)
    /builds/public-repository/binaries/builddir/go1.21.9/src/net/lookup_test.go:124 +0x27 fp=0xc0001b2770 sp=0xc0001b2698 pc=0x5c29e7
testing.tRunner(0xc000180820, 0x6aa2e8)
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1595 +0xff fp=0xc0001b27c0 sp=0xc0001b2770 pc=0x4e88ff
testing.(*T).Run.func1()
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x25 fp=0xc0001b27e0 sp=0xc0001b27c0 pc=0x4e9885
runtime.goexit()
    /builds/public-repository/binaries/builddir/go1.21.9/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0001b27e8 sp=0xc0001b27e0 pc=0x46de61
created by testing.(*T).Run in goroutine 1
    /builds/public-repository/binaries/builddir/go1.21.9/src/testing/testing.go:1648 +0x3ad
FAIL    net 540.010s
ok      net/http    124.920s
ok      net/http/cgi    0.566s
ok      net/http/cookiejar  0.006s
ok      net/http/fcgi   0.255s
ok      net/http/httptest   0.063s
ok      net/http/httptrace  0.004s
ok      net/http/httputil   0.672s
ok      net/http/internal   0.649s
ok      net/http/internal/ascii 0.003s
ok      net/http/pprof  5.471s
ok      net/internal/socktest   0.003s
ok      net/mail    0.006s
ok      net/netip   0.965s
ok      net/rpc 0.049s
ok      net/rpc/jsonrpc 0.006s
ok      net/smtp    0.011s
ok      net/textproto   0.066s
ok      net/url 0.007s
ok      os  2.815s
ok      os/exec 1.622s
ok      os/exec/internal/fdtest 0.002s
ok      os/signal   3.712s
ok      os/user 0.009s
ok      path    0.016s
ok      path/filepath   0.106s
ok      plugin  0.003s
ok      reflect 1.889s
ok      regexp  2.184s
ok      regexp/syntax   2.396s
ok      runtime 100.375s
ok      runtime/cgo 0.016s
ok      runtime/coverage    0.003s
ok      runtime/debug   0.188s
ok      runtime/internal/atomic 0.021s
ok      runtime/internal/math   0.002s
ok      runtime/internal/sys    0.002s
ok      runtime/internal/syscall    0.002s
ok      runtime/internal/wasitest   0.003s
ok      runtime/metrics 0.006s
ok      runtime/pprof   11.976s
ok      runtime/trace   6.291s
ok      slices  0.098s
ok      sort    0.095s
ok      strconv 0.974s
ok      strings 0.386s
ok      sync    1.076s
ok      sync/atomic 8.888s
ok      syscall 8.889s
ok      testing 4.782s
ok      testing/fstest  0.005s
ok      testing/iotest  0.005s
ok      testing/quick   0.080s
ok      testing/slogtest    0.005s
ok      text/scanner    0.012s
ok      text/tabwriter  0.005s
ok      text/template   0.077s
ok      text/template/parse 0.014s
ok      time    18.578s
ok      unicode 0.103s
ok      unicode/utf16   0.024s
ok      unicode/utf8    0.020s
ok      cmd/addr2line   2.699s
ok      cmd/api 1.807s
ok      cmd/asm/internal/asm    1.296s
ok      cmd/asm/internal/lex    0.014s
ok      cmd/cgo/internal/swig   0.099s
ok      cmd/cgo/internal/test   1.733s
ok      cmd/cgo/internal/testcarchive   0.003s
ok      cmd/cgo/internal/testcshared    0.003s
ok      cmd/cgo/internal/testerrors 34.571s
ok      cmd/cgo/internal/testfortran    0.020s
ok      cmd/cgo/internal/testgodefs 2.626s
ok      cmd/cgo/internal/testlife   2.540s
ok      cmd/cgo/internal/testnocgo  0.002s
ok      cmd/cgo/internal/testplugin 0.004s
ok      cmd/cgo/internal/testsanitizers 39.127s
ok      cmd/cgo/internal/testshared 108.578s
ok      cmd/cgo/internal/testso 5.841s
ok      cmd/cgo/internal/teststdio  6.130s
ok      cmd/cgo/internal/testtls    0.003s
ok      cmd/compile/internal/abt    0.004s
ok      cmd/compile/internal/amd64  5.507s
ok      cmd/compile/internal/base   0.080s
ok      cmd/compile/internal/compare    0.082s
ok      cmd/compile/internal/dwarfgen   0.716s
ok      cmd/compile/internal/importer   3.521s
ok      cmd/compile/internal/ir 0.003s
ok      cmd/compile/internal/logopt 0.815s
ok      cmd/compile/internal/loopvar    68.716s
ok      cmd/compile/internal/noder  0.003s
ok      cmd/compile/internal/reflectdata    0.002s [no tests to run]
ok      cmd/compile/internal/ssa    52.138s
ok      cmd/compile/internal/syntax 0.209s
ok      cmd/compile/internal/test   31.796s
ok      cmd/compile/internal/typecheck  1.884s
ok      cmd/compile/internal/types  0.003s
ok      cmd/compile/internal/types2 28.088s
ok      cmd/covdata 0.010s
ok      cmd/cover   7.701s
ok      cmd/dist    0.004s
ok      cmd/distpack    0.004s
ok      cmd/doc 0.389s
ok      cmd/fix 9.186s
ok      cmd/go  45.896s
ok      cmd/go/internal/auth    0.011s
ok      cmd/go/internal/cache   1.095s
ok      cmd/go/internal/envcmd  0.291s
ok      cmd/go/internal/fsys    0.190s
ok      cmd/go/internal/generate    0.008s
ok      cmd/go/internal/get 0.008s
ok      cmd/go/internal/gover   0.006s
ok      cmd/go/internal/imports 0.081s
ok      cmd/go/internal/load    0.007s
ok      cmd/go/internal/lockedfile  1.094s
ok      cmd/go/internal/lockedfile/internal/filelock    0.207s
ok      cmd/go/internal/modconv 0.010s
ok      cmd/go/internal/modfetch    0.010s
ok      cmd/go/internal/modfetch/codehost   8.802s
ok      cmd/go/internal/modfetch/zip_sum_test   0.019s
ok      cmd/go/internal/modindex    0.883s
ok      cmd/go/internal/modload 0.086s
ok      cmd/go/internal/mvs 0.094s
ok      cmd/go/internal/par 0.094s
ok      cmd/go/internal/str 0.002s
ok      cmd/go/internal/test    0.100s
ok      cmd/go/internal/toolchain   0.284s
ok      cmd/go/internal/vcs 0.301s
ok      cmd/go/internal/vcweb   0.298s
ok      cmd/go/internal/vcweb/vcstest   7.402s
ok      cmd/go/internal/web 0.094s
ok      cmd/go/internal/work    1.202s
ok      cmd/gofmt   0.310s
ok      cmd/internal/archive    5.307s
ok      cmd/internal/bootstrap_test 0.118s
ok      cmd/internal/buildid    1.110s
ok      cmd/internal/cov    3.308s
ok      cmd/internal/dwarf  0.022s
ok      cmd/internal/edit   0.016s
ok      cmd/internal/goobj  0.019s
ok      cmd/internal/moddeps    0.493s
ok      cmd/internal/notsha256  0.009s
ok      cmd/internal/obj    3.281s
ok      cmd/internal/obj/ppc64  1.418s
ok      cmd/internal/obj/riscv  0.405s
ok      cmd/internal/obj/s390x  0.009s
ok      cmd/internal/obj/x86    1.611s
ok      cmd/internal/objabi 0.006s
ok      cmd/internal/pkgpath    0.199s
ok      cmd/internal/pkgpattern 0.008s
ok      cmd/internal/quoted 0.003s
ok      cmd/internal/src    0.003s
ok      cmd/internal/test2json  0.908s
ok      cmd/link    19.093s
ok      cmd/link/internal/benchmark 0.113s
ok      cmd/link/internal/ld    8.191s
ok      cmd/link/internal/loader    0.279s
ok      cmd/nm  8.913s
ok      cmd/objdump 10.625s
ok      cmd/pack    7.215s
ok      cmd/pprof   6.220s
ok      cmd/trace   2.105s
ok      cmd/vet 11.640s
FAIL
go tool dist: Failed: exit status 1

section_end:1722620223:step_script
section_start:1722620223:cleanup_file_variables
Cleaning up project directory and file based variables

section_end:1722620223:cleanup_file_variables
ERROR: Job failed: command terminated with exit code 1

What did you expect to see?

A successful test run.

Apparently, this test was enabled only for systems that support Multipath TCP - release notes I've checked if my image, based on Debian Bullseye, supports it, and supposedly it does not:

$ sh golang/build.sh
Print system information...
go version go1.20.10 linux/amd64
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    82  100    82    0     0    232      0 --:--:-- --:--:-- --:--:--   232
Nay, Nay, Nay, your have an old computer that does not speak MPTCP. Shame on you!
gabyhelp commented 1 month ago

Related Issues and Documentation

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

mknyszek commented 1 month ago

CC @neild

It appears the timeout happened in Go 1.21.9, per the output you shared. Just noting that because your Go version is listed as go 1.20.10, which is no longer supported.

altbrace commented 1 month ago

@mknyszek

It appears the timeout happened in Go 1.21.9, per the output you shared.

You’re right, thanks! Mixed them up

altbrace commented 1 month ago

Tried setting GODEBUG=multipathtcp=0, didn't work. When GODEBUG=multipathtcp=1 is set, many other network test fail. Apparently, Debian 11 does support MPTCP, but it's disabled in Sysctl by default. I cannot set sysctl parameters since I'm using a container to build. So there's a problem.

altbrace commented 1 month ago

@matttbe seems to be your commit causing the issues

matttbe commented 1 month ago

Hello,

Apparently, this test was enabled only for systems that support Multipath TCP - release notes I've checked if my image, based on Debian Bullseye, supports it

Mmh, are you sure you are using a Debian Bullseye image? In the logs, it looks like your kernel is coming from Fedora 37 (which has been marked as End Of Life in 2023):

# OS Version: Linux 6.1.18-200.fc37.x86_64

and supposedly it does not:

$ sh golang/build.sh
Print system information...
go version go1.20.10 linux/amd64
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    82  100    82    0     0    232      0 --:--:-- --:--:-- --:--:--   232
Nay, Nay, Nay, your have an old computer that does not speak MPTCP. Shame on you!

In your check above (the curl command is missing), it looks like you are checking with an old version of MPTCP (RFC6824), not compatible with the new one. If you want to check on your side, you need to look at instructions from here.

With Debian 11, and the default kernel, you should not have MPTCP support (no files under /proc/sys/net/mptcp). So the test should be skipped:Cannot create MPTCP sockets`

Can you then reproduce the issue with the verbose mode please?

cd <YOUR GO DIRETORY>/src
../bin/go test -v net -run "^TestMultiPathTCP$"

Tried setting GODEBUG=multipathtcp=0, didn't work. When GODEBUG=multipathtcp=1 is set, many other network test fail.

The test will set one and the other. It is not supposed to be set before running the tests.

Apparently, Debian 11 does support MPTCP, but it's disabled in Sysctl by default.

Mmh, strange, but I guess that's because you are using an (outdated) kernel from Fedora. Anyway, if the net.mptcp.enabled is disabled, the test should be skipped.