Bug 12341 - ERROR: go-cross-canadian-x86-64-1.9-r0 do_compile: Function failed
Summary: ERROR: go-cross-canadian-x86-64-1.9-r0 do_compile: Function failed
Status: RESOLVED FIXED
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: 2.5 M1
Assignee: Matt Madison
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2017-11-13 18:26 UTC by Juro Bystricky
Modified: 2017-12-03 00:19 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-13 18:26:35 UTC
This seems similar, but not quite the same as:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=11351


Log data follows:
| DEBUG: Executing shell function do_compile
| ##### Building Go bootstrap tool.
| cmd/dist
| # _/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/go/src/cmd/dist
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/lib/go/pkg/tool/linux_amd64/link: running x86_64-pokysdk-linux-gcc failed: exit status 1
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find Scrt1.o: No such file or directory
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crti.o: No such file or directory
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crtbeginS.o: No such file or directory
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lpthread
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc_s
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lc
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc_s
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crtendS.o: No such file or directory
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crtn.o: No such file or directory
| collect2: error: ld returned 1 exit status


Full log (non-persistent):
https://autobuilder.yocto.io/builders/nightly-oe-selftest/builds/620/steps/Running%20oe-selftest/logs/stdio

|
Comment 1 Matt Madison 2017-11-14 15:25:29 UTC
Not sure what changed recently to make this show up, but the make.bash script needs a couple of additional tweaks to get the cross-canadian builds right.  Looks like it worked coincidentally before, since we were using the nativesdk gcc in the build of dist and go_bootstrap, rather than the build system's gcc.