Skip to content

Instantly share code, notes, and snippets.

@derekparker
Created December 15, 2022 18:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save derekparker/d391d9bb492f9ee611c8ad136e813ab3 to your computer and use it in GitHub Desktop.
Save derekparker/d391d9bb492f9ee611c8ad136e813ab3 to your computer and use it in GitHub Desktop.
Go1.20rc1 stdlib shared build failure
WORK=/tmp/go-build3103895841
mkdir -p $WORK/b262/
cat >/tmp/go-build3103895841/b262/importcfg.link << 'EOF' # internal
packagefile runtime=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime.a
packagefile archive/tar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/archive/tar.a
packagefile archive/zip=/home/deparker/Code/go/pkg/linux_amd64_dynlink/archive/zip.a
packagefile bufio=/home/deparker/Code/go/pkg/linux_amd64_dynlink/bufio.a
packagefile bytes=/home/deparker/Code/go/pkg/linux_amd64_dynlink/bytes.a
packagefile compress/bzip2=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/bzip2.a
packagefile compress/flate=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/flate.a
packagefile compress/gzip=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/gzip.a
packagefile compress/lzw=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/lzw.a
packagefile compress/zlib=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/zlib.a
packagefile container/heap=/home/deparker/Code/go/pkg/linux_amd64_dynlink/container/heap.a
packagefile container/list=/home/deparker/Code/go/pkg/linux_amd64_dynlink/container/list.a
packagefile container/ring=/home/deparker/Code/go/pkg/linux_amd64_dynlink/container/ring.a
packagefile context=/home/deparker/Code/go/pkg/linux_amd64_dynlink/context.a
packagefile crypto=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto.a
packagefile crypto/aes=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/aes.a
packagefile crypto/cipher=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/cipher.a
packagefile crypto/des=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/des.a
packagefile crypto/dsa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/dsa.a
packagefile crypto/ecdh=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/ecdh.a
packagefile crypto/ecdsa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/ecdsa.a
packagefile crypto/ed25519=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/ed25519.a
packagefile crypto/elliptic=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/elliptic.a
packagefile crypto/hmac=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/hmac.a
packagefile crypto/internal/alias=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/alias.a
packagefile crypto/internal/bigmod=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/bigmod.a
packagefile crypto/internal/boring=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring.a
packagefile crypto/internal/boring/bbig=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring/bbig.a
packagefile crypto/internal/boring/bcache=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring/bcache.a
packagefile crypto/internal/boring/sig=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring/sig.a
packagefile crypto/internal/edwards25519=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/edwards25519.a
packagefile crypto/internal/edwards25519/field=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/edwards25519/field.a
packagefile crypto/internal/nistec=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/nistec.a
packagefile crypto/internal/nistec/fiat=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/nistec/fiat.a
packagefile crypto/internal/randutil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/randutil.a
packagefile crypto/md5=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/md5.a
packagefile crypto/rand=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/rand.a
packagefile crypto/rc4=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/rc4.a
packagefile crypto/rsa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/rsa.a
packagefile crypto/sha1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/sha1.a
packagefile crypto/sha256=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/sha256.a
packagefile crypto/sha512=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/sha512.a
packagefile crypto/subtle=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/subtle.a
packagefile crypto/tls=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/tls.a
packagefile crypto/x509=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/x509.a
packagefile crypto/x509/pkix=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/x509/pkix.a
packagefile database/sql=/home/deparker/Code/go/pkg/linux_amd64_dynlink/database/sql.a
packagefile database/sql/driver=/home/deparker/Code/go/pkg/linux_amd64_dynlink/database/sql/driver.a
packagefile debug/buildinfo=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/buildinfo.a
packagefile debug/dwarf=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/dwarf.a
packagefile debug/elf=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/elf.a
packagefile debug/gosym=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/gosym.a
packagefile debug/macho=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/macho.a
packagefile debug/pe=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/pe.a
packagefile debug/plan9obj=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/plan9obj.a
packagefile embed=/home/deparker/Code/go/pkg/linux_amd64_dynlink/embed.a
packagefile encoding=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding.a
packagefile encoding/ascii85=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/ascii85.a
packagefile encoding/asn1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/asn1.a
packagefile encoding/base32=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/base32.a
packagefile encoding/base64=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/base64.a
packagefile encoding/binary=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/binary.a
packagefile encoding/csv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/csv.a
packagefile encoding/gob=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/gob.a
packagefile encoding/hex=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/hex.a
packagefile encoding/json=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/json.a
packagefile encoding/pem=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/pem.a
packagefile encoding/xml=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/xml.a
packagefile errors=/home/deparker/Code/go/pkg/linux_amd64_dynlink/errors.a
packagefile expvar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/expvar.a
packagefile flag=/home/deparker/Code/go/pkg/linux_amd64_dynlink/flag.a
packagefile fmt=/home/deparker/Code/go/pkg/linux_amd64_dynlink/fmt.a
packagefile go/ast=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/ast.a
packagefile go/build=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/build.a
packagefile go/build/constraint=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/build/constraint.a
packagefile go/constant=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/constant.a
packagefile go/doc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/doc.a
packagefile go/doc/comment=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/doc/comment.a
packagefile go/format=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/format.a
packagefile go/importer=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/importer.a
packagefile go/internal/gccgoimporter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/gccgoimporter.a
packagefile go/internal/gcimporter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/gcimporter.a
packagefile go/internal/srcimporter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/srcimporter.a
packagefile go/internal/typeparams=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/typeparams.a
packagefile go/parser=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/parser.a
packagefile go/printer=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/printer.a
packagefile go/scanner=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/scanner.a
packagefile go/token=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/token.a
packagefile go/types=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/types.a
packagefile hash=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash.a
packagefile hash/adler32=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/adler32.a
packagefile hash/crc32=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/crc32.a
packagefile hash/crc64=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/crc64.a
packagefile hash/fnv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/fnv.a
packagefile hash/maphash=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/maphash.a
packagefile html=/home/deparker/Code/go/pkg/linux_amd64_dynlink/html.a
packagefile html/template=/home/deparker/Code/go/pkg/linux_amd64_dynlink/html/template.a
packagefile image=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image.a
packagefile image/color=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/color.a
packagefile image/color/palette=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/color/palette.a
packagefile image/draw=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/draw.a
packagefile image/gif=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/gif.a
packagefile image/internal/imageutil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/internal/imageutil.a
packagefile image/jpeg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/jpeg.a
packagefile image/png=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/png.a
packagefile index/suffixarray=/home/deparker/Code/go/pkg/linux_amd64_dynlink/index/suffixarray.a
packagefile internal/abi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/abi.a
packagefile internal/buildcfg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/buildcfg.a
packagefile internal/bytealg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/bytealg.a
packagefile internal/cfg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/cfg.a
packagefile internal/coverage=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage.a
packagefile internal/coverage/calloc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/calloc.a
packagefile internal/coverage/cformat=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/cformat.a
packagefile internal/coverage/cmerge=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/cmerge.a
packagefile internal/coverage/decodecounter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/decodecounter.a
packagefile internal/coverage/decodemeta=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/decodemeta.a
packagefile internal/coverage/encodecounter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/encodecounter.a
packagefile internal/coverage/encodemeta=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/encodemeta.a
packagefile internal/coverage/pods=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/pods.a
packagefile internal/coverage/rtcov=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/rtcov.a
packagefile internal/coverage/slicereader=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/slicereader.a
packagefile internal/coverage/slicewriter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/slicewriter.a
packagefile internal/coverage/stringtab=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/stringtab.a
packagefile internal/coverage/uleb128=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/uleb128.a
packagefile internal/cpu=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/cpu.a
packagefile internal/dag=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/dag.a
packagefile internal/diff=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/diff.a
packagefile internal/fmtsort=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/fmtsort.a
packagefile internal/fuzz=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/fuzz.a
packagefile internal/goarch=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goarch.a
packagefile internal/godebug=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/godebug.a
packagefile internal/goexperiment=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goexperiment.a
packagefile internal/goos=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goos.a
packagefile internal/goroot=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goroot.a
packagefile internal/goversion=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goversion.a
packagefile internal/intern=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/intern.a
packagefile internal/itoa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/itoa.a
packagefile internal/lazyregexp=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/lazyregexp.a
packagefile internal/lazytemplate=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/lazytemplate.a
packagefile internal/nettrace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/nettrace.a
packagefile internal/obscuretestdata=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/obscuretestdata.a
packagefile internal/oserror=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/oserror.a
packagefile internal/pkgbits=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/pkgbits.a
packagefile internal/platform=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/platform.a
packagefile internal/poll=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/poll.a
packagefile internal/profile=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/profile.a
packagefile internal/race=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/race.a
packagefile internal/reflectlite=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/reflectlite.a
packagefile internal/safefilepath=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/safefilepath.a
packagefile internal/saferio=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/saferio.a
packagefile internal/singleflight=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/singleflight.a
packagefile internal/syscall/execenv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/syscall/execenv.a
packagefile internal/syscall/unix=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/syscall/unix.a
packagefile internal/sysinfo=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/sysinfo.a
packagefile internal/testenv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/testenv.a
packagefile internal/testlog=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/testlog.a
packagefile internal/testpty=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/testpty.a
packagefile internal/trace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/trace.a
packagefile internal/txtar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/txtar.a
packagefile internal/types/errors=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/types/errors.a
packagefile internal/unsafeheader=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/unsafeheader.a
packagefile internal/xcoff=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/xcoff.a
packagefile io=/home/deparker/Code/go/pkg/linux_amd64_dynlink/io.a
packagefile io/fs=/home/deparker/Code/go/pkg/linux_amd64_dynlink/io/fs.a
packagefile io/ioutil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/io/ioutil.a
packagefile log=/home/deparker/Code/go/pkg/linux_amd64_dynlink/log.a
packagefile log/syslog=/home/deparker/Code/go/pkg/linux_amd64_dynlink/log/syslog.a
packagefile math=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math.a
packagefile math/big=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/big.a
packagefile math/bits=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/bits.a
packagefile math/cmplx=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/cmplx.a
packagefile math/rand=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/rand.a
packagefile mime=/home/deparker/Code/go/pkg/linux_amd64_dynlink/mime.a
packagefile mime/multipart=/home/deparker/Code/go/pkg/linux_amd64_dynlink/mime/multipart.a
packagefile mime/quotedprintable=/home/deparker/Code/go/pkg/linux_amd64_dynlink/mime/quotedprintable.a
packagefile net=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net.a
packagefile net/http=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http.a
packagefile net/http/cgi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/cgi.a
packagefile net/http/cookiejar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/cookiejar.a
packagefile net/http/fcgi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/fcgi.a
packagefile net/http/httptest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/httptest.a
packagefile net/http/httptrace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/httptrace.a
packagefile net/http/httputil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/httputil.a
packagefile net/http/internal=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/internal.a
packagefile net/http/internal/ascii=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/internal/ascii.a
packagefile net/http/internal/testcert=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/internal/testcert.a
packagefile net/http/pprof=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/pprof.a
packagefile net/internal/socktest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/internal/socktest.a
packagefile net/mail=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/mail.a
packagefile net/netip=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/netip.a
packagefile net/rpc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/rpc.a
packagefile net/rpc/jsonrpc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/rpc/jsonrpc.a
packagefile net/smtp=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/smtp.a
packagefile net/textproto=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/textproto.a
packagefile net/url=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/url.a
packagefile os=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os.a
packagefile os/exec=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/exec.a
packagefile os/exec/internal/fdtest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/exec/internal/fdtest.a
packagefile os/signal=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/signal.a
packagefile os/user=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/user.a
packagefile path=/home/deparker/Code/go/pkg/linux_amd64_dynlink/path.a
packagefile path/filepath=/home/deparker/Code/go/pkg/linux_amd64_dynlink/path/filepath.a
packagefile plugin=/home/deparker/Code/go/pkg/linux_amd64_dynlink/plugin.a
packagefile reflect=/home/deparker/Code/go/pkg/linux_amd64_dynlink/reflect.a
packagefile reflect/internal/example1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/reflect/internal/example1.a
packagefile reflect/internal/example2=/home/deparker/Code/go/pkg/linux_amd64_dynlink/reflect/internal/example2.a
packagefile regexp=/home/deparker/Code/go/pkg/linux_amd64_dynlink/regexp.a
packagefile regexp/syntax=/home/deparker/Code/go/pkg/linux_amd64_dynlink/regexp/syntax.a
packagefile runtime=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime.a
packagefile runtime/cgo=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/cgo.a
packagefile runtime/coverage=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/coverage.a
packagefile runtime/debug=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/debug.a
packagefile runtime/internal/atomic=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/atomic.a
packagefile runtime/internal/math=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/math.a
packagefile runtime/internal/startlinetest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/startlinetest.a
packagefile runtime/internal/sys=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/sys.a
packagefile runtime/internal/syscall=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/syscall.a
packagefile runtime/metrics=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/metrics.a
packagefile runtime/pprof=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/pprof.a
packagefile runtime/race=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/race.a
packagefile runtime/race/internal/amd64v1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/race/internal/amd64v1.a
packagefile runtime/race/internal/amd64v3=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/race/internal/amd64v3.a
packagefile runtime/trace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/trace.a
packagefile sort=/home/deparker/Code/go/pkg/linux_amd64_dynlink/sort.a
packagefile strconv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/strconv.a
packagefile strings=/home/deparker/Code/go/pkg/linux_amd64_dynlink/strings.a
packagefile sync=/home/deparker/Code/go/pkg/linux_amd64_dynlink/sync.a
packagefile sync/atomic=/home/deparker/Code/go/pkg/linux_amd64_dynlink/sync/atomic.a
packagefile syscall=/home/deparker/Code/go/pkg/linux_amd64_dynlink/syscall.a
packagefile testing=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing.a
packagefile testing/fstest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/fstest.a
packagefile testing/internal/testdeps=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/internal/testdeps.a
packagefile testing/iotest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/iotest.a
packagefile testing/quick=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/quick.a
packagefile text/scanner=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/scanner.a
packagefile text/tabwriter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/tabwriter.a
packagefile text/template=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/template.a
packagefile text/template/parse=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/template/parse.a
packagefile time=/home/deparker/Code/go/pkg/linux_amd64_dynlink/time.a
packagefile time/tzdata=/home/deparker/Code/go/pkg/linux_amd64_dynlink/time/tzdata.a
packagefile unicode=/home/deparker/Code/go/pkg/linux_amd64_dynlink/unicode.a
packagefile unicode/utf16=/home/deparker/Code/go/pkg/linux_amd64_dynlink/unicode/utf16.a
packagefile unicode/utf8=/home/deparker/Code/go/pkg/linux_amd64_dynlink/unicode/utf8.a
packagefile vendor/golang.org/x/crypto/chacha20=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/chacha20.a
packagefile vendor/golang.org/x/crypto/chacha20poly1305=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/chacha20poly1305.a
packagefile vendor/golang.org/x/crypto/cryptobyte=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/cryptobyte.a
packagefile vendor/golang.org/x/crypto/cryptobyte/asn1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/cryptobyte/asn1.a
packagefile vendor/golang.org/x/crypto/hkdf=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/hkdf.a
packagefile vendor/golang.org/x/crypto/internal/alias=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/internal/alias.a
packagefile vendor/golang.org/x/crypto/internal/poly1305=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/internal/poly1305.a
packagefile vendor/golang.org/x/net/dns/dnsmessage=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/dns/dnsmessage.a
packagefile vendor/golang.org/x/net/http/httpguts=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/http/httpguts.a
packagefile vendor/golang.org/x/net/http/httpproxy=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/http/httpproxy.a
packagefile vendor/golang.org/x/net/http2/hpack=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/http2/hpack.a
packagefile vendor/golang.org/x/net/idna=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/idna.a
packagefile vendor/golang.org/x/net/nettest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/nettest.a
packagefile vendor/golang.org/x/sys/cpu=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/sys/cpu.a
packagefile vendor/golang.org/x/text/secure/bidirule=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/secure/bidirule.a
packagefile vendor/golang.org/x/text/transform=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/transform.a
packagefile vendor/golang.org/x/text/unicode/bidi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/unicode/bidi.a
packagefile vendor/golang.org/x/text/unicode/norm=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/unicode/norm.a
modinfo "0w\xaf\f\x92t\b\x02A\xe1\xc1\a\xe6\xd6\x18\xe6\xf92C1\x86\x18 r\x00\x82B\x10A\x16\xd8\xf2"
EOF
cd .
/home/deparker/Code/go/pkg/tool/linux_amd64/link -o $WORK/b262/libstd.so -importcfg $WORK/b262/importcfg.link -installsuffix dynlink -buildmode=shared -extld=gcc archive/tar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/archive/tar.a archive/zip=/home/deparker/Code/go/pkg/linux_amd64_dynlink/archive/zip.a bufio=/home/deparker/Code/go/pkg/linux_amd64_dynlink/bufio.a bytes=/home/deparker/Code/go/pkg/linux_amd64_dynlink/bytes.a compress/bzip2=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/bzip2.a compress/flate=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/flate.a compress/gzip=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/gzip.a compress/lzw=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/lzw.a compress/zlib=/home/deparker/Code/go/pkg/linux_amd64_dynlink/compress/zlib.a container/heap=/home/deparker/Code/go/pkg/linux_amd64_dynlink/container/heap.a container/list=/home/deparker/Code/go/pkg/linux_amd64_dynlink/container/list.a container/ring=/home/deparker/Code/go/pkg/linux_amd64_dynlink/container/ring.a context=/home/deparker/Code/go/pkg/linux_amd64_dynlink/context.a crypto=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto.a crypto/aes=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/aes.a crypto/cipher=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/cipher.a crypto/des=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/des.a crypto/dsa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/dsa.a crypto/ecdh=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/ecdh.a crypto/ecdsa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/ecdsa.a crypto/ed25519=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/ed25519.a crypto/elliptic=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/elliptic.a crypto/hmac=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/hmac.a crypto/internal/alias=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/alias.a crypto/internal/bigmod=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/bigmod.a crypto/internal/boring=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring.a crypto/internal/boring/bbig=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring/bbig.a crypto/internal/boring/bcache=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring/bcache.a crypto/internal/boring/sig=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/boring/sig.a crypto/internal/edwards25519=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/edwards25519.a crypto/internal/edwards25519/field=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/edwards25519/field.a crypto/internal/nistec=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/nistec.a crypto/internal/nistec/fiat=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/nistec/fiat.a crypto/internal/randutil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/internal/randutil.a crypto/md5=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/md5.a crypto/rand=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/rand.a crypto/rc4=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/rc4.a crypto/rsa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/rsa.a crypto/sha1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/sha1.a crypto/sha256=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/sha256.a crypto/sha512=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/sha512.a crypto/subtle=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/subtle.a crypto/tls=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/tls.a crypto/x509=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/x509.a crypto/x509/pkix=/home/deparker/Code/go/pkg/linux_amd64_dynlink/crypto/x509/pkix.a database/sql=/home/deparker/Code/go/pkg/linux_amd64_dynlink/database/sql.a database/sql/driver=/home/deparker/Code/go/pkg/linux_amd64_dynlink/database/sql/driver.a debug/buildinfo=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/buildinfo.a debug/dwarf=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/dwarf.a debug/elf=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/elf.a debug/gosym=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/gosym.a debug/macho=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/macho.a debug/pe=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/pe.a debug/plan9obj=/home/deparker/Code/go/pkg/linux_amd64_dynlink/debug/plan9obj.a embed=/home/deparker/Code/go/pkg/linux_amd64_dynlink/embed.a encoding=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding.a encoding/ascii85=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/ascii85.a encoding/asn1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/asn1.a encoding/base32=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/base32.a encoding/base64=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/base64.a encoding/binary=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/binary.a encoding/csv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/csv.a encoding/gob=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/gob.a encoding/hex=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/hex.a encoding/json=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/json.a encoding/pem=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/pem.a encoding/xml=/home/deparker/Code/go/pkg/linux_amd64_dynlink/encoding/xml.a errors=/home/deparker/Code/go/pkg/linux_amd64_dynlink/errors.a expvar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/expvar.a flag=/home/deparker/Code/go/pkg/linux_amd64_dynlink/flag.a fmt=/home/deparker/Code/go/pkg/linux_amd64_dynlink/fmt.a go/ast=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/ast.a go/build=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/build.a go/build/constraint=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/build/constraint.a go/constant=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/constant.a go/doc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/doc.a go/doc/comment=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/doc/comment.a go/format=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/format.a go/importer=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/importer.a go/internal/gccgoimporter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/gccgoimporter.a go/internal/gcimporter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/gcimporter.a go/internal/srcimporter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/srcimporter.a go/internal/typeparams=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/internal/typeparams.a go/parser=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/parser.a go/printer=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/printer.a go/scanner=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/scanner.a go/token=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/token.a go/types=/home/deparker/Code/go/pkg/linux_amd64_dynlink/go/types.a hash=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash.a hash/adler32=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/adler32.a hash/crc32=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/crc32.a hash/crc64=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/crc64.a hash/fnv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/fnv.a hash/maphash=/home/deparker/Code/go/pkg/linux_amd64_dynlink/hash/maphash.a html=/home/deparker/Code/go/pkg/linux_amd64_dynlink/html.a html/template=/home/deparker/Code/go/pkg/linux_amd64_dynlink/html/template.a image=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image.a image/color=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/color.a image/color/palette=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/color/palette.a image/draw=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/draw.a image/gif=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/gif.a image/internal/imageutil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/internal/imageutil.a image/jpeg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/jpeg.a image/png=/home/deparker/Code/go/pkg/linux_amd64_dynlink/image/png.a index/suffixarray=/home/deparker/Code/go/pkg/linux_amd64_dynlink/index/suffixarray.a internal/abi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/abi.a internal/buildcfg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/buildcfg.a internal/bytealg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/bytealg.a internal/cfg=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/cfg.a internal/coverage=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage.a internal/coverage/calloc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/calloc.a internal/coverage/cformat=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/cformat.a internal/coverage/cmerge=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/cmerge.a internal/coverage/decodecounter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/decodecounter.a internal/coverage/decodemeta=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/decodemeta.a internal/coverage/encodecounter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/encodecounter.a internal/coverage/encodemeta=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/encodemeta.a internal/coverage/pods=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/pods.a internal/coverage/rtcov=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/rtcov.a internal/coverage/slicereader=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/slicereader.a internal/coverage/slicewriter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/slicewriter.a internal/coverage/stringtab=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/stringtab.a internal/coverage/uleb128=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/coverage/uleb128.a internal/cpu=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/cpu.a internal/dag=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/dag.a internal/diff=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/diff.a internal/fmtsort=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/fmtsort.a internal/fuzz=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/fuzz.a internal/goarch=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goarch.a internal/godebug=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/godebug.a internal/goexperiment=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goexperiment.a internal/goos=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goos.a internal/goroot=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goroot.a internal/goversion=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/goversion.a internal/intern=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/intern.a internal/itoa=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/itoa.a internal/lazyregexp=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/lazyregexp.a internal/lazytemplate=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/lazytemplate.a internal/nettrace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/nettrace.a internal/obscuretestdata=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/obscuretestdata.a internal/oserror=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/oserror.a internal/pkgbits=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/pkgbits.a internal/platform=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/platform.a internal/poll=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/poll.a internal/profile=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/profile.a internal/race=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/race.a internal/reflectlite=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/reflectlite.a internal/safefilepath=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/safefilepath.a internal/saferio=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/saferio.a internal/singleflight=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/singleflight.a internal/syscall/execenv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/syscall/execenv.a internal/syscall/unix=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/syscall/unix.a internal/sysinfo=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/sysinfo.a internal/testenv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/testenv.a internal/testlog=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/testlog.a internal/testpty=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/testpty.a internal/trace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/trace.a internal/txtar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/txtar.a internal/types/errors=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/types/errors.a internal/unsafeheader=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/unsafeheader.a internal/xcoff=/home/deparker/Code/go/pkg/linux_amd64_dynlink/internal/xcoff.a io=/home/deparker/Code/go/pkg/linux_amd64_dynlink/io.a io/fs=/home/deparker/Code/go/pkg/linux_amd64_dynlink/io/fs.a io/ioutil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/io/ioutil.a log=/home/deparker/Code/go/pkg/linux_amd64_dynlink/log.a log/syslog=/home/deparker/Code/go/pkg/linux_amd64_dynlink/log/syslog.a math=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math.a math/big=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/big.a math/bits=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/bits.a math/cmplx=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/cmplx.a math/rand=/home/deparker/Code/go/pkg/linux_amd64_dynlink/math/rand.a mime=/home/deparker/Code/go/pkg/linux_amd64_dynlink/mime.a mime/multipart=/home/deparker/Code/go/pkg/linux_amd64_dynlink/mime/multipart.a mime/quotedprintable=/home/deparker/Code/go/pkg/linux_amd64_dynlink/mime/quotedprintable.a net=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net.a net/http=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http.a net/http/cgi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/cgi.a net/http/cookiejar=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/cookiejar.a net/http/fcgi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/fcgi.a net/http/httptest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/httptest.a net/http/httptrace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/httptrace.a net/http/httputil=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/httputil.a net/http/internal=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/internal.a net/http/internal/ascii=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/internal/ascii.a net/http/internal/testcert=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/internal/testcert.a net/http/pprof=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/http/pprof.a net/internal/socktest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/internal/socktest.a net/mail=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/mail.a net/netip=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/netip.a net/rpc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/rpc.a net/rpc/jsonrpc=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/rpc/jsonrpc.a net/smtp=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/smtp.a net/textproto=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/textproto.a net/url=/home/deparker/Code/go/pkg/linux_amd64_dynlink/net/url.a os=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os.a os/exec=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/exec.a os/exec/internal/fdtest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/exec/internal/fdtest.a os/signal=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/signal.a os/user=/home/deparker/Code/go/pkg/linux_amd64_dynlink/os/user.a path=/home/deparker/Code/go/pkg/linux_amd64_dynlink/path.a path/filepath=/home/deparker/Code/go/pkg/linux_amd64_dynlink/path/filepath.a plugin=/home/deparker/Code/go/pkg/linux_amd64_dynlink/plugin.a reflect=/home/deparker/Code/go/pkg/linux_amd64_dynlink/reflect.a reflect/internal/example1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/reflect/internal/example1.a reflect/internal/example2=/home/deparker/Code/go/pkg/linux_amd64_dynlink/reflect/internal/example2.a regexp=/home/deparker/Code/go/pkg/linux_amd64_dynlink/regexp.a regexp/syntax=/home/deparker/Code/go/pkg/linux_amd64_dynlink/regexp/syntax.a runtime=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime.a runtime/cgo=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/cgo.a runtime/coverage=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/coverage.a runtime/debug=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/debug.a runtime/internal/atomic=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/atomic.a runtime/internal/math=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/math.a runtime/internal/startlinetest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/startlinetest.a runtime/internal/sys=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/sys.a runtime/internal/syscall=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/internal/syscall.a runtime/metrics=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/metrics.a runtime/pprof=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/pprof.a runtime/race=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/race.a runtime/race/internal/amd64v1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/race/internal/amd64v1.a runtime/race/internal/amd64v3=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/race/internal/amd64v3.a runtime/trace=/home/deparker/Code/go/pkg/linux_amd64_dynlink/runtime/trace.a sort=/home/deparker/Code/go/pkg/linux_amd64_dynlink/sort.a strconv=/home/deparker/Code/go/pkg/linux_amd64_dynlink/strconv.a strings=/home/deparker/Code/go/pkg/linux_amd64_dynlink/strings.a sync=/home/deparker/Code/go/pkg/linux_amd64_dynlink/sync.a sync/atomic=/home/deparker/Code/go/pkg/linux_amd64_dynlink/sync/atomic.a syscall=/home/deparker/Code/go/pkg/linux_amd64_dynlink/syscall.a testing=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing.a testing/fstest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/fstest.a testing/internal/testdeps=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/internal/testdeps.a testing/iotest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/iotest.a testing/quick=/home/deparker/Code/go/pkg/linux_amd64_dynlink/testing/quick.a text/scanner=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/scanner.a text/tabwriter=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/tabwriter.a text/template=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/template.a text/template/parse=/home/deparker/Code/go/pkg/linux_amd64_dynlink/text/template/parse.a time=/home/deparker/Code/go/pkg/linux_amd64_dynlink/time.a time/tzdata=/home/deparker/Code/go/pkg/linux_amd64_dynlink/time/tzdata.a unicode=/home/deparker/Code/go/pkg/linux_amd64_dynlink/unicode.a unicode/utf16=/home/deparker/Code/go/pkg/linux_amd64_dynlink/unicode/utf16.a unicode/utf8=/home/deparker/Code/go/pkg/linux_amd64_dynlink/unicode/utf8.a vendor/golang.org/x/crypto/chacha20=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/chacha20.a vendor/golang.org/x/crypto/chacha20poly1305=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/chacha20poly1305.a vendor/golang.org/x/crypto/cryptobyte=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/cryptobyte.a vendor/golang.org/x/crypto/cryptobyte/asn1=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/cryptobyte/asn1.a vendor/golang.org/x/crypto/hkdf=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/hkdf.a vendor/golang.org/x/crypto/internal/alias=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/internal/alias.a vendor/golang.org/x/crypto/internal/poly1305=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/crypto/internal/poly1305.a vendor/golang.org/x/net/dns/dnsmessage=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/dns/dnsmessage.a vendor/golang.org/x/net/http/httpguts=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/http/httpguts.a vendor/golang.org/x/net/http/httpproxy=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/http/httpproxy.a vendor/golang.org/x/net/http2/hpack=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/http2/hpack.a vendor/golang.org/x/net/idna=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/idna.a vendor/golang.org/x/net/nettest=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/net/nettest.a vendor/golang.org/x/sys/cpu=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/sys/cpu.a vendor/golang.org/x/text/secure/bidirule=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/secure/bidirule.a vendor/golang.org/x/text/transform=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/transform.a vendor/golang.org/x/text/unicode/bidi=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/unicode/bidi.a vendor/golang.org/x/text/unicode/norm=/home/deparker/Code/go/pkg/linux_amd64_dynlink/vendor/golang.org/x/text/unicode/norm.a
# /tmp/go-build3103895841/b262/libstd.so
/home/deparker/Code/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnCreated(void*)':
gotsan.cpp:(.text+0x740): multiple definition of `__tsan::ThreadContext::OnCreated(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x740): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnJoined(void*)':
gotsan.cpp:(.text+0x760): multiple definition of `__tsan::ThreadContext::OnJoined(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x760): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::GetReport(__sanitizer::DDCallback*)':
gotsan.cpp:(.text+0x790): multiple definition of `__sanitizer::DD::GetReport(__sanitizer::DDCallback*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x790): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::Error() const':
gotsan.cpp:(.text+0x7d0): multiple definition of `__sanitizer::MemoryMappingLayout::Error() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::Reset()':
gotsan.cpp:(.text+0x7e0): multiple definition of `__sanitizer::MemoryMappingLayout::Reset()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuspendedThreadsListLinux::ThreadCount() const':
gotsan.cpp:(.text+0x7f0): multiple definition of `__sanitizer::SuspendedThreadsListLinux::ThreadCount() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::FillProfileCallback(unsigned long, unsigned long, bool, unsigned long*)':
gotsan.cpp:(.text+0x800): multiple definition of `__tsan::FillProfileCallback(unsigned long, unsigned long, bool, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x800): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::MutexSet()':
gotsan.cpp:(.text+0x880): multiple definition of `__tsan::MutexSet::MutexSet()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x880): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::MutexSet()':
gotsan.cpp:(.text+0x880): multiple definition of `__tsan::MutexSet::MutexSet()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x880): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::Reset()':
gotsan.cpp:(.text+0x890): multiple definition of `__tsan::MutexSet::Reset()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x890): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::AddAddr(unsigned long, unsigned int, bool)':
gotsan.cpp:(.text+0x8a0): multiple definition of `__tsan::MutexSet::AddAddr(unsigned long, unsigned int, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::DelAddr(unsigned long, bool)':
gotsan.cpp:(.text+0x8b0): multiple definition of `__tsan::MutexSet::DelAddr(unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::Size() const':
gotsan.cpp:(.text+0x8c0): multiple definition of `__tsan::MutexSet::Size() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DynamicMutexSet::DynamicMutexSet()':
gotsan.cpp:(.text+0x8d0): multiple definition of `__tsan::DynamicMutexSet::DynamicMutexSet()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DynamicMutexSet::DynamicMutexSet()':
gotsan.cpp:(.text+0x8d0): multiple definition of `__tsan::DynamicMutexSet::DynamicMutexSet()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DynamicMutexSet::~DynamicMutexSet()':
gotsan.cpp:(.text+0x8e0): multiple definition of `__tsan::DynamicMutexSet::~DynamicMutexSet()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DynamicMutexSet::~DynamicMutexSet()':
gotsan.cpp:(.text+0x8e0): multiple definition of `__tsan::DynamicMutexSet::~DynamicMutexSet()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InitializeInterceptors()':
gotsan.cpp:(.text+0x8f0): multiple definition of `__tsan::InitializeInterceptors()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InitializeDynamicAnnotations()':
gotsan.cpp:(.text+0x900): multiple definition of `__tsan::InitializeDynamicAnnotations()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x900): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::IsExpectedReport(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x910): multiple definition of `__tsan::IsExpectedReport(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x910): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadState::proc()':
gotsan.cpp:(.text+0x920): multiple definition of `__tsan::ThreadState::proc()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x920): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::GetObjectTypeFromTag(unsigned long)':
gotsan.cpp:(.text+0x950): multiple definition of `__tsan::GetObjectTypeFromTag(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x950): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::GetReportHeaderFromTag(unsigned long)':
gotsan.cpp:(.text+0x980): multiple definition of `__tsan::GetReportHeaderFromTag(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x980): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TagFromShadowStackFrame(unsigned long)':
gotsan.cpp:(.text+0x9b0): multiple definition of `__tsan::TagFromShadowStackFrame(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_default_options':
gotsan.cpp:(.text+0xa30): multiple definition of `__tsan_default_options'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xa30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Flags::SetDefaults()':
gotsan.cpp:(.text+0xa40): multiple definition of `__tsan::Flags::SetDefaults()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xa40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MD5_Init(__tsan::MD5_CTX*)':
gotsan.cpp:(.text+0xaa0): multiple definition of `__tsan::MD5_Init(__tsan::MD5_CTX*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xaa0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportDesc::ReportDesc()':
gotsan.cpp:(.text+0xac0): multiple definition of `__tsan::ReportDesc::ReportDesc()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportDesc::ReportDesc()':
gotsan.cpp:(.text+0xac0): multiple definition of `__tsan::ReportDesc::ReportDesc()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportMop::ReportMop()':
gotsan.cpp:(.text+0xb10): multiple definition of `__tsan::ReportMop::ReportMop()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportMop::ReportMop()':
gotsan.cpp:(.text+0xb10): multiple definition of `__tsan::ReportMop::ReportMop()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_resume':
gotsan.cpp:(.text+0xb30): multiple definition of `__tsan_resume'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x258): multiple definition of `__tsan_resumed'; /tmp/go-link-2738326382/000026.o:(.bss+0x258): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_test_only_on_fork':
gotsan.cpp:(.text+0xb40): multiple definition of `__tsan_test_only_on_fork'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::OnFinalize(bool)':
gotsan.cpp:(.text+0xb50): multiple definition of `__tsan::OnFinalize(bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::OnInitialize()':
gotsan.cpp:(.text+0xb60): multiple definition of `__tsan::OnInitialize()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TidSlot::TidSlot()':
gotsan.cpp:(.text+0xb70): multiple definition of `__tsan::TidSlot::TidSlot()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TidSlot::TidSlot()':
gotsan.cpp:(.text+0xb70): multiple definition of `__tsan::TidSlot::TidSlot()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MaybeSpawnBackgroundThread()':
gotsan.cpp:(.text+0xba0): multiple definition of `__tsan::MaybeSpawnBackgroundThread()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xba0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MD5Hash::operator==(__tsan::MD5Hash const&) const':
gotsan.cpp:(.text+0xbb0): multiple definition of `__tsan::MD5Hash::operator==(__tsan::MD5Hash const&) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::build_consistency_release()':
gotsan.cpp:(.text+0xbd0): multiple definition of `__tsan::build_consistency_release()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceRestartMemoryAccess(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x24520): multiple definition of `__tsan::TraceRestartMemoryAccess(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x244f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::RestartMemoryAccess16(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x25340): multiple definition of `__tsan::RestartMemoryAccess16(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x256a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::RestartUnalignedMemoryAccess(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x25850): multiple definition of `__tsan::RestartUnalignedMemoryAccess(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x25ec0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ShadowSet(__tsan::RawShadow*, __tsan::RawShadow*, __tsan::RawShadow)':
gotsan.cpp:(.text+0xbf0): multiple definition of `__tsan::ShadowSet(__tsan::RawShadow*, __tsan::RawShadow*, __tsan::RawShadow)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DDMutexInit(__tsan::ThreadState*, unsigned long, __tsan::SyncVar*)':
gotsan.cpp:(.text+0xc10): multiple definition of `__tsan::DDMutexInit(__tsan::ThreadState*, unsigned long, __tsan::SyncVar*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xcb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x250): multiple definition of `__tsan::ctx'; /tmp/go-link-2738326382/000026.o:(.bss+0x250): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::OnReport(__tsan::ReportDesc const*, bool)':
gotsan.cpp:(.text+0xc80): multiple definition of `__tsan::OnReport(__tsan::ReportDesc const*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xd20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_on_report':
gotsan.cpp:(.text+0xc90): multiple definition of `__tsan_on_report'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xd30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ShouldReport(__tsan::ThreadState*, __tsan::ReportType)':
gotsan.cpp:(.text+0xca0): multiple definition of `__tsan::ShouldReport(__tsan::ThreadState*, __tsan::ReportType)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xd40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddThread(unsigned int, bool)':
gotsan.cpp:(.text+0xd00): multiple definition of `__tsan::ScopedReportBase::AddThread(unsigned int, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xda0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::SetCount(int)':
gotsan.cpp:(.text+0xd10): multiple definition of `__tsan::ScopedReportBase::SetCount(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xdb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::SetSigNum(int)':
gotsan.cpp:(.text+0xd20): multiple definition of `__tsan::ScopedReportBase::SetSigNum(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xdc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::GetReport() const':
gotsan.cpp:(.text+0xd30): multiple definition of `__tsan::ScopedReportBase::GetReport() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xdd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::RacyStacks::operator==(__tsan::RacyStacks const&) const':
gotsan.cpp:(.text+0xd40): multiple definition of `__tsan::RacyStacks::operator==(__tsan::RacyStacks const&) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xde0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadFinalize(__tsan::ThreadState*)':
gotsan.cpp:(.text+0xd90): multiple definition of `__tsan::ThreadFinalize(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_stack_initialization':
gotsan.cpp:(.text+0xda0): multiple definition of `__tsan_stack_initialization'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::VarSizeStackTrace()':
gotsan.cpp:(.text+0xdb0): multiple definition of `__tsan::VarSizeStackTrace::VarSizeStackTrace()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::VarSizeStackTrace()':
gotsan.cpp:(.text+0xdb0): multiple definition of `__tsan::VarSizeStackTrace::VarSizeStackTrace()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::ReverseOrder()':
gotsan.cpp:(.text+0xdd0): multiple definition of `__tsan::VarSizeStackTrace::ReverseOrder()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::GetBlock(unsigned long)':
gotsan.cpp:(.text+0xe10): multiple definition of `__tsan::MetaMap::GetBlock(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xeb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::GetMemoryStats() const':
gotsan.cpp:(.text+0xe90): multiple definition of `__tsan::MetaMap::GetMemoryStats() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::Reset()':
gotsan.cpp:(.text+0xeb0): multiple definition of `__tsan::VectorClock::Reset()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::VectorClock()':
gotsan.cpp:(.text+0xed0): multiple definition of `__tsan::VectorClock::VectorClock()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::VectorClock()':
gotsan.cpp:(.text+0xed0): multiple definition of `__tsan::VectorClock::VectorClock()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::Acquire(__tsan::VectorClock const*)':
gotsan.cpp:(.text+0xee0): multiple definition of `__tsan::VectorClock::Acquire(__tsan::VectorClock const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::operator=(__tsan::VectorClock const&)':
gotsan.cpp:(.text+0xf10): multiple definition of `__tsan::VectorClock::operator=(__tsan::VectorClock const&)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetLowLevelAllocateCallback(void (*)(unsigned long, unsigned long))':
gotsan.cpp:(.text+0xf40): multiple definition of `__sanitizer::SetLowLevelAllocateCallback(void (*)(unsigned long, unsigned long))'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xff0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsAllocatorOutOfMemory()':
gotsan.cpp:(.text+0xf50): multiple definition of `__sanitizer::IsAllocatorOutOfMemory()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1000): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetAllocatorOutOfMemory()':
gotsan.cpp:(.text+0xf60): multiple definition of `__sanitizer::SetAllocatorOutOfMemory()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1010): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AllocatorMayReturnNull()':
gotsan.cpp:(.text+0xf70): multiple definition of `__sanitizer::AllocatorMayReturnNull()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1020): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetAllocatorMayReturnNull(bool)':
gotsan.cpp:(.text+0xf80): multiple definition of `__sanitizer::SetAllocatorMayReturnNull(bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1030): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsRssLimitExceeded()':
gotsan.cpp:(.text+0xf90): multiple definition of `__sanitizer::IsRssLimitExceeded()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1040): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetRssLimitExceeded(bool)':
gotsan.cpp:(.text+0xfa0): multiple definition of `__sanitizer::SetRssLimitExceeded(bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1050): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LoadedModule::containsAddress(unsigned long) const':
gotsan.cpp:(.text+0xfb0): multiple definition of `__sanitizer::LoadedModule::containsAddress(unsigned long) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1060): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DecreaseTotalMmap(unsigned long)':
gotsan.cpp:(.text+0xff0): multiple definition of `__sanitizer::DecreaseTotalMmap(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x40): multiple definition of `__sanitizer::common_flags_dont_use'; /tmp/go-link-2738326382/000026.o:(.bss+0x40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetProcessName()':
gotsan.cpp:(.text+0x1020): multiple definition of `__sanitizer::GetProcessName()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_acquire_crash_state':
gotsan.cpp:(.text+0x1030): multiple definition of `__sanitizer_acquire_crash_state'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_install_malloc_and_free_hooks':
gotsan.cpp:(.text+0x1050): multiple definition of `__sanitizer_install_malloc_and_free_hooks'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1100): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_malloc_hook':
gotsan.cpp:(.text+0x1100): multiple definition of `__sanitizer_malloc_hook'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RunMallocHooks(void*, unsigned long)':
gotsan.cpp:(.text+0x1110): multiple definition of `__sanitizer::RunMallocHooks(void*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_free_hook':
gotsan.cpp:(.text+0x1160): multiple definition of `__sanitizer_free_hook'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1210): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RunFreeHooks(void*)':
gotsan.cpp:(.text+0x1170): multiple definition of `__sanitizer::RunFreeHooks(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1220): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MaybeStartBackgroudThread()':
gotsan.cpp:(.text+0x11b0): multiple definition of `__sanitizer::MaybeStartBackgroudThread()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1260): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetSandboxingCallback(void (*)())':
gotsan.cpp:(.text+0x11c0): multiple definition of `__sanitizer::SetSandboxingCallback(void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1270): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::getMutex(unsigned int)':
gotsan.cpp:(.text+0x11d0): multiple definition of `__sanitizer::DD::getMutex(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1280): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::getMutexId(__sanitizer::MutexState*)':
gotsan.cpp:(.text+0x11f0): multiple definition of `__sanitizer::DD::getMutexId(__sanitizer::MutexState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x12a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::Report(__sanitizer::DDPhysicalThread*, __sanitizer::DDLogicalThread*, int)':
gotsan.cpp:(.text+0x1250): multiple definition of `__sanitizer::DD::Report(__sanitizer::DDPhysicalThread*, __sanitizer::DDLogicalThread*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1300): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::is_space(char)':
gotsan.cpp:(.text+0x1330): multiple definition of `__sanitizer::FlagParser::is_space(char)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::skip_whitespace()':
gotsan.cpp:(.text+0x1360): multiple definition of `__sanitizer::FlagParser::skip_whitespace()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1410): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CommonFlags::SetDefaults()':
gotsan.cpp:(.text+0x13a0): multiple definition of `__sanitizer::CommonFlags::SetDefaults()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1450): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_memchr(void const*, int, unsigned long)':
gotsan.cpp:(.text+0x1530): multiple definition of `__sanitizer::internal_memchr(void const*, int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_memrchr(void const*, int, unsigned long)':
gotsan.cpp:(.text+0x1560): multiple definition of `__sanitizer::internal_memrchr(void const*, int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1610): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_memcmp(void const*, void const*, unsigned long)':
gotsan.cpp:(.text+0x1590): multiple definition of `__sanitizer::internal_memcmp(void const*, void const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1640): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_memcpy(void*, void const*, unsigned long)':
gotsan.cpp:(.text+0x15d0): multiple definition of `__sanitizer::internal_memcpy(void*, void const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1680): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MD5_Update(__tsan::MD5_CTX*, void const*, unsigned long)':
gotsan.cpp:(.text+0x1710): multiple definition of `__tsan::MD5_Update(__tsan::MD5_CTX*, void const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LoadedModule::setUuid(char const*, unsigned long)':
gotsan.cpp:(.text+0x17d0): multiple definition of `__sanitizer::LoadedModule::setUuid(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1880): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CommonFlags::CopyFrom(__sanitizer::CommonFlags const&)':
gotsan.cpp:(.text+0x1800): multiple definition of `__sanitizer::CommonFlags::CopyFrom(__sanitizer::CommonFlags const&)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_memmove(void*, void const*, unsigned long)':
gotsan.cpp:(.text+0x1810): multiple definition of `__sanitizer::internal_memmove(void*, void const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_memset(void*, int, unsigned long)':
gotsan.cpp:(.text+0x1af0): multiple definition of `__sanitizer::internal_memset(void*, int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexSet::Get(unsigned long) const':
gotsan.cpp:(.text+0x1b90): multiple definition of `__tsan::MutexSet::Get(unsigned long) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ae0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MD5_Final(unsigned char*, __tsan::MD5_CTX*)':
gotsan.cpp:(.text+0x1bb0): multiple definition of `__tsan::MD5_Final(unsigned char*, __tsan::MD5_CTX*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1b00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::md5_hash(void const*, unsigned long)':
gotsan.cpp:(.text+0x1cc0): multiple definition of `__tsan::md5_hash(void const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1c10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::MetaMap()':
gotsan.cpp:(.text+0x1d10): multiple definition of `__tsan::MetaMap::MetaMap()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1c60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::MetaMap()':
gotsan.cpp:(.text+0x1d10): multiple definition of `__tsan::MetaMap::MetaMap()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1c60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strcmp(char const*, char const*)':
gotsan.cpp:(.text+0x1dc0): multiple definition of `__sanitizer::internal_strcmp(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1d10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strncmp(char const*, char const*, unsigned long)':
gotsan.cpp:(.text+0x1e00): multiple definition of `__sanitizer::internal_strncmp(char const*, char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1d50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strchr(char const*, int)':
gotsan.cpp:(.text+0x1e40): multiple definition of `__sanitizer::internal_strchr(char const*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1d90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strcspn(char const*, char const*)':
gotsan.cpp:(.text+0x1e70): multiple definition of `__sanitizer::internal_strcspn(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1dc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strrchr(char const*, int)':
gotsan.cpp:(.text+0x1ec0): multiple definition of `__sanitizer::internal_strrchr(char const*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StripModuleName(char const*)':
gotsan.cpp:(.text+0x1ef0): multiple definition of `__sanitizer::StripModuleName(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strlen(char const*)':
gotsan.cpp:(.text+0x1f20): multiple definition of `__sanitizer::internal_strlen(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strchrnul(char const*, int)':
gotsan.cpp:(.text+0x1f50): multiple definition of `__sanitizer::internal_strchrnul(char const*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ea0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strncat(char*, char const*, unsigned long)':
gotsan.cpp:(.text+0x1f70): multiple definition of `__sanitizer::internal_strncat(char*, char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ec0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strlcpy(char*, char const*, unsigned long)':
gotsan.cpp:(.text+0x1fe0): multiple definition of `__sanitizer::internal_strlcpy(char*, char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1f30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strncpy(char*, char const*, unsigned long)':
gotsan.cpp:(.text+0x2070): multiple definition of `__sanitizer::internal_strncpy(char*, char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1fc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strnlen(char const*, unsigned long)':
gotsan.cpp:(.text+0x20d0): multiple definition of `__sanitizer::internal_strnlen(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2020): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strlcat(char*, char const*, unsigned long)':
gotsan.cpp:(.text+0x2100): multiple definition of `__sanitizer::internal_strlcat(char*, char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2050): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strstr(char const*, char const*)':
gotsan.cpp:(.text+0x2180): multiple definition of `__sanitizer::internal_strstr(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StripPathPrefix(char const*, char const*)':
gotsan.cpp:(.text+0x2200): multiple definition of `__sanitizer::StripPathPrefix(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2150): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::TemplateMatch(char const*, char const*)':
gotsan.cpp:(.text+0x2260): multiple definition of `__sanitizer::TemplateMatch(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x21b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_wcslen(wchar_t const*)':
gotsan.cpp:(.text+0x2440): multiple definition of `__sanitizer::internal_wcslen(wchar_t const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2390): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_wcsnlen(wchar_t const*, unsigned long)':
gotsan.cpp:(.text+0x2470): multiple definition of `__sanitizer::internal_wcsnlen(wchar_t const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x23c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetPrintfAndReportCallback(void (*)(char const*))':
gotsan.cpp:(.text+0x24a0): multiple definition of `__sanitizer::SetPrintfAndReportCallback(void (*)(char const*))'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x23f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_on_print':
gotsan.cpp:(.text+0x24b0): multiple definition of `__sanitizer_on_print'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2400): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::SuppressionCount() const':
gotsan.cpp:(.text+0x24c0): multiple definition of `__sanitizer::SuppressionContext::SuppressionCount() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2410): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::HasSuppressionType(char const*) const':
gotsan.cpp:(.text+0x24d0): multiple definition of `__sanitizer::SuppressionContext::HasSuppressionType(char const*) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2420): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::Match(char const*, char const*, __sanitizer::Suppression**)':
gotsan.cpp:(.text+0x2540): multiple definition of `__sanitizer::SuppressionContext::Match(char const*, char const*, __sanitizer::Suppression**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2490): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::ThreadContextBase(unsigned int)':
gotsan.cpp:(.text+0x25f0): multiple definition of `__sanitizer::ThreadContextBase::ThreadContextBase(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2540): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::ThreadContextBase(unsigned int)':
gotsan.cpp:(.text+0x25f0): multiple definition of `__sanitizer::ThreadContextBase::ThreadContextBase(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2540): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::ThreadContext(unsigned int)':
gotsan.cpp:(.text+0x2650): multiple definition of `__tsan::ThreadContext::ThreadContext(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x25a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::ThreadContext(unsigned int)':
gotsan.cpp:(.text+0x2650): multiple definition of `__tsan::ThreadContext::ThreadContext(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x25a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetName(char const*)':
gotsan.cpp:(.text+0x26e0): multiple definition of `__sanitizer::ThreadContextBase::SetName(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2630): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetDestroyed()':
gotsan.cpp:(.text+0x2710): multiple definition of `__sanitizer::ThreadContextBase::SetDestroyed()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2660): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::GetDestroyed()':
gotsan.cpp:(.text+0x2720): multiple definition of `__sanitizer::ThreadContextBase::GetDestroyed()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2670): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetFinished()':
gotsan.cpp:(.text+0x2730): multiple definition of `__sanitizer::ThreadContextBase::SetFinished()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2680): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetStarted(unsigned long long, __sanitizer::ThreadType, void*)':
gotsan.cpp:(.text+0x2760): multiple definition of `__sanitizer::ThreadContextBase::SetStarted(unsigned long long, __sanitizer::ThreadType, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x26b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetCreated(unsigned long, unsigned long long, bool, unsigned int, void*)':
gotsan.cpp:(.text+0x2780): multiple definition of `__sanitizer::ThreadContextBase::SetCreated(unsigned long, unsigned long long, bool, unsigned int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x26d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::Reset()':
gotsan.cpp:(.text+0x27b0): multiple definition of `__sanitizer::ThreadContextBase::Reset()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2700): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int), unsigned int, unsigned int, unsigned int)':
gotsan.cpp:(.text+0x27e0): multiple definition of `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int), unsigned int, unsigned int, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2730): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int), unsigned int, unsigned int, unsigned int)':
gotsan.cpp:(.text+0x27e0): multiple definition of `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int), unsigned int, unsigned int, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2730): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int))':
gotsan.cpp:(.text+0x2860): multiple definition of `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int))'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x27c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int))':
gotsan.cpp:(.text+0x2860): multiple definition of `__sanitizer::ThreadRegistry::ThreadRegistry(__sanitizer::ThreadContextBase* (*)(unsigned int))'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x27c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Allocated() const':
gotsan.cpp:(.text+0x2880): multiple definition of `__sanitizer::StackStore::Allocated() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x27e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::UnlockAll()':
gotsan.cpp:(.text+0x2890): multiple definition of `__sanitizer::StackStore::UnlockAll()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x27f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::Get() const':
gotsan.cpp:(.text+0x28b0): multiple definition of `__sanitizer::StackStore::BlockInfo::Get() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2810): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::Stored(unsigned long)':
gotsan.cpp:(.text+0x28c0): multiple definition of `__sanitizer::StackStore::BlockInfo::Stored(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2820): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotUnlockAll()':
gotsan.cpp:(.text+0x28e0): multiple definition of `__sanitizer::StackDepotUnlockAll()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2840): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotPrintAll()':
gotsan.cpp:(.text+0x2920): multiple definition of `__sanitizer::StackDepotPrintAll()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2880): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackTrace::GetNextInstructionPc(unsigned long)':
gotsan.cpp:(.text+0x2930): multiple definition of `__sanitizer::StackTrace::GetNextInstructionPc(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2890): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackTrace::GetCurrentPc()':
gotsan.cpp:(.text+0x2940): multiple definition of `__sanitizer::StackTrace::GetCurrentPc()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::CheckUnwind()':
gotsan.cpp:(.text+0x2950): multiple definition of `__tsan::CheckUnwind()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_print_stack_trace':
gotsan.cpp:(.text+0x2960): multiple definition of `__sanitizer_print_stack_trace'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::BufferedStackTrace::LocatePcInTrace(unsigned long)':
gotsan.cpp:(.text+0x2970): multiple definition of `__sanitizer::BufferedStackTrace::LocatePcInTrace(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddressInfo::AddressInfo()':
gotsan.cpp:(.text+0x29e0): multiple definition of `__sanitizer::AddressInfo::AddressInfo()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2940): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddressInfo::AddressInfo()':
gotsan.cpp:(.text+0x29e0): multiple definition of `__sanitizer::AddressInfo::AddressInfo()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2940): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SymbolizedStack::SymbolizedStack()':
gotsan.cpp:(.text+0x2a00): multiple definition of `__sanitizer::SymbolizedStack::SymbolizedStack()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2960): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SymbolizedStack::SymbolizedStack()':
gotsan.cpp:(.text+0x2a00): multiple definition of `__sanitizer::SymbolizedStack::SymbolizedStack()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2960): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DataInfo::DataInfo()':
gotsan.cpp:(.text+0x2a10): multiple definition of `__sanitizer::DataInfo::DataInfo()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2970): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DataInfo::DataInfo()':
gotsan.cpp:(.text+0x2a10): multiple definition of `__sanitizer::DataInfo::DataInfo()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2970): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::InvalidateModuleList()':
gotsan.cpp:(.text+0x2a20): multiple definition of `__sanitizer::Symbolizer::InvalidateModuleList()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2980): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(__sanitizer::Symbolizer const*)':
gotsan.cpp:(.text+0x2a30): multiple definition of `__sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(__sanitizer::Symbolizer const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2990): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(__sanitizer::Symbolizer const*)':
gotsan.cpp:(.text+0x2a30): multiple definition of `__sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(__sanitizer::Symbolizer const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2990): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope()':
gotsan.cpp:(.text+0x2a50): multiple definition of `__sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x29b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope()':
gotsan.cpp:(.text+0x2a50): multiple definition of `__sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x29b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportErrorSummary(char const*, __sanitizer::StackTrace const*, char const*)':
gotsan.cpp:(.text+0x2a70): multiple definition of `__sanitizer::ReportErrorSummary(char const*, __sanitizer::StackTrace const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x29d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportMmapWriteExec(int, int)':
gotsan.cpp:(.text+0x2a80): multiple definition of `__sanitizer::ReportMmapWriteExec(int, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x29e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedErrorReportLock::Unlock()':
gotsan.cpp:(.text+0x2a90): multiple definition of `__sanitizer::ScopedErrorReportLock::Unlock()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x29f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x8): multiple definition of `__sanitizer::ScopedErrorReportLock::mutex_'; /tmp/go-link-2738326382/000026.o:(.bss+0x8): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x10): multiple definition of `__sanitizer::ScopedErrorReportLock::reporting_thread_'; /tmp/go-link-2738326382/000026.o:(.bss+0x10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddDieCallback(void (*)())':
gotsan.cpp:(.text+0x2ab0): multiple definition of `__sanitizer::AddDieCallback(void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2a10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RemoveDieCallback(void (*)())':
gotsan.cpp:(.text+0x2b20): multiple definition of `__sanitizer::RemoveDieCallback(void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2a80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetUserDieCallback(void (*)())':
gotsan.cpp:(.text+0x2bd0): multiple definition of `__sanitizer::SetUserDieCallback(void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetCheckUnwindCallback(void (*)())':
gotsan.cpp:(.text+0x2be0): multiple definition of `__sanitizer::SetCheckUnwindCallback(void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_set_death_callback':
gotsan.cpp:(.text+0x2bf0): multiple definition of `__sanitizer_set_death_callback'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ErrorIsOOM(int)':
gotsan.cpp:(.text+0x2c00): multiple definition of `__sanitizer::ErrorIsOOM(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MprotectMallocZones(void*, int)':
gotsan.cpp:(.text+0x2c10): multiple definition of `__sanitizer::MprotectMallocZones(void*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsPathSeparator(char)':
gotsan.cpp:(.text+0x2c20): multiple definition of `__sanitizer::IsPathSeparator(char)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsAbsolutePath(char const*)':
gotsan.cpp:(.text+0x2c30): multiple definition of `__sanitizer::IsAbsolutePath(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::GetAddress() const':
gotsan.cpp:(.text+0x2c50): multiple definition of `__sanitizer::SignalContext::GetAddress() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2bb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::IsMemoryAccess() const':
gotsan.cpp:(.text+0x2c60): multiple definition of `__sanitizer::SignalContext::IsMemoryAccess() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2bc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::GetType() const':
gotsan.cpp:(.text+0x2c70): multiple definition of `__sanitizer::SignalContext::GetType() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2bd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::Describe() const':
gotsan.cpp:(.text+0x2c80): multiple definition of `__sanitizer::SignalContext::Describe() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2be0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ShouldMockFailureToOpen(char const*)':
gotsan.cpp:(.text+0x2d20): multiple definition of `__sanitizer::ShouldMockFailureToOpen(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2c80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetNamedMappingFd(char const*, unsigned long, int*)':
gotsan.cpp:(.text+0x2d60): multiple definition of `__sanitizer::GetNamedMappingFd(char const*, unsigned long, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2cc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DecorateMapping(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0x2d70): multiple definition of `__sanitizer::DecorateMapping(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2cd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetUid()':
gotsan.cpp:(.text+0x2d80): multiple definition of `__sanitizer::GetUid()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2ce0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetThreadSelf()':
gotsan.cpp:(.text+0x2d90): multiple definition of `__sanitizer::GetThreadSelf()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2cf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Abort()':
gotsan.cpp:(.text+0x2da0): multiple definition of `__sanitizer::Abort()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Atexit(void (*)())':
gotsan.cpp:(.text+0x2db0): multiple definition of `__sanitizer::Atexit(void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CreateDir(char const*)':
gotsan.cpp:(.text+0x2dc0): multiple definition of `__sanitizer::CreateDir(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SupportsColoredOutput(int)':
gotsan.cpp:(.text+0x2de0): multiple definition of `__sanitizer::SupportsColoredOutput(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::my_pthread_attr_getstack(void*, void**, unsigned long*)':
gotsan.cpp:(.text+0x2e00): multiple definition of `__sanitizer::my_pthread_attr_getstack(void*, void**, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsStateDetached(int)':
gotsan.cpp:(.text+0x2e10): multiple definition of `__sanitizer::IsStateDetached(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsDecimal(char)':
gotsan.cpp:(.text+0x2e20): multiple definition of `__sanitizer::IsDecimal(char)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsHex(char)':
gotsan.cpp:(.text+0x2e30): multiple definition of `__sanitizer::IsHex(char)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_iserror(unsigned long, int*)':
gotsan.cpp:(.text+0x2e50): multiple definition of `__sanitizer::internal_iserror(unsigned long, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2db0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_mmap(void*, unsigned long, int, int, int, unsigned long long)':
gotsan.cpp:(.text+0x2e70): multiple definition of `__sanitizer::internal_mmap(void*, unsigned long, int, int, int, unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2dd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapNamed(void*, unsigned long, int, int, char const*)':
gotsan.cpp:(.text+0x2ea0): multiple definition of `__sanitizer::MmapNamed(void*, unsigned long, int, int, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2e00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapFixedNoAccess(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0x2f20): multiple definition of `__sanitizer::MmapFixedNoAccess(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2e80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapNoAccess(unsigned long)':
gotsan.cpp:(.text+0x2f30): multiple definition of `__sanitizer::MmapNoAccess(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2e90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReservedAddressRange::Init(unsigned long, char const*, unsigned long)':
gotsan.cpp:(.text+0x2f50): multiple definition of `__sanitizer::ReservedAddressRange::Init(unsigned long, char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2eb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_munmap(void*, unsigned long)':
gotsan.cpp:(.text+0x2fa0): multiple definition of `__sanitizer::internal_munmap(void*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_mremap(void*, unsigned long, unsigned long, int, void*)':
gotsan.cpp:(.text+0x2fb0): multiple definition of `__sanitizer::internal_mremap(void*, unsigned long, unsigned long, int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_mprotect(void*, unsigned long, int)':
gotsan.cpp:(.text+0x2fd0): multiple definition of `__sanitizer::internal_mprotect(void*, unsigned long, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MprotectNoAccess(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x2fe0): multiple definition of `__sanitizer::MprotectNoAccess(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MprotectReadOnly(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x3000): multiple definition of `__sanitizer::MprotectReadOnly(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_madvise(unsigned long, unsigned long, int)':
gotsan.cpp:(.text+0x3020): multiple definition of `__sanitizer::internal_madvise(unsigned long, unsigned long, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetShadowRegionHugePageMode(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x3030): multiple definition of `__sanitizer::SetShadowRegionHugePageMode(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DontDumpShadowMemory(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x3060): multiple definition of `__sanitizer::DontDumpShadowMemory(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_close(int)':
gotsan.cpp:(.text+0x3080): multiple definition of `__sanitizer::internal_close(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fe0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CloseFile(int)':
gotsan.cpp:(.text+0x3090): multiple definition of `__sanitizer::CloseFile(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2ff0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_open(char const*, int)':
gotsan.cpp:(.text+0x30a0): multiple definition of `__sanitizer::internal_open(char const*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3000): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_open(char const*, int, unsigned int)':
gotsan.cpp:(.text+0x30c0): multiple definition of `__sanitizer::internal_open(char const*, int, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3020): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_read(int, void*, unsigned long)':
gotsan.cpp:(.text+0x30e0): multiple definition of `__sanitizer::internal_read(int, void*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3040): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadFromFile(int, void*, unsigned long, unsigned long*, int*)':
gotsan.cpp:(.text+0x3150): multiple definition of `__sanitizer::ReadFromFile(int, void*, unsigned long, unsigned long*, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x30b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_write(int, void const*, unsigned long)':
gotsan.cpp:(.text+0x3190): multiple definition of `__sanitizer::internal_write(int, void const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x30f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::WriteToFile(int, void const*, unsigned long, unsigned long*, int*)':
gotsan.cpp:(.text+0x3200): multiple definition of `__sanitizer::WriteToFile(int, void const*, unsigned long, unsigned long*, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3160): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CatastrophicErrorWrite(char const*, unsigned long)':
gotsan.cpp:(.text+0x3240): multiple definition of `__sanitizer::CatastrophicErrorWrite(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x31a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_ftruncate(int, unsigned long)':
gotsan.cpp:(.text+0x3260): multiple definition of `__sanitizer::internal_ftruncate(int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x31c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_stat(char const*, void*)':
gotsan.cpp:(.text+0x32c0): multiple definition of `__sanitizer::internal_stat(char const*, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3220): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_lstat(char const*, void*)':
gotsan.cpp:(.text+0x32e0): multiple definition of `__sanitizer::internal_lstat(char const*, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3240): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_fstat(int, void*)':
gotsan.cpp:(.text+0x3310): multiple definition of `__sanitizer::internal_fstat(int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3270): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_filesize(int)':
gotsan.cpp:(.text+0x3320): multiple definition of `__sanitizer::internal_filesize(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3280): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_dup(int)':
gotsan.cpp:(.text+0x3350): multiple definition of `__sanitizer::internal_dup(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x32b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReserveStandardFds(int)':
gotsan.cpp:(.text+0x3360): multiple definition of `__sanitizer::ReserveStandardFds(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x32c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::OpenFile(char const*, __sanitizer::FileAccessMode, int*)':
gotsan.cpp:(.text+0x33f0): multiple definition of `__sanitizer::OpenFile(char const*, __sanitizer::FileAccessMode, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3350): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_dup2(int, int)':
gotsan.cpp:(.text+0x3470): multiple definition of `__sanitizer::internal_dup2(int, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x33d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_readlink(char const*, char*, unsigned long)':
gotsan.cpp:(.text+0x3480): multiple definition of `__sanitizer::internal_readlink(char const*, char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x33e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_unlink(char const*)':
gotsan.cpp:(.text+0x34b0): multiple definition of `__sanitizer::internal_unlink(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3410): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_rename(char const*, char const*)':
gotsan.cpp:(.text+0x34d0): multiple definition of `__sanitizer::internal_rename(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3430): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sched_yield()':
gotsan.cpp:(.text+0x34f0): multiple definition of `__sanitizer::internal_sched_yield()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3450): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StaticSpinMutex::LockSlow()':
gotsan.cpp:(.text+0x3500): multiple definition of `__sanitizer::StaticSpinMutex::LockSlow()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3460): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::LockAll()':
gotsan.cpp:(.text+0x3550): multiple definition of `__sanitizer::StackStore::LockAll()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x34b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::IsPacked() const':
gotsan.cpp:(.text+0x35a0): multiple definition of `__sanitizer::StackStore::BlockInfo::IsPacked() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3500): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::LoadFromCache()':
gotsan.cpp:(.text+0x35e0): multiple definition of `__sanitizer::MemoryMappingLayout::LoadFromCache()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3540): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::CycleCheck(__sanitizer::DDPhysicalThread*, __sanitizer::DDLogicalThread*, __sanitizer::DDMutex*)':
gotsan.cpp:(.text+0x3630): multiple definition of `__sanitizer::DD::CycleCheck(__sanitizer::DDPhysicalThread*, __sanitizer::DDLogicalThread*, __sanitizer::DDMutex*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3590): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_usleep(unsigned long long)':
gotsan.cpp:(.text+0x3bb0): multiple definition of `__sanitizer::internal_usleep(unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3b00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sleep(unsigned int)':
gotsan.cpp:(.text+0x3bf0): multiple definition of `__sanitizer::internal_sleep(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3b40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SleepForMillis(unsigned int)':
gotsan.cpp:(.text+0x3c00): multiple definition of `__sanitizer::SleepForMillis(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3b50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SleepForSeconds(unsigned int)':
gotsan.cpp:(.text+0x3c10): multiple definition of `__sanitizer::SleepForSeconds(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3b60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_execve(char const*, char* const*, char* const*)':
gotsan.cpp:(.text+0x3c20): multiple definition of `__sanitizer::internal_execve(char const*, char* const*, char* const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3b70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal__exit(int)':
gotsan.cpp:(.text+0x3c30): multiple definition of `__sanitizer::internal__exit(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3b80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Die()':
gotsan.cpp:(.text+0x3c50): multiple definition of `__sanitizer::Die()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3ba0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedErrorReportLock::Lock()':
gotsan.cpp:(.text+0x3cb0): multiple definition of `__sanitizer::ScopedErrorReportLock::Lock()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3c00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.data.rel.local+0x0): multiple definition of `__sanitizer::SanitizerToolName'; /tmp/go-link-2738326382/000026.o:(.data.rel.local+0x0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FileExists(char const*)':
gotsan.cpp:(.text+0x3d50): multiple definition of `__sanitizer::FileExists(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3ca0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DirExists(char const*)':
gotsan.cpp:(.text+0x3dc0): multiple definition of `__sanitizer::DirExists(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3d10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetTid()':
gotsan.cpp:(.text+0x3e00): multiple definition of `__sanitizer::GetTid()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3d50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::TgKill(int, unsigned long long, int)':
gotsan.cpp:(.text+0x3e10): multiple definition of `__sanitizer::TgKill(int, unsigned long long, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3d60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::NanoTime()':
gotsan.cpp:(.text+0x3e20): multiple definition of `__sanitizer::NanoTime()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3d70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_clock_gettime(int, void*)':
gotsan.cpp:(.text+0x3e60): multiple definition of `__sanitizer::internal_clock_gettime(int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3db0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int)':
gotsan.cpp:(.text+0x3e70): multiple definition of `__sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3dc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Semaphore::Wait()':
gotsan.cpp:(.text+0x3e90): multiple definition of `__sanitizer::Semaphore::Wait()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3de0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FutexWake(__sanitizer::atomic_uint32_t*, unsigned int)':
gotsan.cpp:(.text+0x3ec0): multiple definition of `__sanitizer::FutexWake(__sanitizer::atomic_uint32_t*, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3e10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_ptrace(int, int, void*, void*)':
gotsan.cpp:(.text+0x3ee0): multiple definition of `__sanitizer::internal_ptrace(int, int, void*, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3e30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_waitpid(int, int*, int)':
gotsan.cpp:(.text+0x3f00): multiple definition of `__sanitizer::internal_waitpid(int, int*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3e50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_getpid()':
gotsan.cpp:(.text+0x3f20): multiple definition of `__sanitizer::internal_getpid()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3e70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_set_report_fd':
gotsan.cpp:(.text+0x3f30): multiple definition of `__sanitizer_set_report_fd'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3e80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.data.rel+0x0): multiple definition of `__sanitizer::report_file'; /tmp/go-link-2738326382/000026.o:(.data.rel+0x0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_getppid()':
gotsan.cpp:(.text+0x3f50): multiple definition of `__sanitizer::internal_getppid()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3ea0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_getdents(int, __sanitizer::linux_dirent*, unsigned int)':
gotsan.cpp:(.text+0x3f60): multiple definition of `__sanitizer::internal_getdents(int, __sanitizer::linux_dirent*, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3eb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_lseek(int, unsigned long long, int)':
gotsan.cpp:(.text+0x3f70): multiple definition of `__sanitizer::internal_lseek(int, unsigned long long, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3ec0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_prctl(int, unsigned long, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x3f80): multiple definition of `__sanitizer::internal_prctl(int, unsigned long, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3ed0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_arch_prctl(int, unsigned long)':
gotsan.cpp:(.text+0x3fa0): multiple definition of `__sanitizer::internal_arch_prctl(int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3ef0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigaltstack(void const*, void*)':
gotsan.cpp:(.text+0x3fb0): multiple definition of `__sanitizer::internal_sigaltstack(void const*, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3f00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_fork()':
gotsan.cpp:(.text+0x3fc0): multiple definition of `__sanitizer::internal_fork()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3f10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigaction_norestorer(int, void const*, void*)':
gotsan.cpp:(.text+0x3fd0): multiple definition of `__sanitizer::internal_sigaction_norestorer(int, void const*, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x3f20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigprocmask(int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*)':
gotsan.cpp:(.text+0x4100): multiple definition of `__sanitizer::internal_sigprocmask(int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4050): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigfillset(__sanitizer::__sanitizer_sigset_t*)':
gotsan.cpp:(.text+0x4120): multiple definition of `__sanitizer::internal_sigfillset(__sanitizer::__sanitizer_sigset_t*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4070): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigemptyset(__sanitizer::__sanitizer_sigset_t*)':
gotsan.cpp:(.text+0x4130): multiple definition of `__sanitizer::internal_sigemptyset(__sanitizer::__sanitizer_sigset_t*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4080): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetMaxVirtualAddress()':
gotsan.cpp:(.text+0x4140): multiple definition of `__sanitizer::GetMaxVirtualAddress()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4090): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetMaxUserVirtualAddress()':
gotsan.cpp:(.text+0x4150): multiple definition of `__sanitizer::GetMaxUserVirtualAddress()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x40a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetPageSize()':
gotsan.cpp:(.text+0x4160): multiple definition of `__sanitizer::GetPageSize()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x40b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetMmapGranularity()':
gotsan.cpp:(.text+0x4170): multiple definition of `__sanitizer::GetMmapGranularity()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x40c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LibraryNameIs(char const*, char const*)':
gotsan.cpp:(.text+0x4180): multiple definition of `__sanitizer::LibraryNameIs(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x40d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_uname(utsname*)':
gotsan.cpp:(.text+0x4210): multiple definition of `__sanitizer::internal_uname(utsname*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4160): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetHandleSignalMode(int)':
gotsan.cpp:(.text+0x4220): multiple definition of `__sanitizer::GetHandleSignalMode(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_start_thread(void* (*)(void*), void*)':
gotsan.cpp:(.text+0x42d0): multiple definition of `__sanitizer::internal_start_thread(void* (*)(void*), void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4220): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_join_thread(void*)':
gotsan.cpp:(.text+0x42e0): multiple definition of `__sanitizer::internal_join_thread(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4230): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::GetWriteFlag() const':
gotsan.cpp:(.text+0x42f0): multiple definition of `__sanitizer::SignalContext::GetWriteFlag() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4240): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::IsTrueFaultingAddress() const':
gotsan.cpp:(.text+0x4310): multiple definition of `__sanitizer::SignalContext::IsTrueFaultingAddress() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4260): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::DumpAllRegisters(void*)':
gotsan.cpp:(.text+0x4330): multiple definition of `__sanitizer::SignalContext::DumpAllRegisters(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4280): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SignalContext::InitPcSpBp()':
gotsan.cpp:(.text+0x4340): multiple definition of `__sanitizer::SignalContext::InitPcSpBp()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4290): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InitializePlatformEarly()':
gotsan.cpp:(.text+0x4370): multiple definition of `__sanitizer::InitializePlatformEarly()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x42c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CheckASLR()':
gotsan.cpp:(.text+0x4380): multiple definition of `__sanitizer::CheckASLR()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x42d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CheckMPROTECT()':
gotsan.cpp:(.text+0x4390): multiple definition of `__sanitizer::CheckMPROTECT()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x42e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetRandom(void*, unsigned long, bool)':
gotsan.cpp:(.text+0x43a0): multiple definition of `__sanitizer::GetRandom(void*, unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x42f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigaction(int, void const*, void*)':
gotsan.cpp:(.text+0x4490): multiple definition of `__sanitizer::internal_sigaction(int, void const*, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x43e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InitTlsSize()':
gotsan.cpp:(.text+0x44a0): multiple definition of `__sanitizer::InitTlsSize()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x43f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetThreadStackAndTls(bool, unsigned long*, unsigned long*, unsigned long*, unsigned long*)':
gotsan.cpp:(.text+0x44b0): multiple definition of `__sanitizer::GetThreadStackAndTls(bool, unsigned long*, unsigned long*, unsigned long*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4400): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetRSS()':
gotsan.cpp:(.text+0x44d0): multiple definition of `__sanitizer::GetRSS()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4420): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x240): multiple definition of `__sanitizer::PageSizeCached'; /tmp/go-link-2738326382/000026.o:(.bss+0x240): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AndroidLogInit()':
gotsan.cpp:(.text+0x4610): multiple definition of `__sanitizer::AndroidLogInit()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4560): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::WriteOneLineToSyslog(char const*)':
gotsan.cpp:(.text+0x4620): multiple definition of `__sanitizer::WriteOneLineToSyslog(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4570): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetAbortMessage(char const*)':
gotsan.cpp:(.text+0x4640): multiple definition of `__sanitizer::SetAbortMessage(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4590): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LogMessageOnPrintf(char const*)':
gotsan.cpp:(.text+0x4650): multiple definition of `__sanitizer::LogMessageOnPrintf(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x45a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::WriteToSyslog(char const*)':
gotsan.cpp:(.text+0x11ad0): multiple definition of `__sanitizer::WriteToSyslog(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11a60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::VSNPrintf(char*, int, char const*, __va_list_tag*)':
gotsan.cpp:(.text+0x7a40): multiple definition of `__sanitizer::VSNPrintf(char*, int, char const*, __va_list_tag*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7980): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RawWrite(char const*)':
gotsan.cpp:(.text+0x76f0): multiple definition of `__sanitizer::RawWrite(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7630): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RemoveANSIEscapeSequencesFromString(char*)':
gotsan.cpp:(.text+0x5580): multiple definition of `__sanitizer::RemoveANSIEscapeSequencesFromString(char*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x54d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::UnmapOrDie(void*, unsigned long)':
gotsan.cpp:(.text+0xec40): multiple definition of `__sanitizer::UnmapOrDie(void*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xebd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long)':
gotsan.cpp:(.text+0x4fe0): multiple definition of `__sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4f30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_snprintf(char*, unsigned long, char const*, ...)':
gotsan.cpp:(.text+0x8310): multiple definition of `__sanitizer::internal_snprintf(char*, unsigned long, char const*, ...)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8260): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapOrDie(unsigned long, char const*, bool)':
gotsan.cpp:(.text+0xbd20): multiple definition of `__sanitizer::MmapOrDie(unsigned long, char const*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbcb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Printf(char const*, ...)':
gotsan.cpp:(.text+0x49f0): multiple definition of `__sanitizer::Printf(char const*, ...)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4940): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::PrintStack(__tsan::ReportStack const*)':
gotsan.cpp:(.text+0x4a90): multiple definition of `__tsan::PrintStack(__tsan::ReportStack const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x49e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::PrintReport(__tsan::ReportDesc const*)':
gotsan.cpp:(.text+0x4b20): multiple definition of `__tsan::PrintReport(__tsan::ReportDesc const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4a70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_report_error_summary':
gotsan.cpp:(.text+0x4ed0): multiple definition of `__sanitizer_report_error_summary'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4e20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::MutexInit(__sanitizer::DDCallback*, __sanitizer::DDMutex*)':
gotsan.cpp:(.text+0x4ef0): multiple definition of `__sanitizer::DD::MutexInit(__sanitizer::DDCallback*, __sanitizer::DDMutex*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4e40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x248): multiple definition of `__sanitizer::current_verbosity'; /tmp/go-link-2738326382/000026.o:(.bss+0x248): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportUnrecognizedFlags()':
gotsan.cpp:(.text+0x4f30): multiple definition of `__sanitizer::ReportUnrecognizedFlags()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4e80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x160): multiple definition of `__sanitizer::unknown_flags'; /tmp/go-link-2738326382/000026.o:(.bss+0x160): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::fatal_error(char const*)':
gotsan.cpp:(.text+0x4fb0): multiple definition of `__sanitizer::FlagParser::fatal_error(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4f00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadIgnoreBegin(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x5080): multiple definition of `__tsan::ThreadIgnoreBegin(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x4fd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadIgnoreEnd(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x50c0): multiple definition of `__tsan::ThreadIgnoreEnd(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5010): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadIgnoreSyncBegin(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x5110): multiple definition of `__tsan::ThreadIgnoreSyncBegin(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5060): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_ignore_sync_begin':
gotsan.cpp:(.text+0x5150): multiple definition of `__tsan_go_ignore_sync_begin'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x50a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadIgnoreSyncEnd(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x5160): multiple definition of `__tsan::ThreadIgnoreSyncEnd(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x50b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_ignore_sync_end':
gotsan.cpp:(.text+0x51a0): multiple definition of `__tsan_go_ignore_sync_end'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x50f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InitializePlatformEarly()':
gotsan.cpp:(.text+0x51b0): multiple definition of `__tsan::InitializePlatformEarly()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5100): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x0): multiple definition of `__tsan::vmaSize'; /tmp/go-link-2738326382/000026.o:(.bss+0x0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnReset()':
gotsan.cpp:(.text+0x51e0): multiple definition of `__tsan::ThreadContext::OnReset()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5130): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnDead()':
gotsan.cpp:(.text+0x5220): multiple definition of `__tsan::ThreadContext::OnDead()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ProcWire(__tsan::Processor*, __tsan::ThreadState*)':
gotsan.cpp:(.text+0x5250): multiple definition of `__tsan::ProcWire(__tsan::Processor*, __tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x51a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ProcUnwire(__tsan::Processor*, __tsan::ThreadState*)':
gotsan.cpp:(.text+0x52c0): multiple definition of `__tsan::ProcUnwire(__tsan::Processor*, __tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5210): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Suppressions()':
gotsan.cpp:(.text+0x5330): multiple definition of `__tsan::Suppressions()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5280): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::MoveMemory(unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x53a0): multiple definition of `__tsan::MetaMap::MoveMemory(unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x52f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetLowLevelAllocateMinAlignment(unsigned long)':
gotsan.cpp:(.text+0x5530): multiple definition of `__sanitizer::SetLowLevelAllocateMinAlignment(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5480): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReservedAddressRange::InitAligned(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0x5620): multiple definition of `__sanitizer::ReservedAddressRange::InitAligned(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5570): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedErrorReportLock::CheckLocked()':
gotsan.cpp:(.text+0x56d0): multiple definition of `__sanitizer::ScopedErrorReportLock::CheckLocked()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5620): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::run_handler(char const*, char const*)':
gotsan.cpp:(.text+0x5710): multiple definition of `__sanitizer::FlagParser::run_handler(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5660): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::RegisterHandler(char const*, __sanitizer::FlagHandlerBase*, char const*)':
gotsan.cpp:(.text+0x57d0): multiple definition of `__sanitizer::FlagParser::RegisterHandler(char const*, __sanitizer::FlagHandlerBase*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5720): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_simple_strtoll(char const*, char const**, int)':
gotsan.cpp:(.text+0x5840): multiple definition of `__sanitizer::internal_simple_strtoll(char const*, char const**, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5780): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_atoll(char const*)':
gotsan.cpp:(.text+0x5990): multiple definition of `__sanitizer::internal_atoll(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x58d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Semaphore::Post(unsigned int)':
gotsan.cpp:(.text+0x59a0): multiple definition of `__sanitizer::Semaphore::Post(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x58e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::IsFiredSuppression(__tsan::Context*, __tsan::ReportType, __sanitizer::StackTrace)':
gotsan.cpp:(.text+0x59e0): multiple definition of `__tsan::IsFiredSuppression(__tsan::Context*, __tsan::ReportType, __sanitizer::StackTrace)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5920): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SlotUnlock(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x5c00): multiple definition of `__tsan::SlotUnlock(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5b40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::GetMaxAliveThreads()':
gotsan.cpp:(.text+0x5cf0): multiple definition of `__sanitizer::ThreadRegistry::GetMaxAliveThreads()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5c30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_report_count':
gotsan.cpp:(.text+0x5ee0): multiple definition of `__tsan_report_count'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x5e20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::GetNumberOfThreads(unsigned long*, unsigned long*, unsigned long*)':
gotsan.cpp:(.text+0x6120): multiple definition of `__sanitizer::ThreadRegistry::GetNumberOfThreads(unsigned long*, unsigned long*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6060): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadCount(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x6360): multiple definition of `__tsan::ThreadCount(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x62a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::FindThread(bool (*)(__sanitizer::ThreadContextBase*, void*), void*)':
gotsan.cpp:(.text+0x6390): multiple definition of `__sanitizer::ThreadRegistry::FindThread(bool (*)(__sanitizer::ThreadContextBase*, void*), void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x62d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnFinished()':
gotsan.cpp:(.text+0x65c0): multiple definition of `__tsan::ThreadContext::OnFinished()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6500): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::SuppressionAt(unsigned long) const':
gotsan.cpp:(.text+0x6b40): multiple definition of `__sanitizer::SuppressionContext::SuppressionAt(unsigned long) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6a80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::~ThreadContextBase()':
gotsan.cpp:(.text+0x6b80): multiple definition of `__sanitizer::ThreadContextBase::~ThreadContextBase()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6ac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::~ThreadContextBase()':
gotsan.cpp:(.text+0x6b80): multiple definition of `__sanitizer::ThreadContextBase::~ThreadContextBase()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6ac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetDead()':
gotsan.cpp:(.text+0x6bb0): multiple definition of `__sanitizer::ThreadContextBase::SetDead()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6af0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadContextBase::SetJoined(void*)':
gotsan.cpp:(.text+0x6c00): multiple definition of `__sanitizer::ThreadContextBase::SetJoined(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6b40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::SetThreadName(unsigned int, char const*)':
gotsan.cpp:(.text+0x6c70): multiple definition of `__sanitizer::ThreadRegistry::SetThreadName(unsigned int, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6bb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadSetName(__tsan::ThreadState*, char const*)':
gotsan.cpp:(.text+0x6f30): multiple definition of `__tsan::ThreadSetName(__tsan::ThreadState*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6e70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::StartThread(unsigned int, unsigned long long, __sanitizer::ThreadType, void*)':
gotsan.cpp:(.text+0x6f50): multiple definition of `__sanitizer::ThreadRegistry::StartThread(unsigned int, unsigned long long, __sanitizer::ThreadType, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x6e90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::BufferedStackTrace::Init(unsigned long const*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x7230): multiple definition of `__sanitizer::BufferedStackTrace::Init(unsigned long const*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::BufferedStackTrace::PopStackFrames(unsigned long)':
gotsan.cpp:(.text+0x72a0): multiple definition of `__sanitizer::BufferedStackTrace::PopStackFrames(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x71e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::AddHooks(void (*)(), void (*)())':
gotsan.cpp:(.text+0x7350): multiple definition of `__sanitizer::Symbolizer::AddHooks(void (*)(), void (*)())'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7290): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportFile::ReopenIfNecessary()':
gotsan.cpp:(.text+0x73a0): multiple definition of `__sanitizer::ReportFile::ReopenIfNecessary()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x72e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x230): multiple definition of `__sanitizer::stoptheworld_tracer_pid'; /tmp/go-link-2738326382/000026.o:(.bss+0x230): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x228): multiple definition of `__sanitizer::stoptheworld_tracer_ppid'; /tmp/go-link-2738326382/000026.o:(.bss+0x228): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportFile::GetReportPath()':
gotsan.cpp:(.text+0x7580): multiple definition of `__sanitizer::ReportFile::GetReportPath()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x74c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_get_report_path':
gotsan.cpp:(.text+0x75d0): multiple definition of `__sanitizer_get_report_path'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7510): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportFile::SupportsColors()':
gotsan.cpp:(.text+0x75e0): multiple definition of `__sanitizer::ReportFile::SupportsColors()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7520): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ColorizeReports()':
gotsan.cpp:(.text+0x7630): multiple definition of `__sanitizer::ColorizeReports()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7570): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportFile::Write(char const*, unsigned long)':
gotsan.cpp:(.text+0x7690): multiple definition of `__sanitizer::ReportFile::Write(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x75d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IncreaseTotalMmap(unsigned long)':
gotsan.cpp:(.text+0x7710): multiple definition of `__sanitizer::IncreaseTotalMmap(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x7650): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DumpShadow(char*, __tsan::RawShadow)':
gotsan.cpp:(.text+0x83a0): multiple definition of `__tsan::DumpShadow(char*, __tsan::RawShadow)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x82f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotNode::allocated()':
gotsan.cpp:(.text+0x8430): multiple definition of `__sanitizer::StackDepotNode::allocated()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8380): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotGetStats()':
gotsan.cpp:(.text+0x84d0): multiple definition of `__sanitizer::StackDepotGetStats()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8420): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReleaseMemoryPagesToOS(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x8570): multiple definition of `__sanitizer::ReleaseMemoryPagesToOS(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x84c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DontNeedShadowFor(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x85f0): multiple definition of `__tsan::DontNeedShadowFor(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8540): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::mem_is_zero(char const*, unsigned long)':
gotsan.cpp:(.text+0x8620): multiple definition of `__sanitizer::mem_is_zero(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8570): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MapFileToMemory(char const*, unsigned long*)':
gotsan.cpp:(.text+0x8990): multiple definition of `__sanitizer::MapFileToMemory(char const*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8920): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddressSpaceIsUnlimited()':
gotsan.cpp:(.text+0x8ad0): multiple definition of `__sanitizer::AddressSpaceIsUnlimited()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9cc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsAccessibleMemoryRange(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x8b20): multiple definition of `__sanitizer::IsAccessibleMemoryRange(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8ab0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ParseDecimal(char const**)':
gotsan.cpp:(.text+0x8c40): multiple definition of `__sanitizer::ParseDecimal(char const**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9a00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetSigProcMask(__sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*)':
gotsan.cpp:(.text+0x8c80): multiple definition of `__sanitizer::SetSigProcMask(__sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9040): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedBlockSignals::~ScopedBlockSignals()':
gotsan.cpp:(.text+0x8cc0): multiple definition of `__sanitizer::ScopedBlockSignals::~ScopedBlockSignals()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9080): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedBlockSignals::~ScopedBlockSignals()':
gotsan.cpp:(.text+0x8cc0): multiple definition of `__sanitizer::ScopedBlockSignals::~ScopedBlockSignals()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9080): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_dlinfo(void*, int, void*)':
gotsan.cpp:(.text+0x8cd0): multiple definition of `__sanitizer::internal_dlinfo(void*, int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9090): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigdelset(__sanitizer::__sanitizer_sigset_t*, int)':
gotsan.cpp:(.text+0x8d00): multiple definition of `__sanitizer::internal_sigdelset(__sanitizer::__sanitizer_sigset_t*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x90c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedBlockSignals::ScopedBlockSignals(__sanitizer::__sanitizer_sigset_t*)':
gotsan.cpp:(.text+0x8d50): multiple definition of `__sanitizer::ScopedBlockSignals::ScopedBlockSignals(__sanitizer::__sanitizer_sigset_t*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9110): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ScopedBlockSignals::ScopedBlockSignals(__sanitizer::__sanitizer_sigset_t*)':
gotsan.cpp:(.text+0x8d50): multiple definition of `__sanitizer::ScopedBlockSignals::ScopedBlockSignals(__sanitizer::__sanitizer_sigset_t*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9110): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_sigismember(__sanitizer::__sanitizer_sigset_t*, int)':
gotsan.cpp:(.text+0x8db0): multiple definition of `__sanitizer::internal_sigismember(__sanitizer::__sanitizer_sigset_t*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ForEachMappedRegion(link_map*, void (*)(void const*, unsigned long))':
gotsan.cpp:(.text+0x8e00): multiple definition of `__sanitizer::ForEachMappedRegion(link_map*, void (*)(void const*, unsigned long))'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x91c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_clone(int (*)(void*), void*, int, void*, int*, void*, int*)':
gotsan.cpp:(.text+0x8f50): multiple definition of `__sanitizer::internal_clone(int (*)(void*), void*, int, void*, int*, void*, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9310): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FindAvailableMemoryRange(unsigned long, unsigned long, unsigned long, unsigned long*, unsigned long*)':
gotsan.cpp:(.text+0x8fe0): multiple definition of `__sanitizer::FindAvailableMemoryRange(unsigned long, unsigned long, unsigned long, unsigned long*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x93a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetNumberOfCPUs()':
gotsan.cpp:(.text+0x9010): multiple definition of `__sanitizer::GetNumberOfCPUs()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x93d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuspendedThreadsListLinux::GetThreadID(unsigned long) const':
gotsan.cpp:(.text+0x9070): multiple definition of `__sanitizer::SuspendedThreadsListLinux::GetThreadID(unsigned long) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9430): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::QuarantinePush(__sanitizer::ThreadContextBase*)':
gotsan.cpp:(.text+0x90b0): multiple definition of `__sanitizer::ThreadRegistry::QuarantinePush(__sanitizer::ThreadContextBase*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9470): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::SuppressionContext(char const**, int)':
gotsan.cpp:(.text+0x9200): multiple definition of `__sanitizer::SuppressionContext::SuppressionContext(char const**, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x95c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::SuppressionContext(char const**, int)':
gotsan.cpp:(.text+0x9200): multiple definition of `__sanitizer::SuppressionContext::SuppressionContext(char const**, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x95c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotLockAll()':
gotsan.cpp:(.text+0x9260): multiple definition of `__sanitizer::StackDepotLockAll()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9620): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotStopBackgroundThread()':
gotsan.cpp:(.text+0x9370): multiple definition of `__sanitizer::StackDepotStopBackgroundThread()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9730): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_allocator()':
gotsan.cpp:(.text+0x9420): multiple definition of `__sanitizer::internal_allocator()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x97e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalAllocatorLock()':
gotsan.cpp:(.text+0x9540): multiple definition of `__sanitizer::InternalAllocatorLock()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9900): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalAllocatorUnlock()':
gotsan.cpp:(.text+0x95f0): multiple definition of `__sanitizer::InternalAllocatorUnlock()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x99b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ParseHex(char const**)':
gotsan.cpp:(.text+0x9640): multiple definition of `__sanitizer::ParseHex(char const**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8bd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ParseUnixMemoryProfile(void (*)(unsigned long, unsigned long, bool, unsigned long*), unsigned long*, char*, unsigned long)':
gotsan.cpp:(.text+0x96a0): multiple definition of `__sanitizer::ParseUnixMemoryProfile(void (*)(unsigned long, unsigned long, bool, unsigned long*), unsigned long*, char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9a40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::Next(__sanitizer::MemoryMappedSegment*)':
gotsan.cpp:(.text+0x97f0): multiple definition of `__sanitizer::MemoryMappingLayout::Next(__sanitizer::MemoryMappedSegment*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8c30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::BufferedStackTrace::UnwindFast(unsigned long, unsigned long, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x9c00): multiple definition of `__sanitizer::BufferedStackTrace::UnwindFast(unsigned long, unsigned long, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9b90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackSizeIsUnlimited()':
gotsan.cpp:(.text+0x9d30): multiple definition of `__sanitizer::StackSizeIsUnlimited()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x8a60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::QuarantinePop()':
gotsan.cpp:(.text+0x9d80): multiple definition of `__sanitizer::ThreadRegistry::QuarantinePop()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9d10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::RunCallbackForEachThreadLocked(void (*)(__sanitizer::ThreadContextBase*, void*), void*)':
gotsan.cpp:(.text+0x9dd0): multiple definition of `__sanitizer::ThreadRegistry::RunCallbackForEachThreadLocked(void (*)(__sanitizer::ThreadContextBase*, void*), void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9d60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::FindThreadContextLocked(bool (*)(__sanitizer::ThreadContextBase*, void*), void*)':
gotsan.cpp:(.text+0x9e60): multiple definition of `__sanitizer::ThreadRegistry::FindThreadContextLocked(bool (*)(__sanitizer::ThreadContextBase*, void*), void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9df0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::FindThreadContextByOsIDLocked(unsigned long long)':
gotsan.cpp:(.text+0x9ef0): multiple definition of `__sanitizer::ThreadRegistry::FindThreadContextByOsIDLocked(unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9e80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::OnFork(unsigned int)':
gotsan.cpp:(.text+0x9f00): multiple definition of `__sanitizer::ThreadRegistry::OnFork(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x9e90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SlotDetach(__tsan::ThreadState*)':
gotsan.cpp:(.text+0xa240): multiple definition of `__tsan::SlotDetach(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xa1d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::SetThreadNameByUserId(unsigned long, char const*)':
gotsan.cpp:(.text+0xa9d0): multiple definition of `__sanitizer::ThreadRegistry::SetThreadNameByUserId(unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xa960): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::ConsumeThreadUserId(unsigned long)':
gotsan.cpp:(.text+0xacf0): multiple definition of `__sanitizer::ThreadRegistry::ConsumeThreadUserId(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xac80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadConsumeTid(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0xb060): multiple definition of `__tsan::ThreadConsumeTid(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xaff0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::FinishThread(unsigned int)':
gotsan.cpp:(.text+0xb080): multiple definition of `__sanitizer::ThreadRegistry::FinishThread(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb010): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::MutexBeforeUnlock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool)':
gotsan.cpp:(.text+0xb4c0): multiple definition of `__sanitizer::DD::MutexBeforeUnlock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb450): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::PrintFlagDescriptions()':
gotsan.cpp:(.text+0xb5f0): multiple definition of `__sanitizer::FlagParser::PrintFlagDescriptions()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb580): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::IsSuppressed(__tsan::ReportType, __tsan::ReportLocation const*, __sanitizer::Suppression**)':
gotsan.cpp:(.text+0xb6f0): multiple definition of `__tsan::IsSuppressed(__tsan::ReportType, __tsan::ReportLocation const*, __sanitizer::Suppression**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb680): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MapWritableFileToMemory(void*, unsigned long, int, unsigned long long)':
gotsan.cpp:(.text+0xb880): multiple definition of `__sanitizer::MapWritableFileToMemory(void*, unsigned long, int, unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb810): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::IsSuppressed(__tsan::ReportType, __tsan::ReportStack const*, __sanitizer::Suppression**)':
gotsan.cpp:(.text+0xb910): multiple definition of `__tsan::IsSuppressed(__tsan::ReportType, __tsan::ReportStack const*, __sanitizer::Suppression**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xb8a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Report(char const*, ...)':
gotsan.cpp:(.text+0xbb80): multiple definition of `__sanitizer::Report(char const*, ...)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbb10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::PrintHintAllocatorCannotReturnNull()':
gotsan.cpp:(.text+0xbc50): multiple definition of `__sanitizer::PrintHintAllocatorCannotReturnNull()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbbe0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportMmapFailureAndDie(unsigned long, char const*, char const*, int, bool)':
gotsan.cpp:(.text+0xbc60): multiple definition of `__sanitizer::ReportMmapFailureAndDie(unsigned long, char const*, char const*, int, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbbf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LowLevelAllocator::Allocate(unsigned long)':
gotsan.cpp:(.text+0xbdf0): multiple definition of `__sanitizer::LowLevelAllocator::Allocate(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbd80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RegisterIncludeFlags(__sanitizer::FlagParser*, __sanitizer::CommonFlags*)':
gotsan.cpp:(.text+0xbef0): multiple definition of `__sanitizer::RegisterIncludeFlags(__sanitizer::FlagParser*, __sanitizer::CommonFlags*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbe80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x210): multiple definition of `__sanitizer::FlagParser::Alloc'; /tmp/go-link-2738326382/000026.o:(.bss+0x210): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::ll_strndup(char const*, unsigned long)':
gotsan.cpp:(.text+0xbf90): multiple definition of `__sanitizer::FlagParser::ll_strndup(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbf20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::parse_flag(char const*)':
gotsan.cpp:(.text+0xbfe0): multiple definition of `__sanitizer::FlagParser::parse_flag(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xbf70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::parse_flags(char const*)':
gotsan.cpp:(.text+0xc250): multiple definition of `__sanitizer::FlagParser::parse_flags(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xc1e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::ParseString(char const*, char const*)':
gotsan.cpp:(.text+0xc2a0): multiple definition of `__sanitizer::FlagParser::ParseString(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xc230): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::FlagParser()':
gotsan.cpp:(.text+0xc2e0): multiple definition of `__sanitizer::FlagParser::FlagParser()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xc270): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::FlagParser()':
gotsan.cpp:(.text+0xc2e0): multiple definition of `__sanitizer::FlagParser::FlagParser()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xc270): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::RegisterTsanFlags(__sanitizer::FlagParser*, __tsan::Flags*)':
gotsan.cpp:(.text+0xc320): multiple definition of `__tsan::RegisterTsanFlags(__sanitizer::FlagParser*, __tsan::Flags*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xc2b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::RegisterCommonFlags(__sanitizer::FlagParser*, __sanitizer::CommonFlags*)':
gotsan.cpp:(.text+0xc8a0): multiple definition of `__sanitizer::RegisterCommonFlags(__sanitizer::FlagParser*, __sanitizer::CommonFlags*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xc830): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::CreatePhysicalThread()':
gotsan.cpp:(.text+0xda50): multiple definition of `__sanitizer::DD::CreatePhysicalThread()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xd9e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::allocateId(__sanitizer::DDCallback*)':
gotsan.cpp:(.text+0xda70): multiple definition of `__sanitizer::DD::allocateId(__sanitizer::DDCallback*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xda00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::MutexBeforeLock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool)':
gotsan.cpp:(.text+0xdbe0): multiple definition of `__sanitizer::DD::MutexBeforeLock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xdb70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::MutexAfterLock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool, bool)':
gotsan.cpp:(.text+0xe140): multiple definition of `__sanitizer::DD::MutexAfterLock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe0d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapOrDieOnFatalError(unsigned long, char const*)':
gotsan.cpp:(.text+0xe360): multiple definition of `__sanitizer::MmapOrDieOnFatalError(unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe2f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapNoReserveOrDie(unsigned long, char const*)':
gotsan.cpp:(.text+0xe420): multiple definition of `__sanitizer::MmapNoReserveOrDie(unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe3b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Map(unsigned long, char const*)':
gotsan.cpp:(.text+0xe4e0): multiple definition of `__sanitizer::StackStore::Map(unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe470): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::Create(__sanitizer::StackStore*)':
gotsan.cpp:(.text+0xe500): multiple definition of `__sanitizer::StackStore::BlockInfo::Create(__sanitizer::StackStore*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe490): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::GetOrCreate(__sanitizer::StackStore*)':
gotsan.cpp:(.text+0xe570): multiple definition of `__sanitizer::StackStore::BlockInfo::GetOrCreate(__sanitizer::StackStore*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe500): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Alloc(unsigned long, unsigned long*, unsigned long*)':
gotsan.cpp:(.text+0xe5b0): multiple definition of `__sanitizer::StackStore::Alloc(unsigned long, unsigned long*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe540): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Store(__sanitizer::StackTrace const&, unsigned long*)':
gotsan.cpp:(.text+0xe700): multiple definition of `__sanitizer::StackStore::Store(__sanitizer::StackTrace const&, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe690): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapFixedOrDieOnFatalError(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0xe7f0): multiple definition of `__sanitizer::MmapFixedOrDieOnFatalError(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe780): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReservedAddressRange::Map(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0xe900): multiple definition of `__sanitizer::ReservedAddressRange::Map(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe890): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapFixedOrDie(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0xe910): multiple definition of `__sanitizer::MmapFixedOrDie(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe8a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReservedAddressRange::MapOrDie(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0xea10): multiple definition of `__sanitizer::ReservedAddressRange::MapOrDie(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe9a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::WaitForDebugger(unsigned int, char const*)':
gotsan.cpp:(.text+0xea20): multiple definition of `__sanitizer::WaitForDebugger(unsigned int, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe9b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportFile::SetReportPath(char const*)':
gotsan.cpp:(.text+0xea50): multiple definition of `__sanitizer::ReportFile::SetReportPath(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xe9e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_set_report_path':
gotsan.cpp:(.text+0xec30): multiple definition of `__sanitizer_set_report_path'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xebc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::OutputReport(__tsan::ThreadState*, __tsan::ScopedReport const&)':
gotsan.cpp:(.text+0xece0): multiple definition of `__tsan::OutputReport(__tsan::ThreadState*, __tsan::ScopedReport const&)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xec70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadLister::~ThreadLister()':
gotsan.cpp:(.text+0xf3a0): multiple definition of `__sanitizer::ThreadLister::~ThreadLister()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf330): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadLister::~ThreadLister()':
gotsan.cpp:(.text+0xf3a0): multiple definition of `__sanitizer::ThreadLister::~ThreadLister()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf330): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::MutexDestroy(__sanitizer::DDCallback*, __sanitizer::DDMutex*)':
gotsan.cpp:(.text+0xf3e0): multiple definition of `__sanitizer::DD::MutexDestroy(__sanitizer::DDCallback*, __sanitizer::DDMutex*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf370): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::DestroyPhysicalThread(__sanitizer::DDPhysicalThread*)':
gotsan.cpp:(.text+0xf690): multiple definition of `__sanitizer::DD::DestroyPhysicalThread(__sanitizer::DDPhysicalThread*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf620): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadFileToBuffer(char const*, char**, unsigned long*, unsigned long*, unsigned long, int*)':
gotsan.cpp:(.text+0xf6a0): multiple definition of `__sanitizer::ReadFileToBuffer(char const*, char**, unsigned long*, unsigned long*, unsigned long, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf630): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadProcMaps(__sanitizer::ProcSelfMapsBuff*)':
gotsan.cpp:(.text+0xf860): multiple definition of `__sanitizer::ReadProcMaps(__sanitizer::ProcSelfMapsBuff*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf7f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetEnv(char const*)':
gotsan.cpp:(.text+0xf8a0): multiple definition of `__sanitizer::GetEnv(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf830): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::ParseStringFromEnv(char const*)':
gotsan.cpp:(.text+0xf9b0): multiple definition of `__sanitizer::FlagParser::ParseStringFromEnv(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf940): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetPwd()':
gotsan.cpp:(.text+0xfa10): multiple definition of `__sanitizer::GetPwd()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xf9a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetEnviron()':
gotsan.cpp:(.text+0xfb10): multiple definition of `__sanitizer::GetEnviron()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfaa0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetArgv()':
gotsan.cpp:(.text+0xfb40): multiple definition of `__sanitizer::GetArgv()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfad0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FlagParser::ParseFile(char const*, bool)':
gotsan.cpp:(.text+0xfb70): multiple definition of `__sanitizer::FlagParser::ParseFile(char const*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfb00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Unmap(void*, unsigned long)':
gotsan.cpp:(.text+0xfc60): multiple definition of `__sanitizer::StackStore::Unmap(void*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfbf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::TestOnlyUnmap(__sanitizer::StackStore*)':
gotsan.cpp:(.text+0xfc80): multiple definition of `__sanitizer::StackStore::BlockInfo::TestOnlyUnmap(__sanitizer::StackStore*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfc10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::TestOnlyUnmap()':
gotsan.cpp:(.text+0xfcb0): multiple definition of `__sanitizer::StackStore::TestOnlyUnmap()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfc40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapAlignedOrDieOnFatalError(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0xfcf0): multiple definition of `__sanitizer::MmapAlignedOrDieOnFatalError(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfc80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReservedAddressRange::Unmap(unsigned long, unsigned long)':
gotsan.cpp:(.text+0xfe30): multiple definition of `__sanitizer::ReservedAddressRange::Unmap(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfdc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::~MemoryMappingLayout()':
gotsan.cpp:(.text+0xfed0): multiple definition of `__sanitizer::MemoryMappingLayout::~MemoryMappingLayout()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfe60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::~MemoryMappingLayout()':
gotsan.cpp:(.text+0xfed0): multiple definition of `__sanitizer::MemoryMappingLayout::~MemoryMappingLayout()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfe60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::CacheMemoryMappings()':
gotsan.cpp:(.text+0xff10): multiple definition of `__sanitizer::MemoryMappingLayout::CacheMemoryMappings()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xfea0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::PlatformPrepareForSandboxing(void*)':
gotsan.cpp:(.text+0xff90): multiple definition of `__sanitizer::PlatformPrepareForSandboxing(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xff20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer_sandbox_on_notify':
gotsan.cpp:(.text+0xffa0): multiple definition of `__sanitizer_sandbox_on_notify'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xff30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::MemoryMappingLayout(bool)':
gotsan.cpp:(.text+0xffd0): multiple definition of `__sanitizer::MemoryMappingLayout::MemoryMappingLayout(bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xff60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::MemoryMappingLayout(bool)':
gotsan.cpp:(.text+0xffd0): multiple definition of `__sanitizer::MemoryMappingLayout::MemoryMappingLayout(bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xff60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryRangeIsAvailable(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x10040): multiple definition of `__sanitizer::MemoryRangeIsAvailable(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0xffd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetThreadStackTopAndBottom(bool, unsigned long*, unsigned long*)':
gotsan.cpp:(.text+0x101b0): multiple definition of `__sanitizer::GetThreadStackTopAndBottom(bool, unsigned long*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10140): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetMemoryProfile(void (*)(unsigned long, unsigned long, bool, unsigned long*), unsigned long*)':
gotsan.cpp:(.text+0x10410): multiple definition of `__sanitizer::GetMemoryProfile(void (*)(unsigned long, unsigned long, bool, unsigned long*), unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x103a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::WriteMemoryProfile(char*, unsigned long, unsigned long long)':
gotsan.cpp:(.text+0x10490): multiple definition of `__tsan::WriteMemoryProfile(char*, unsigned long, unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10420): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::GetMatched(__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*)':
gotsan.cpp:(.text+0x10940): multiple definition of `__sanitizer::SuppressionContext::GetMatched(__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x108d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceResetForTesting()':
gotsan.cpp:(.text+0x10b40): multiple definition of `__tsan::TraceResetForTesting()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10ad0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::PrintMatchedSuppressions()':
gotsan.cpp:(.text+0x10e60): multiple definition of `__tsan::PrintMatchedSuppressions()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10df0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Finalize(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x10f50): multiple definition of `__tsan::Finalize(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10ee0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_fini':
gotsan.cpp:(.text+0x11010): multiple definition of `__tsan_fini'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10fa0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotTestOnlyUnmap()':
gotsan.cpp:(.text+0x11030): multiple definition of `__sanitizer::StackDepotTestOnlyUnmap()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x10fc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::DD(__sanitizer::DDFlags const*)':
gotsan.cpp:(.text+0x110f0): multiple definition of `__sanitizer::DD::DD(__sanitizer::DDFlags const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11080): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::DD(__sanitizer::DDFlags const*)':
gotsan.cpp:(.text+0x110f0): multiple definition of `__sanitizer::DD::DD(__sanitizer::DDFlags const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11080): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DDetector::Create(__sanitizer::DDFlags const*)':
gotsan.cpp:(.text+0x111e0): multiple definition of `__sanitizer::DDetector::Create(__sanitizer::DDFlags const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::Symbolizer(__sanitizer::IntrusiveList<__sanitizer::SymbolizerTool>)':
gotsan.cpp:(.text+0x11220): multiple definition of `__sanitizer::Symbolizer::Symbolizer(__sanitizer::IntrusiveList<__sanitizer::SymbolizerTool>)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x111b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::Symbolizer(__sanitizer::IntrusiveList<__sanitizer::SymbolizerTool>)':
gotsan.cpp:(.text+0x11220): multiple definition of `__sanitizer::Symbolizer::Symbolizer(__sanitizer::IntrusiveList<__sanitizer::SymbolizerTool>)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x111b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Context::Context()':
gotsan.cpp:(.text+0x11330): multiple definition of `__tsan::Context::Context()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x112c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Context::Context()':
gotsan.cpp:(.text+0x11330): multiple definition of `__tsan::Context::Context()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x112c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::GetCodeRangeForFile(char const*, unsigned long*, unsigned long*)':
gotsan.cpp:(.text+0x11600): multiple definition of `__sanitizer::GetCodeRangeForFile(char const*, unsigned long*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11590): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalScopedString::append(char const*, ...)':
gotsan.cpp:(.text+0x117c0): multiple definition of `__sanitizer::InternalScopedString::append(char const*, ...)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11750): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReportErrorSummary(char const*, char const*)':
gotsan.cpp:(.text+0x11ca0): multiple definition of `__sanitizer::ReportErrorSummary(char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11c30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::GetOrUnpack(__sanitizer::StackStore*)':
gotsan.cpp:(.text+0x11e60): multiple definition of `__sanitizer::StackStore::BlockInfo::GetOrUnpack(__sanitizer::StackStore*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x11df0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Load(unsigned int)':
gotsan.cpp:(.text+0x12a30): multiple definition of `__sanitizer::StackStore::Load(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x129c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotNode::load(unsigned int) const':
gotsan.cpp:(.text+0x12aa0): multiple definition of `__sanitizer::StackDepotNode::load(unsigned int) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x12a30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadFileToVector(char const*, __sanitizer::InternalMmapVectorNoCtor<char>*, unsigned long, int*)':
gotsan.cpp:(.text+0x12ac0): multiple definition of `__sanitizer::ReadFileToVector(char const*, __sanitizer::InternalMmapVectorNoCtor<char>*, unsigned long, int*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x12a50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadLister::IsAlive(int)':
gotsan.cpp:(.text+0x12e30): multiple definition of `__sanitizer::ThreadLister::IsAlive(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x12dc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DumpProcessMap()':
gotsan.cpp:(.text+0x13090): multiple definition of `__sanitizer::DumpProcessMap()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13020): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ProtectGap(unsigned long, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x13160): multiple definition of `__sanitizer::ProtectGap(unsigned long, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x130f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DisableCoreDumperIfNecessary()':
gotsan.cpp:(.text+0x13230): multiple definition of `__sanitizer::DisableCoreDumperIfNecessary()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x131c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InitializePlatform()':
gotsan.cpp:(.text+0x132b0): multiple definition of `__tsan::InitializePlatform()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13240): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StartSubprocess(char const*, char const* const*, char const* const*, int, int, int)':
gotsan.cpp:(.text+0x132c0): multiple definition of `__sanitizer::StartSubprocess(char const*, char const* const*, char const* const*, int, int, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13250): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::IsProcessRunning(int)':
gotsan.cpp:(.text+0x13400): multiple definition of `__sanitizer::IsProcessRunning(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13390): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::WaitForProcess(int)':
gotsan.cpp:(.text+0x13470): multiple definition of `__sanitizer::WaitForProcess(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13400): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadLister::ThreadLister(int)':
gotsan.cpp:(.text+0x134d0): multiple definition of `__sanitizer::ThreadLister::ThreadLister(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13460): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadLister::ThreadLister(int)':
gotsan.cpp:(.text+0x134d0): multiple definition of `__sanitizer::ThreadLister::ThreadLister(int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13460): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadBinaryName(char*, unsigned long)':
gotsan.cpp:(.text+0x136a0): multiple definition of `__sanitizer::ReadBinaryName(char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13630): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadLongProcessName(char*, unsigned long)':
gotsan.cpp:(.text+0x13740): multiple definition of `__sanitizer::ReadLongProcessName(char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x136d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::UpdateProcessName()':
gotsan.cpp:(.text+0x137c0): multiple definition of `__sanitizer::UpdateProcessName()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13750): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CacheBinaryName()':
gotsan.cpp:(.text+0x13820): multiple definition of `__sanitizer::CacheBinaryName()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x137b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadBinaryNameCached(char*, unsigned long)':
gotsan.cpp:(.text+0x138a0): multiple definition of `__sanitizer::ReadBinaryNameCached(char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13830): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReadBinaryDir(char*, unsigned long)':
gotsan.cpp:(.text+0x138f0): multiple definition of `__sanitizer::ReadBinaryDir(char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13880): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SubstituteForFlagValue(char const*, char*, unsigned long)':
gotsan.cpp:(.text+0x13910): multiple definition of `__sanitizer::SubstituteForFlagValue(char const*, char*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x138a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::CheckNoDeepBind(char const*, int)':
gotsan.cpp:(.text+0x13ae0): multiple definition of `__sanitizer::CheckNoDeepBind(char const*, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13a70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadLister::ListThreads(__sanitizer::InternalMmapVector<unsigned long long>*)':
gotsan.cpp:(.text+0x13b00): multiple definition of `__sanitizer::ThreadLister::ListThreads(__sanitizer::InternalMmapVector<unsigned long long>*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13a90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::DetachThread(unsigned int, void*)':
gotsan.cpp:(.text+0x13f90): multiple definition of `__sanitizer::ThreadRegistry::DetachThread(unsigned int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x13f20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadDetach(__tsan::ThreadState*, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x14410): multiple definition of `__tsan::ThreadDetach(__tsan::ThreadState*, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x143a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::JoinThread(unsigned int, void*)':
gotsan.cpp:(.text+0x14460): multiple definition of `__sanitizer::ThreadRegistry::JoinThread(unsigned int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x143f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapFixedNoReserve(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0x14910): multiple definition of `__sanitizer::MmapFixedNoReserve(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x148a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MmapFixedSuperNoReserve(unsigned long, unsigned long, char const*)':
gotsan.cpp:(.text+0x14a20): multiple definition of `__sanitizer::MmapFixedSuperNoReserve(unsigned long, unsigned long, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x149b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MapShadow(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x14a60): multiple definition of `__tsan::MapShadow(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x149f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_map_shadow':
gotsan.cpp:(.text+0x14ff0): multiple definition of `__tsan_map_shadow'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x14f80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MemoryResetRange(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x150d0): multiple definition of `__tsan::MemoryResetRange(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15060): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReserveShadowMemoryRange(unsigned long, unsigned long, char const*, bool)':
gotsan.cpp:(.text+0x15120): multiple definition of `__sanitizer::ReserveShadowMemoryRange(unsigned long, unsigned long, char const*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x150b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetStackSizeLimitInBytes(unsigned long)':
gotsan.cpp:(.text+0x15240): multiple definition of `__sanitizer::SetStackSizeLimitInBytes(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15260): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SetAddressSpaceUnlimited()':
gotsan.cpp:(.text+0x152d0): multiple definition of `__sanitizer::SetAddressSpaceUnlimited()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x151d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuspendedThreadsListLinux::GetRegistersAndSP(unsigned long, __sanitizer::InternalMmapVector<unsigned long>*, unsigned long*) const':
gotsan.cpp:(.text+0x15360): multiple definition of `__sanitizer::SuspendedThreadsListLinux::GetRegistersAndSP(unsigned long, __sanitizer::InternalMmapVector<unsigned long>*, unsigned long*) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x152f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MonotonicNanoTime()':
gotsan.cpp:(.text+0x15ba0): multiple definition of `__sanitizer::MonotonicNanoTime()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15b30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ReExec()':
gotsan.cpp:(.text+0x15bd0): multiple definition of `__sanitizer::ReExec()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15b60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::UnmapFromTo(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x15c40): multiple definition of `__sanitizer::UnmapFromTo(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15bd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MapDynamicShadow(unsigned long, unsigned long, unsigned long, unsigned long&)':
gotsan.cpp:(.text+0x15ce0): multiple definition of `__sanitizer::MapDynamicShadow(unsigned long, unsigned long, unsigned long, unsigned long&)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15c70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MapDynamicShadowAndAliases(unsigned long, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x15de0): multiple definition of `__sanitizer::MapDynamicShadowAndAliases(unsigned long, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x15d70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InitializePlatformCommonFlags(__sanitizer::CommonFlags*)':
gotsan.cpp:(.text+0x16070): multiple definition of `__sanitizer::InitializePlatformCommonFlags(__sanitizer::CommonFlags*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16000): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InitializeCommonFlags(__sanitizer::CommonFlags*)':
gotsan.cpp:(.text+0x16080): multiple definition of `__sanitizer::InitializeCommonFlags(__sanitizer::CommonFlags*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16010): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InitializeFlags(__tsan::Flags*, char const*, char const*)':
gotsan.cpp:(.text+0x160a0): multiple definition of `__tsan::InitializeFlags(__tsan::Flags*, char const*, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16030): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadSuspender::ResumeAllThreads()':
gotsan.cpp:(.text+0x161f0): multiple definition of `__sanitizer::ThreadSuspender::ResumeAllThreads()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16180): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadSuspender::KillAllThreads()':
gotsan.cpp:(.text+0x162a0): multiple definition of `__sanitizer::ThreadSuspender::KillAllThreads()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16230): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StopTheWorld(void (*)(__sanitizer::SuspendedThreadsList const&, void*), void*)':
gotsan.cpp:(.text+0x16410): multiple definition of `__sanitizer::StopTheWorld(void (*)(__sanitizer::SuspendedThreadsList const&, void*), void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x163a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuspendedThreadsListLinux::ContainsTid(unsigned long long) const':
gotsan.cpp:(.text+0x169f0): multiple definition of `__sanitizer::SuspendedThreadsListLinux::ContainsTid(unsigned long long) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16980): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuspendedThreadsListLinux::Append(unsigned long long)':
gotsan.cpp:(.text+0x16a30): multiple definition of `__sanitizer::SuspendedThreadsListLinux::Append(unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x169c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadSuspender::SuspendThread(unsigned long long)':
gotsan.cpp:(.text+0x16c00): multiple definition of `__sanitizer::ThreadSuspender::SuspendThread(unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16b90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadSuspender::SuspendAllThreads()':
gotsan.cpp:(.text+0x16da0): multiple definition of `__sanitizer::ThreadSuspender::SuspendAllThreads()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x16d30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::OnProcIdle(__tsan::Processor*)':
gotsan.cpp:(.text+0x174e0): multiple definition of `__tsan::MetaMap::OnProcIdle(__tsan::Processor*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17470): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotHandle::inc_use_count_unsafe()':
gotsan.cpp:(.text+0x17550): multiple definition of `__sanitizer::StackDepotHandle::inc_use_count_unsafe()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x174e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotHandle::use_count() const':
gotsan.cpp:(.text+0x17590): multiple definition of `__sanitizer::StackDepotHandle::use_count() const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17520): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotNode::get_handle(unsigned int)':
gotsan.cpp:(.text+0x175d0): multiple definition of `__sanitizer::StackDepotNode::get_handle(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17560): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotGet(unsigned int)':
gotsan.cpp:(.text+0x17630): multiple definition of `__sanitizer::StackDepotGet(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x175c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.data.rel.local+0x10): multiple definition of `__sanitizer::PrimaryAllocatorName'; /tmp/go-link-2738326382/000026.o:(.data.rel.local+0x10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.data.rel.local+0x8): multiple definition of `__sanitizer::SecondaryAllocatorName'; /tmp/go-link-2738326382/000026.o:(.data.rel.local+0x8): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalAlloc(unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*, unsigned long)':
gotsan.cpp:(.text+0x17700): multiple definition of `__sanitizer::InternalAlloc(unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17690): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Alloc(unsigned long)':
gotsan.cpp:(.text+0x17790): multiple definition of `__tsan::Alloc(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17720): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadState::ThreadState(unsigned int)':
gotsan.cpp:(.text+0x177d0): multiple definition of `__tsan::ThreadState::ThreadState(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17760): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadState::ThreadState(unsigned int)':
gotsan.cpp:(.text+0x177d0): multiple definition of `__tsan::ThreadState::ThreadState(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17760): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnStarted(void*)':
gotsan.cpp:(.text+0x17850): multiple definition of `__tsan::ThreadContext::OnStarted(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x177e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::ScopedReportBase(__tsan::ReportType, unsigned long)':
gotsan.cpp:(.text+0x178c0): multiple definition of `__tsan::ScopedReportBase::ScopedReportBase(__tsan::ReportType, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17850): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::ScopedReportBase(__tsan::ReportType, unsigned long)':
gotsan.cpp:(.text+0x178c0): multiple definition of `__tsan::ScopedReportBase::ScopedReportBase(__tsan::ReportType, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17850): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReport::ScopedReport(__tsan::ReportType, unsigned long)':
gotsan.cpp:(.text+0x17a40): multiple definition of `__tsan::ScopedReport::ScopedReport(__tsan::ReportType, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x179d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReport::ScopedReport(__tsan::ReportType, unsigned long)':
gotsan.cpp:(.text+0x17a40): multiple definition of `__tsan::ScopedReport::ScopedReport(__tsan::ReportType, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x179d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::ReleaseStoreAcquire(__tsan::VectorClock**)':
gotsan.cpp:(.text+0x17a60): multiple definition of `__tsan::VectorClock::ReleaseStoreAcquire(__tsan::VectorClock**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x179f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::ReleaseStore(__tsan::VectorClock**) const':
gotsan.cpp:(.text+0x17ad0): multiple definition of `__tsan::VectorClock::ReleaseStore(__tsan::VectorClock**) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17ac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::Release(__tsan::VectorClock**) const':
gotsan.cpp:(.text+0x17b30): multiple definition of `__tsan::VectorClock::Release(__tsan::VectorClock**) const'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17a60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VectorClock::ReleaseAcquire(__tsan::VectorClock**)':
gotsan.cpp:(.text+0x17b90): multiple definition of `__tsan::VectorClock::ReleaseAcquire(__tsan::VectorClock**)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17b20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ProcCreate()':
gotsan.cpp:(.text+0x17c00): multiple definition of `__tsan::ProcCreate()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17b90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_proc_create':
gotsan.cpp:(.text+0x17c60): multiple definition of `__tsan_proc_create'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17bf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalCalloc(unsigned long, unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)':
gotsan.cpp:(.text+0x17c70): multiple definition of `__sanitizer::InternalCalloc(unsigned long, unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17c00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LoadedModule::addAddressRange(unsigned long, unsigned long, bool, bool, char const*)':
gotsan.cpp:(.text+0x17ce0): multiple definition of `__sanitizer::LoadedModule::addAddressRange(unsigned long, unsigned long, bool, bool, char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17c70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappedSegment::AddAddressRanges(__sanitizer::LoadedModule*)':
gotsan.cpp:(.text+0x17dc0): multiple definition of `__sanitizer::MemoryMappedSegment::AddAddressRanges(__sanitizer::LoadedModule*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17d50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::CreateLogicalThread(unsigned long long)':
gotsan.cpp:(.text+0x17e20): multiple definition of `__sanitizer::DD::CreateLogicalThread(unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17db0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::internal_strdup(char const*)':
gotsan.cpp:(.text+0x17e50): multiple definition of `__sanitizer::internal_strdup(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17de0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FindPathToBinary(char const*)':
gotsan.cpp:(.text+0x17e90): multiple definition of `__sanitizer::FindPathToBinary(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x17e20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddressInfo::FillModuleInfo(char const*, unsigned long, __sanitizer::ModuleArch)':
gotsan.cpp:(.text+0x18140): multiple definition of `__sanitizer::AddressInfo::FillModuleInfo(char const*, unsigned long, __sanitizer::ModuleArch)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x180d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddressInfo::FillModuleInfo(__sanitizer::LoadedModule const&)':
gotsan.cpp:(.text+0x18170): multiple definition of `__sanitizer::AddressInfo::FillModuleInfo(__sanitizer::LoadedModule const&)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18100): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::Symbolizer::ModuleNameOwner::GetOwnedCopy(char const*)':
gotsan.cpp:(.text+0x181d0): multiple definition of `__sanitizer::Symbolizer::ModuleNameOwner::GetOwnedCopy(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18160): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::Parse(char const*)':
gotsan.cpp:(.text+0x18450): multiple definition of `__sanitizer::SuppressionContext::Parse(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x183e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SuppressionContext::ParseFromFile(char const*)':
gotsan.cpp:(.text+0x18790): multiple definition of `__sanitizer::SuppressionContext::ParseFromFile(char const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18720): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InitializeSuppressions()':
gotsan.cpp:(.text+0x18b10): multiple definition of `__tsan::InitializeSuppressions()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18aa0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SymbolizedStack::New(unsigned long)':
gotsan.cpp:(.text+0x18b80): multiple definition of `__sanitizer::SymbolizedStack::New(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18b10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SymbolizeCode(unsigned long)':
gotsan.cpp:(.text+0x18bc0): multiple definition of `__tsan::SymbolizeCode(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18b50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalFree(void*, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)':
gotsan.cpp:(.text+0x18cc0): multiple definition of `__sanitizer::InternalFree(void*, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x18c50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::FreeImpl(void*)':
gotsan.cpp:(.text+0x19120): multiple definition of `__tsan::FreeImpl(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x190b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadContext::OnDetached(void*)':
gotsan.cpp:(.text+0x19130): multiple definition of `__tsan::ThreadContext::OnDetached(void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x190c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SyncVar::Reset()':
gotsan.cpp:(.text+0x19160): multiple definition of `__tsan::SyncVar::Reset()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x190f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SyncVar::SyncVar()':
gotsan.cpp:(.text+0x191e0): multiple definition of `__tsan::SyncVar::SyncVar()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SyncVar::SyncVar()':
gotsan.cpp:(.text+0x191e0): multiple definition of `__tsan::SyncVar::SyncVar()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19170): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SyncVar::Init(__tsan::ThreadState*, unsigned long, unsigned long, bool)':
gotsan.cpp:(.text+0x19210): multiple definition of `__tsan::SyncVar::Init(__tsan::ThreadState*, unsigned long, unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x191a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool)':
gotsan.cpp:(.text+0x19270): multiple definition of `__tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19200): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_free':
gotsan.cpp:(.text+0x194b0): multiple definition of `__tsan_free'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19440): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::FreeBlock(__tsan::Processor*, unsigned long, bool)':
gotsan.cpp:(.text+0x19510): multiple definition of `__tsan::MetaMap::FreeBlock(__tsan::Processor*, unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x194a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::ResetRange(__tsan::Processor*, unsigned long, unsigned long, bool)':
gotsan.cpp:(.text+0x19570): multiple definition of `__tsan::MetaMap::ResetRange(__tsan::Processor*, unsigned long, unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19500): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::GetSync(__tsan::ThreadState*, unsigned long, unsigned long, bool, bool)':
gotsan.cpp:(.text+0x19580): multiple definition of `__tsan::MetaMap::GetSync(__tsan::ThreadState*, unsigned long, unsigned long, bool, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19510): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::GrowShadowStack(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x197e0): multiple definition of `__tsan::GrowShadowStack(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19770): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::ResizeBuffer(unsigned long)':
gotsan.cpp:(.text+0x19860): multiple definition of `__tsan::VarSizeStackTrace::ResizeBuffer(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x197f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::~VarSizeStackTrace()':
gotsan.cpp:(.text+0x198b0): multiple definition of `__tsan::VarSizeStackTrace::~VarSizeStackTrace()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19840): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::~VarSizeStackTrace()':
gotsan.cpp:(.text+0x198b0): multiple definition of `__tsan::VarSizeStackTrace::~VarSizeStackTrace()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19840): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::VarSizeStackTrace::Init(unsigned long const*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x198c0): multiple definition of `__tsan::VarSizeStackTrace::Init(unsigned long const*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19850): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportDesc::~ReportDesc()':
gotsan.cpp:(.text+0x19920): multiple definition of `__tsan::ReportDesc::~ReportDesc()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x198b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportDesc::~ReportDesc()':
gotsan.cpp:(.text+0x19920): multiple definition of `__tsan::ReportDesc::~ReportDesc()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x198b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::~ScopedReportBase()':
gotsan.cpp:(.text+0x199a0): multiple definition of `__tsan::ScopedReportBase::~ScopedReportBase()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19930): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::~ScopedReportBase()':
gotsan.cpp:(.text+0x199a0): multiple definition of `__tsan::ScopedReportBase::~ScopedReportBase()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19930): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReport::~ScopedReport()':
gotsan.cpp:(.text+0x19ad0): multiple definition of `__tsan::ScopedReport::~ScopedReport()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19a60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReport::~ScopedReport()':
gotsan.cpp:(.text+0x19ad0): multiple definition of `__tsan::ScopedReport::~ScopedReport()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19a60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ProcDestroy(__tsan::Processor*)':
gotsan.cpp:(.text+0x19af0): multiple definition of `__tsan::ProcDestroy(__tsan::Processor*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19a80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_proc_destroy':
gotsan.cpp:(.text+0x19b70): multiple definition of `__tsan_proc_destroy'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19b00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LoadedModule::clear()':
gotsan.cpp:(.text+0x19b80): multiple definition of `__sanitizer::LoadedModule::clear()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19b10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LoadedModule::set(char const*, unsigned long)':
gotsan.cpp:(.text+0x19c10): multiple definition of `__sanitizer::LoadedModule::set(char const*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19ba0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::LoadedModule::set(char const*, unsigned long, __sanitizer::ModuleArch, unsigned char*, bool)':
gotsan.cpp:(.text+0x19c40): multiple definition of `__sanitizer::LoadedModule::set(char const*, unsigned long, __sanitizer::ModuleArch, unsigned char*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19bd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::MemoryMappingLayout::DumpListOfModules(__sanitizer::InternalMmapVectorNoCtor<__sanitizer::LoadedModule>*)':
gotsan.cpp:(.text+0x19c90): multiple definition of `__sanitizer::MemoryMappingLayout::DumpListOfModules(__sanitizer::InternalMmapVectorNoCtor<__sanitizer::LoadedModule>*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x19c20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ListOfModules::fallbackInit()':
gotsan.cpp:(.text+0x1a0c0): multiple definition of `__sanitizer::ListOfModules::fallbackInit()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a050): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ListOfModules::init()':
gotsan.cpp:(.text+0x1a8a0): multiple definition of `__sanitizer::ListOfModules::init()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a830): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DD::DestroyLogicalThread(__sanitizer::DDLogicalThread*)':
gotsan.cpp:(.text+0x1a9c0): multiple definition of `__sanitizer::DD::DestroyLogicalThread(__sanitizer::DDLogicalThread*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a950): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::AddressInfo::Clear()':
gotsan.cpp:(.text+0x1a9d0): multiple definition of `__sanitizer::AddressInfo::Clear()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a960): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::DataInfo::Clear()':
gotsan.cpp:(.text+0x1aa20): multiple definition of `__sanitizer::DataInfo::Clear()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a9b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::FrameInfo::Clear()':
gotsan.cpp:(.text+0x1aa60): multiple definition of `__sanitizer::FrameInfo::Clear()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1a9f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddUniqueTid(unsigned int)':
gotsan.cpp:(.text+0x1aad0): multiple definition of `__tsan::ScopedReportBase::AddUniqueTid(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1aa60): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::ResetClocks()':
gotsan.cpp:(.text+0x1ac00): multiple definition of `__tsan::MetaMap::ResetClocks()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ab90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DoReset(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x1b020): multiple definition of `__tsan::DoReset(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1afb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::FlushShadowMemory()':
gotsan.cpp:(.text+0x1bd80): multiple definition of `__tsan::FlushShadowMemory()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1bd10): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SlotAttachAndLock(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1bd90): multiple definition of `__tsan::SlotAttachAndLock(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1bd20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SlotLock(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1c510): multiple definition of `__tsan::SlotLock(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1c4a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::AcquireGlobal(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1cce0): multiple definition of `__tsan::AcquireGlobal(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1cc70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_finalizer_goroutine':
gotsan.cpp:(.text+0x1cd30): multiple definition of `__tsan_finalizer_goroutine'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ccc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceSwitchPartImpl(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1cd40): multiple definition of `__tsan::TraceSwitchPartImpl(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ccd0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceTime(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1e0a0): multiple definition of `__tsan::TraceTime(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e040): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceMutexLock(__tsan::ThreadState*, __tsan::EventType, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x1dfb0): multiple definition of `__tsan::TraceMutexLock(__tsan::ThreadState*, __tsan::EventType, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1df50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceSwitchPart(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1db60): multiple definition of `__tsan::TraceSwitchPart(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1db00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceMemoryAccessRange(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1dbe0): multiple definition of `__tsan::TraceMemoryAccessRange(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1db80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MemoryRangeImitateWrite(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1dcf0): multiple definition of `__tsan::MemoryRangeImitateWrite(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1dc90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MemoryRangeImitateWriteOrResetRange(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1dd60): multiple definition of `__tsan::MemoryRangeImitateWriteOrResetRange(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1dd00): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceFunc(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x1dd80): multiple definition of `__tsan::TraceFunc(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1dd20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceRestartFuncEntry(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x1dde0): multiple definition of `__tsan::TraceRestartFuncEntry(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1dd80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_func_enter':
gotsan.cpp:(.text+0x1de50): multiple definition of `__tsan_func_enter'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1ddf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::InsertShadowStackFrameForTag(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x1ded0): multiple definition of `__tsan::InsertShadowStackFrameForTag(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1de70): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceRestartFuncExit(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1df50): multiple definition of `__tsan::TraceRestartFuncExit(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1def0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_func_exit':
gotsan.cpp:(.text+0x1df80): multiple definition of `__tsan_func_exit'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1df20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::TraceMutexUnlock(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x1e050): multiple definition of `__tsan::TraceMutexUnlock(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1dff0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::IncrementEpoch(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1e100): multiple definition of `__tsan::IncrementEpoch(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e0a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadJoin(__tsan::ThreadState*, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x1e150): multiple definition of `__tsan::ThreadJoin(__tsan::ThreadState*, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e0f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Acquire(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1e200): multiple definition of `__tsan::Acquire(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e1a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_acquire':
gotsan.cpp:(.text+0x1e3f0): multiple definition of `__tsan_acquire'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e390): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexRepair(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1e400): multiple definition of `__tsan::MutexRepair(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e3a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexInvalidAccess(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1e650): multiple definition of `__tsan::MutexInvalidAccess(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e5f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Release(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1e6a0): multiple definition of `__tsan::Release(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e640): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_release_merge':
gotsan.cpp:(.text+0x1e910): multiple definition of `__tsan_release_merge'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e8b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReleaseStore(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1e920): multiple definition of `__tsan::ReleaseStore(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1e8c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_release':
gotsan.cpp:(.text+0x1eb90): multiple definition of `__tsan_release'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1eb30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadFinish(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x1eba0): multiple definition of `__tsan::ThreadFinish(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1eb40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_end':
gotsan.cpp:(.text+0x1ef10): multiple definition of `__tsan_go_end'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1eeb0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReleaseStoreAcquire(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x1ef40): multiple definition of `__tsan::ReleaseStoreAcquire(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1eee0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_release_acquire':
gotsan.cpp:(.text+0x1f1b0): multiple definition of `__tsan_release_acquire'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1f150): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadStart(__tsan::ThreadState*, unsigned int, unsigned long long, __sanitizer::ThreadType)':
gotsan.cpp:(.text+0x1f1c0): multiple definition of `__tsan::ThreadStart(__tsan::ThreadState*, unsigned int, unsigned long long, __sanitizer::ThreadType)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1f160): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::RestoreStack(__tsan::EventType, __tsan::Sid, __tsan::Epoch, unsigned long, unsigned long, unsigned long, unsigned int*, __tsan::VarSizeStackTrace*, __tsan::MutexSet*, unsigned long*)':
gotsan.cpp:(.text+0x1f3d0): multiple definition of `__tsan::RestoreStack(__tsan::EventType, __tsan::Sid, __tsan::Epoch, unsigned long, unsigned long, unsigned long, unsigned int*, __tsan::VarSizeStackTrace*, __tsan::MutexSet*, unsigned long*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x1f370): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::SymbolizedStack::ClearAll() [clone .localalias]':
gotsan.cpp:(.text+0x20570): multiple definition of `__sanitizer::SymbolizedStack::ClearAll()'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20510): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::PrintCurrentStack(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x20700): multiple definition of `__tsan::PrintCurrentStack(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x206a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddStack(__sanitizer::StackTrace, bool)':
gotsan.cpp:(.text+0x207c0): multiple definition of `__tsan::ScopedReportBase::AddStack(__sanitizer::StackTrace, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20760): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SymbolizeStackId(unsigned int)':
gotsan.cpp:(.text+0x20920): multiple definition of `__tsan::SymbolizeStackId(unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x208c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::SymbolizeData(unsigned long)':
gotsan.cpp:(.text+0x20960): multiple definition of `__tsan::SymbolizeData(unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20900): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddLocation(unsigned long, unsigned long)':
gotsan.cpp:(.text+0x20b20): multiple definition of `__tsan::ScopedReportBase::AddLocation(unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20ac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddThread(__tsan::ThreadContext const*, bool)':
gotsan.cpp:(.text+0x20c80): multiple definition of `__tsan::ScopedReportBase::AddThread(__tsan::ThreadContext const*, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20c20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddMutex(unsigned long, unsigned int)':
gotsan.cpp:(.text+0x20ea0): multiple definition of `__tsan::ScopedReportBase::AddMutex(unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x20e40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportDeadlock(__tsan::ThreadState*, unsigned long, __sanitizer::DDReport*)':
gotsan.cpp:(.text+0x21070): multiple definition of `__tsan::ReportDeadlock(__tsan::ThreadState*, unsigned long, __sanitizer::DDReport*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x21010): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexPreLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x213f0): multiple definition of `__tsan::MutexPreLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x21390): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexPreReadLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x216c0): multiple definition of `__tsan::MutexPreReadLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x21660): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_mutex_before_lock':
gotsan.cpp:(.text+0x21980): multiple definition of `__tsan_mutex_before_lock'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x21920): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportDestroyLocked(__tsan::ThreadState*, unsigned long, unsigned long, __tsan::FastState, unsigned int)':
gotsan.cpp:(.text+0x219a0): multiple definition of `__tsan::ReportDestroyLocked(__tsan::ThreadState*, unsigned long, unsigned long, __tsan::FastState, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x21940): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ScopedReportBase::AddMemoryAccess(unsigned long, unsigned long, __tsan::Shadow, unsigned int, __sanitizer::StackTrace, __tsan::MutexSet const*)':
gotsan.cpp:(.text+0x22570): multiple definition of `__tsan::ScopedReportBase::AddMemoryAccess(unsigned long, unsigned long, __tsan::Shadow, unsigned int, __sanitizer::StackTrace, __tsan::MutexSet const*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x22510): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ReportRace(__tsan::ThreadState*, __tsan::RawShadow*, __tsan::Shadow, __tsan::Shadow, unsigned long)':
gotsan.cpp:(.text+0x229a0): multiple definition of `__tsan::ReportRace(__tsan::ThreadState*, __tsan::RawShadow*, __tsan::Shadow, __tsan::Shadow, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x22950): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::DoReportRace(__tsan::ThreadState*, __tsan::RawShadow*, __tsan::Shadow, __tsan::Shadow, unsigned long)':
gotsan.cpp:(.text+0x24210): multiple definition of `__tsan::DoReportRace(__tsan::ThreadState*, __tsan::RawShadow*, __tsan::Shadow, __tsan::Shadow, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x242a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MemoryRangeFreed(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x24350): multiple definition of `__tsan::MemoryRangeFreed(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x24340): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_read':
gotsan.cpp:(.text+0x248c0): multiple definition of `__tsan_read'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x249b0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_read_pc':
gotsan.cpp:(.text+0x24b00): multiple definition of `__tsan_read_pc'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x24cc0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_write':
gotsan.cpp:(.text+0x24e20): multiple definition of `__tsan_write'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x250c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_write_pc':
gotsan.cpp:(.text+0x25050): multiple definition of `__tsan_write_pc'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x25330): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_read_range':
gotsan.cpp:(.text+0x25e40): multiple definition of `__tsan_read_range'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x267a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_write_range':
gotsan.cpp:(.text+0x25e70): multiple definition of `__tsan_write_range'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x267d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexCreate(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x25ea0): multiple definition of `__tsan::MutexCreate(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x26800): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexPostLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int, int)':
gotsan.cpp:(.text+0x26160): multiple definition of `__tsan::MutexPostLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int, int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x26b50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexUnlock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x269a0): multiple definition of `__tsan::MutexUnlock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x27450): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexPostReadLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x27070): multiple definition of `__tsan::MutexPostReadLock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x27bf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_mutex_after_lock':
gotsan.cpp:(.text+0x27710): multiple definition of `__tsan_mutex_after_lock'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28340): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexReadUnlock(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x27740): multiple definition of `__tsan::MutexReadUnlock(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28370): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_mutex_before_unlock':
gotsan.cpp:(.text+0x27dc0): multiple definition of `__tsan_mutex_before_unlock'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28a90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexReadOrWriteUnlock(__tsan::ThreadState*, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x27df0): multiple definition of `__tsan::MutexReadOrWriteUnlock(__tsan::ThreadState*, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x28ac0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MutexDestroy(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)':
gotsan.cpp:(.text+0x28550): multiple definition of `__tsan::MutexDestroy(__tsan::ThreadState*, unsigned long, unsigned long, unsigned int)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x292d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic64_exchange':
gotsan.cpp:(.text+0x28cc0): multiple definition of `__tsan_go_atomic64_exchange'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x29ab0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic32_exchange':
gotsan.cpp:(.text+0x29280): multiple definition of `__tsan_go_atomic32_exchange'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2a110): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic64_fetch_add':
gotsan.cpp:(.text+0x29840): multiple definition of `__tsan_go_atomic64_fetch_add'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2a770): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic32_fetch_add':
gotsan.cpp:(.text+0x29e00): multiple definition of `__tsan_go_atomic32_fetch_add'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2add0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic64_store':
gotsan.cpp:(.text+0x2a3c0): multiple definition of `__tsan_go_atomic64_store'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2b430): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic32_store':
gotsan.cpp:(.text+0x2a970): multiple definition of `__tsan_go_atomic32_store'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2ba90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic64_load':
gotsan.cpp:(.text+0x2af20): multiple definition of `__tsan_go_atomic64_load'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2c0f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic32_load':
gotsan.cpp:(.text+0x2b470): multiple definition of `__tsan_go_atomic32_load'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2c720): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic32_compare_exchange':
gotsan.cpp:(.text+0x2b9c0): multiple definition of `__tsan_go_atomic32_compare_exchange'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2cd50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_atomic64_compare_exchange':
gotsan.cpp:(.text+0x2bfa0): multiple definition of `__tsan_go_atomic64_compare_exchange'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2d3f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalRealloc(void*, unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)':
gotsan.cpp:(.text+0x2c580): multiple definition of `__sanitizer::InternalRealloc(void*, unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2da90): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::InternalReallocArray(void*, unsigned long, unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)':
gotsan.cpp:(.text+0x2cd80): multiple definition of `__sanitizer::InternalReallocArray(void*, unsigned long, unsigned long, __sanitizer::SizeClassAllocator32LocalCache<__sanitizer::SizeClassAllocator32<__sanitizer::AP32> >*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2e290): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::CreateThread(unsigned long, bool, unsigned int, void*)':
gotsan.cpp:(.text+0x2cdc0): multiple definition of `__sanitizer::ThreadRegistry::CreateThread(unsigned long, bool, unsigned int, void*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2e2d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::ThreadRegistry::SetThreadUserId(unsigned int, unsigned long)':
gotsan.cpp:(.text+0x2d670): multiple definition of `__sanitizer::ThreadRegistry::SetThreadUserId(unsigned int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2eb80): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadNotJoined(__tsan::ThreadState*, unsigned long, unsigned int, unsigned long)':
gotsan.cpp:(.text+0x2dc90): multiple definition of `__tsan::ThreadNotJoined(__tsan::ThreadState*, unsigned long, unsigned int, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f1a0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::BlockInfo::Pack(__sanitizer::StackStore::Compression, __sanitizer::StackStore*)':
gotsan.cpp:(.text+0x2dce0): multiple definition of `__sanitizer::StackStore::BlockInfo::Pack(__sanitizer::StackStore::Compression, __sanitizer::StackStore*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f1f0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackStore::Pack(__sanitizer::StackStore::Compression)':
gotsan.cpp:(.text+0x2dfc0): multiple definition of `__sanitizer::StackStore::Pack(__sanitizer::StackStore::Compression)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f4d0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotNode::store(unsigned int, __sanitizer::StackTrace const&, unsigned long long)':
gotsan.cpp:(.text+0x2e210): multiple definition of `__sanitizer::StackDepotNode::store(unsigned int, __sanitizer::StackTrace const&, unsigned long long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f720): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotPut(__sanitizer::StackTrace)':
gotsan.cpp:(.text+0x2e330): multiple definition of `__sanitizer::StackDepotPut(__sanitizer::StackTrace)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f840): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::CurrentStackId(__tsan::ThreadState*, unsigned long)':
gotsan.cpp:(.text+0x2e350): multiple definition of `__tsan::CurrentStackId(__tsan::ThreadState*, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f860): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::ThreadCreate(__tsan::ThreadState*, unsigned long, unsigned long, bool)':
gotsan.cpp:(.text+0x2e3d0): multiple definition of `__tsan::ThreadCreate(__tsan::ThreadState*, unsigned long, unsigned long, bool)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f8e0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_go_start':
gotsan.cpp:(.text+0x2e4b0): multiple definition of `__tsan_go_start'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2f9c0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::Initialize(__tsan::ThreadState*)':
gotsan.cpp:(.text+0x2e510): multiple definition of `__tsan::Initialize(__tsan::ThreadState*)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fa20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x24c): multiple definition of `__tsan::is_initialized'; /tmp/go-link-2738326382/000026.o:(.bss+0x24c): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_init':
gotsan.cpp:(.text+0x2e6e0): multiple definition of `__tsan_init'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fbf0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan::MetaMap::AllocBlock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)':
gotsan.cpp:(.text+0x2e740): multiple definition of `__tsan::MetaMap::AllocBlock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fc50): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__tsan_malloc':
gotsan.cpp:(.text+0x2e830): multiple definition of `__tsan_malloc'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fd40): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o: in function `__sanitizer::StackDepotPut_WithHandle(__sanitizer::StackTrace)':
gotsan.cpp:(.text+0x2e8d0): multiple definition of `__sanitizer::StackDepotPut_WithHandle(__sanitizer::StackTrace)'; /tmp/go-link-2738326382/000026.o:gotsan.cpp:(.text+0x2fde0): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x20): multiple definition of `__sanitizer::Symbolizer::symbolizer_allocator_'; /tmp/go-link-2738326382/000026.o:(.bss+0x20): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x30): multiple definition of `__sanitizer::Symbolizer::init_mu_'; /tmp/go-link-2738326382/000026.o:(.bss+0x30): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x38): multiple definition of `__sanitizer::Symbolizer::symbolizer_'; /tmp/go-link-2738326382/000026.o:(.bss+0x38): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x220): multiple definition of `__sanitizer::report_file_mu'; /tmp/go-link-2738326382/000026.o:(.bss+0x220): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/000027.o:(.bss+0x238): multiple definition of `__sanitizer::NumberOfCPUsCached'; /tmp/go-link-2738326382/000026.o:(.bss+0x238): first defined here
/usr/bin/ld: /tmp/go-link-2738326382/go.o: warning: relocation against `runtime_test.callerStartLine' in read-only section `.text'
/usr/bin/ld: /tmp/go-link-2738326382/go.o: relocation R_X86_64_PC32 against undefined symbol `runtime_test.callerStartLine' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment