Bug 12351 - go_1.9.bb: do_compile fail (file format not recognized)
Summary: go_1.9.bb: do_compile fail (file format not recognized)
Status: RESOLVED OBSOLETE
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: devtools / tool chain (show other bugs)
Version: 2.5
Hardware: x86 Multiple
: Medium normal
Target Milestone: 4.99
Assignee: Otavio Salvador
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2017-11-15 19:18 UTC by Juro Bystricky
Modified: 2020-05-28 08:14 UTC (History)
4 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Juro Bystricky 2017-11-15 19:18:44 UTC
Probably related to gcc and binutils upgrades:

Build Configuration:
BB_VERSION           = "1.37.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-16.04"
TARGET_SYS           = "x86_64-poky-linux"
MACHINE              = "qemux86-64"
DISTRO               = "poky"
DISTRO_VERSION       = "2.4+snapshot-20171115"
TUNE_FEATURES        = "m64 core2"
TARGET_FPU           = ""
meta                 
meta-poky            
meta-yocto-bsp       = "heads/ross/mut2:817e261385307b83fa6d94f9700f94e5d41cfbf3"

Build failure:
ERROR: go-1.9-r0 do_compile: Function failed: do_compile (log file is located at /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-no-x11/build/build/tmp/work/core2-64-poky-linux/go/1.9-r0/temp/log.do_compile.15810)
ERROR: Logfile of failure stored in: /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-no-x11/build/build/tmp/work/core2-64-poky-linux/go/1.9-r0/temp/log.do_compile.15810
Log data follows:
| DEBUG: Executing shell function do_compile
| ##### Building Go bootstrap tool.
| cmd/dist
| 
| ##### Building Go toolchain using /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-no-x11/build/build/tmp/work/core2-64-poky-linux/go/1.9-r0/recipe-sysroot-native/usr/lib/go.
| bootstrap/cmd/internal/dwarf
| bootstrap/cmd/internal/objabi
| bootstrap/cmd/internal/src
| bootstrap/cmd/internal/sys
| bootstrap/cmd/asm/internal/flags
| bootstrap/cmd/internal/bio
| bootstrap/math/bits
| bootstrap/cmd/internal/gcprog
| bootstrap/debug/pe
| bootstrap/cmd/compile/internal/syntax
| bootstrap/math/big
| bootstrap/cmd/internal/obj
| bootstrap/cmd/asm/internal/lex
| bootstrap/cmd/link/internal/ld
| bootstrap/cmd/internal/obj/arm
| bootstrap/cmd/internal/obj/arm64
| bootstrap/cmd/internal/obj/mips
| bootstrap/cmd/internal/obj/ppc64
| bootstrap/cmd/internal/obj/s390x
| bootstrap/cmd/internal/obj/x86
| bootstrap/cmd/compile/internal/types
| bootstrap/cmd/asm/internal/arch
| bootstrap/cmd/compile/internal/ssa
| bootstrap/cmd/asm/internal/asm
| bootstrap/cmd/asm
| bootstrap/cmd/link/internal/amd64
| bootstrap/cmd/link/internal/arm
| bootstrap/cmd/link/internal/arm64
| bootstrap/cmd/link/internal/mips
| bootstrap/cmd/link/internal/mips64
| bootstrap/cmd/link/internal/ppc64
| bootstrap/cmd/link/internal/s390x
| bootstrap/cmd/link/internal/x86
| bootstrap/cmd/link
| bootstrap/cmd/compile/internal/gc
| bootstrap/cmd/compile/internal/amd64
| bootstrap/cmd/compile/internal/arm
| bootstrap/cmd/compile/internal/arm64
| bootstrap/cmd/compile/internal/mips
| bootstrap/cmd/compile/internal/mips64
| bootstrap/cmd/compile/internal/ppc64
| bootstrap/cmd/compile/internal/s390x
| bootstrap/cmd/compile/internal/x86
| bootstrap/cmd/compile
| 
| ##### Building go_bootstrap for host, linux/amd64.
| runtime/internal/sys
| runtime/internal/atomic
| runtime
| unicode/utf8
| internal/syscall/windows/sysdll
| unicode
| internal/cpu
| errors
| unicode/utf16
| encoding
| math/bits
| sync/atomic
| internal/race
| math
| sync
| internal/singleflight
| syscall
| io
| bytes
| hash
| strings
| cmd/go/internal/web
| hash/adler32
| path
| strconv
| bufio
| internal/syscall/windows
| internal/syscall/windows/registry
| crypto
| reflect
| encoding/base64
| crypto/sha1
| time
| internal/poll
| encoding/binary
| sort
| regexp/syntax
| container/heap
| os
| regexp
| path/filepath
| fmt
| os/signal
| io/ioutil
| debug/dwarf
| net/url
| compress/flate
| cmd/go/internal/str
| encoding/json
| context
| encoding/xml
| text/template/parse
| go/token
| log
| flag
| go/scanner
| os/exec
| cmd/internal/objabi
| go/ast
| compress/zlib
| text/template
| debug/macho
| debug/elf
| go/parser
| go/doc
| go/build
| cmd/go/internal/cfg
| cmd/go/internal/buildid
| cmd/go/internal/base
| cmd/go/internal/cmdflag
| cmd/go/internal/doc
| cmd/go/internal/load
| cmd/go/internal/tool
| cmd/go/internal/version
| cmd/go/internal/help
| cmd/go/internal/fmtcmd
| cmd/go/internal/work
| cmd/go/internal/fix
| cmd/go/internal/generate
| cmd/go/internal/envcmd
| cmd/go/internal/clean
| cmd/go/internal/get
| cmd/go/internal/run
| cmd/go/internal/test
| cmd/go/internal/vet
| cmd/go/internal/list
| cmd/go/internal/bug
| cmd/go
| 
| ##### Building packages and commands for host, linux/amd64.
| runtime/internal/sys
| runtime/internal/atomic
| runtime
| errors
| internal/cpu
| internal/race
| sync/atomic
| unicode
| unicode/utf8
| container/list
| math/bits
| container/ring
| crypto/subtle
| crypto/internal/cipherhw
| internal/nettrace
| vendor/golang_org/x/crypto/curve25519
| encoding
| unicode/utf16
| image/color
| internal/syscall/windows
| internal/syscall/windows/registry
| internal/syscall/windows/sysdll
| runtime/race
| vendor/golang_org/x/text/secure
| vendor/golang_org/x/text/unicode
| cmd/compile/internal/test
| cmd/vet/internal/whitelist
| vendor/golang_org/x/crypto/poly1305
| image/color/palette
| math
| sync
| io
| syscall
| internal/singleflight
| bytes
| strings
| hash
| crypto/cipher
| runtime/trace
| hash/adler32
| crypto/hmac
| hash/crc32
| hash/crc64
| hash/fnv
| bufio
| text/tabwriter
| vendor/golang_org/x/text/transform
| path
| html
| time
| internal/syscall/unix
| strconv
| math/rand
| math/cmplx
| reflect
| cmd/internal/src
| crypto
| crypto/aes
| crypto/rc4
| encoding/base64
| encoding/ascii85
| encoding/base32
| image
| internal/poll
| crypto/sha512
| crypto/md5
| crypto/sha1
| crypto/sha256
| os
| image/internal/imageutil
| image/draw
| image/jpeg
| os/signal
| fmt
| sort
| encoding/binary
| path/filepath
| regexp/syntax
| compress/bzip2
| container/heap
| encoding/pem
| runtime/debug
| cmd/internal/sys
| crypto/des
| vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20
| vendor/golang_org/x/crypto/chacha20poly1305
| io/ioutil
| flag
| log
| debug/dwarf
| compress/flate
| debug/gosym
| debug/plan9obj
| cmd/vendor/golang.org/x/arch/arm/armasm
| cmd/vendor/golang.org/x/arch/x86/x86asm
| compress/lzw
| context
| math/big
| encoding/hex
| go/token
| encoding/csv
| encoding/gob
| encoding/json
| encoding/xml
| vendor/golang_org/x/net/http2/hpack
| vendor/golang_org/x/text/unicode/norm
| net/url
| mime
| mime/quotedprintable
| net/http/internal
| text/template/parse
| text/scanner
| net/internal/socktest
| cmd/internal/dwarf
| cmd/compile/internal/syntax
| cmd/internal/gcprog
| cmd/go/internal/str
| cmd/vendor/github.com/ianlancetaylor/demangle
| archive/tar
| go/scanner
| image/gif
| cmd/vendor/golang.org/x/arch/ppc64/ppc64asm
| vendor/golang_org/x/text/unicode/bidi
| testing/iotest
| cmd/internal/bio
| cmd/pack
| cmd/internal/objabi
| testing
| testing/quick
| cmd/asm/internal/flags
| os/exec
| database/sql/driver
| regexp
| go/ast
| compress/zlib
| archive/zip
| compress/gzip
| cmd/internal/goobj
| cmd/internal/obj
| cmd/asm/internal/lex
| database/sql
| image/png
| vendor/golang_org/x/text/secure/bidirule
| runtime/pprof
| debug/elf
| debug/macho
| debug/pe
| internal/trace
| cmd/internal/browser
| text/template
| index/suffixarray
| runtime/pprof/internal/profile
| cmd/vendor/github.com/google/pprof/profile
| cmd/vendor/github.com/google/pprof/third_party/svg
| vendor/golang_org/x/net/idna
| # cmd/pack
| warning: unable to find runtime/cgo.a
| go/parser
| go/printer
| testing/internal/testdeps
| crypto/dsa
| crypto/elliptic
| encoding/asn1
| crypto/rand
| go/constant
| cmd/internal/objfile
| cmd/vendor/github.com/google/pprof/internal/elfexec
| cmd/link/internal/ld
| internal/testenv
| cmd/vendor/github.com/google/pprof/internal/proftest
| cmd/internal/obj/arm
| cmd/internal/obj/arm64
| cmd/internal/obj/mips
| cmd/internal/obj/ppc64
| cmd/internal/obj/s390x
| cmd/internal/obj/x86
| cmd/compile/internal/types
| crypto/rsa
| go/doc
| html/template
| cmd/addr2line
| cmd/nm
| cmd/objdump
| cmd/vendor/github.com/google/pprof/internal/plugin
| cmd/vendor/github.com/google/pprof/internal/measurement
| go/build
| cmd/vendor/github.com/google/pprof/internal/symbolz
| cmd/vendor/github.com/google/pprof/internal/binutils
| cmd/vendor/github.com/google/pprof/internal/graph
| go/types
| cmd/vendor/github.com/google/pprof/internal/report
| # cmd/addr2line
| warning: unable to find runtime/cgo.a
| cmd/go/internal/cfg
| # cmd/nm
| warning: unable to find runtime/cgo.a
| cmd/go/internal/base
| cmd/go/internal/buildid
| # cmd/objdump
| warning: unable to find runtime/cgo.a
| cmd/asm/internal/arch
| cmd/compile/internal/ssa
| cmd/go/internal/load
| cmd/go/internal/doc
| cmd/go/internal/help
| cmd/go/internal/cmdflag
| cmd/go/internal/tool
| cmd/go/internal/version
| cmd/asm/internal/asm
| cmd/go/internal/work
| cmd/go/internal/fix
| cmd/go/internal/fmtcmd
| cmd/asm
| crypto/ecdsa
| crypto/x509/pkix
| cmd/cgo
| go/format
| cmd/cover
| cmd/gofmt
| cmd/doc
| cmd/fix
| cmd/vet/internal/cfg
| # cmd/asm
| warning: unable to find runtime/cgo.a
| cmd/link/internal/arm
| cmd/link/internal/arm64
| cmd/link/internal/amd64
| cmd/link/internal/mips
| cmd/link/internal/mips64
| cmd/link/internal/ppc64
| cmd/link/internal/s390x
| cmd/link/internal/x86
| cmd/link
| cmd/go/internal/envcmd
| cmd/go/internal/clean
| cmd/go/internal/generate
| cmd/go/internal/list
| cmd/go/internal/run
| cmd/go/internal/test
| cmd/go/internal/vet
| # cmd/gofmt
| warning: unable to find runtime/cgo.a
| # cmd/fix
| warning: unable to find runtime/cgo.a
| # cmd/link
| warning: unable to find runtime/cgo.a
| go/internal/gccgoimporter
| go/internal/gcimporter
| go/internal/srcimporter
| cmd/api
| # cmd/doc
| warning: unable to find runtime/cgo.a
| # cmd/cover
| warning: unable to find runtime/cgo.a
| go/importer
| cmd/vet
| # cmd/cgo
| warning: unable to find runtime/cgo.a
| runtime/cgo
| # cmd/api
| warning: unable to find runtime/cgo.a
| net
| os/user
| plugin
| crypto/x509
| vendor/golang_org/x/net/lex/httplex
| vendor/golang_org/x/net/proxy
| net/textproto
| log/syslog
| vendor/golang_org/x/net/nettest
| mime/multipart
| net/mail
| crypto/tls
| net/http/httptrace
| net/smtp
| net/http
| expvar
| net/http/cgi
| net/http/cookiejar
| net/http/httptest
| net/http/httputil
| net/http/pprof
| net/rpc
| cmd/go/internal/web
| cmd/vendor/github.com/google/pprof/internal/symbolizer
| cmd/trace
| cmd/go/internal/bug
| cmd/go/internal/get
| cmd/vendor/github.com/google/pprof/internal/driver
| net/http/fcgi
| net/rpc/jsonrpc
| cmd/go
| cmd/vendor/github.com/google/pprof/driver
| cmd/pprof
| cmd/compile/internal/gc
| cmd/compile/internal/amd64
| cmd/compile/internal/arm
| cmd/compile/internal/arm64
| cmd/compile/internal/mips
| cmd/compile/internal/mips64
| cmd/compile/internal/ppc64
| cmd/compile/internal/s390x
| cmd/compile/internal/x86
| cmd/compile
| 
| ##### Building packages and commands for linux/amd64.
| runtime/internal/sys
| runtime/internal/atomic
| runtime
| errors
| internal/cpu
| internal/race
| sync/atomic
| unicode
| unicode/utf8
| container/list
| math/bits
| cmd/compile/internal/test
| unicode/utf16
| encoding
| crypto/internal/cipherhw
| internal/nettrace
| vendor/golang_org/x/crypto/curve25519
| cmd/vet/internal/whitelist
| crypto/subtle
| vendor/golang_org/x/crypto/poly1305
| sync
| math
| io
| syscall
| internal/singleflight
| hash
| runtime/trace
| crypto/cipher
| bytes
| strings
| hash/adler32
| hash/crc32
| crypto/hmac
| strconv
| math/rand
| bufio
| text/tabwriter
| vendor/golang_org/x/text/transform
| path
| html
| cmd/internal/src
| reflect
| crypto
| encoding/base64
| crypto/aes
| crypto/rc4
| time
| internal/syscall/unix
| crypto/md5
| crypto/sha1
| crypto/sha256
| crypto/sha512
| internal/poll
| os
| os/signal
| fmt
| encoding/binary
| sort
| regexp/syntax
| container/heap
| runtime/debug
| path/filepath
| encoding/pem
| cmd/internal/sys
| crypto/des
| vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20
| vendor/golang_org/x/crypto/chacha20poly1305
| io/ioutil
| debug/dwarf
| debug/plan9obj
| log
| debug/gosym
| compress/flate
| flag
| cmd/vendor/golang.org/x/arch/arm/armasm
| cmd/vendor/golang.org/x/arch/x86/x86asm
| go/token
| net/url
| text/template/parse
| context
| math/big
| cmd/internal/dwarf
| text/scanner
| cmd/compile/internal/syntax
| cmd/internal/gcprog
| encoding/json
| cmd/go/internal/str
| encoding/hex
| vendor/golang_org/x/net/http2/hpack
| vendor/golang_org/x/text/unicode/norm
| mime
| mime/quotedprintable
| net/http/internal
| encoding/xml
| cmd/vendor/github.com/ianlancetaylor/demangle
| cmd/vendor/golang.org/x/arch/ppc64/ppc64asm
| cmd/internal/bio
| vendor/golang_org/x/text/unicode/bidi
| cmd/pack
| go/scanner
| os/exec
| cmd/internal/objabi
| cmd/asm/internal/flags
| testing
| regexp
| go/ast
| cmd/internal/goobj
| cmd/internal/obj
| cmd/asm/internal/lex
| compress/zlib
| compress/gzip
| vendor/golang_org/x/text/secure/bidirule
| cmd/internal/browser
| internal/trace
| runtime/pprof
| text/template
| debug/elf
| debug/macho
| debug/pe
| cmd/vendor/github.com/google/pprof/internal/proftest
| cmd/dist
| cmd/vendor/github.com/google/pprof/profile
| cmd/vendor/github.com/google/pprof/third_party/svg
| vendor/golang_org/x/net/idna
| cmd/internal/obj/arm
| cmd/internal/obj/arm64
| cmd/internal/obj/mips
| cmd/internal/obj/ppc64
| cmd/internal/obj/s390x
| cmd/internal/obj/x86
| cmd/compile/internal/types
| go/parser
| go/printer
| cmd/link/internal/ld
| cmd/internal/objfile
| cmd/vendor/github.com/google/pprof/internal/elfexec
| go/constant
| crypto/elliptic
| encoding/asn1
| crypto/rand
| crypto/dsa
| go/doc
| html/template
| crypto/rsa
| crypto/x509/pkix
| crypto/ecdsa
| cmd/cgo
| go/format
| cmd/gofmt
| go/types
| cmd/vendor/github.com/google/pprof/internal/plugin
| cmd/vendor/github.com/google/pprof/internal/measurement
| cmd/addr2line
| cmd/nm
| cmd/objdump
| cmd/vendor/github.com/google/pprof/internal/binutils
| cmd/vendor/github.com/google/pprof/internal/symbolz
| cmd/fix
| cmd/vet/internal/cfg
| cmd/vendor/github.com/google/pprof/internal/graph
| go/build
| cmd/vendor/github.com/google/pprof/internal/report
| cmd/asm/internal/arch
| cmd/compile/internal/ssa
| cmd/cover
| cmd/doc
| cmd/go/internal/cfg
| cmd/go/internal/base
| cmd/go/internal/buildid
| cmd/asm/internal/asm
| cmd/go/internal/load
| cmd/go/internal/doc
| cmd/go/internal/help
| cmd/go/internal/cmdflag
| cmd/go/internal/tool
| cmd/go/internal/version
| cmd/asm
| cmd/go/internal/work
| cmd/go/internal/fix
| cmd/go/internal/fmtcmd
| cmd/api
| go/internal/gccgoimporter
| go/internal/gcimporter
| go/internal/srcimporter
| runtime/cgo
| go/importer
| cmd/vet
| cmd/link/internal/amd64
| cmd/link/internal/mips
| cmd/link/internal/arm64
| cmd/link/internal/arm
| cmd/link/internal/mips64
| cmd/link/internal/ppc64
| cmd/link/internal/s390x
| cmd/link/internal/x86
| cmd/go/internal/envcmd
| cmd/go/internal/clean
| cmd/go/internal/generate
| cmd/go/internal/list
| cmd/go/internal/run
| cmd/go/internal/test
| cmd/go/internal/vet
| cmd/link
| net
| # cmd/vet
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-no-x11/build/build/tmp/work/core2-64-poky-linux/go/1.9-r0/go/src/host-tools/link: running x86_64-poky-linux-gcc failed: exit status 1
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-no-x11/build/build/tmp/work/core2-64-poky-linux/go/1.9-r0/build-tmp/go-link-213824112/000000.o: file not recognized: File format not recognized
| collect2: error: ld returned 1 exit status
| 
| crypto/x509
| vendor/golang_org/x/net/proxy
| vendor/golang_org/x/net/lex/httplex
| net/textproto
| mime/multipart
| crypto/tls
| net/http/httptrace
| net/http
| cmd/go/internal/web
| cmd/vendor/github.com/google/pprof/internal/symbolizer
| cmd/trace
| cmd/go/internal/bug
| cmd/go/internal/get
| cmd/vendor/github.com/google/pprof/internal/driver
| cmd/go
| cmd/vendor/github.com/google/pprof/driver
| cmd/pprof
| cmd/compile/internal/gc
| cmd/compile/internal/arm
| cmd/compile/internal/arm64
| cmd/compile/internal/amd64
| cmd/compile/internal/mips
| cmd/compile/internal/mips64
| cmd/compile/internal/ppc64
| cmd/compile/internal/s390x
| cmd/compile/internal/x86
| cmd/compile
| WARNING: exit code 2 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-no-x11/build/build/tmp/work/core2-64-poky-linux/go/1.9-r0/temp/log.do_compile.15810)
NOTE: recipe go-1.9-r0: task do_compile: Failed


(full non-persistent log:
https://autobuilder.yocto.io/builders/nightly-no-x11/builds/586/steps/BuildImages/logs/stdio
Comment 1 Randy MacLeod 2020-05-28 08:14:56 UTC
We haven't heard of such a problem in years so closing.