Files
poky/meta/recipes-devtools
Richard Purdie 9eaf51be2d gcc-cross: Avoid races with gcc_stash_builddir
Its sad we need to do this but do_install and do_populate_sysroot appear
to change the files in ${B} and this breaks if something works in parallel
like gcc_stash_builddir. We've seen a few too many race errors on the
autobuilder which appear to be from this so make things run in sequence
deterministically for now.

An example failure was this from do_populate_sysroot whilst stash_builddir was running
in parallel:

ERROR: gcc-cross-initial-arm-6.3.0-r0 do_populate_sysroot: split_and_strip_files: 'file
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-arm-lsb/build/build/tmp/work/x86_64-linux/
gcc-cross-initial-arm/6.3.0-r0/sysroot-destdir/home/pokybuild/yocto-autobuilder/yocto-worker/
nightly-arm-lsb/build/build/tmp/work/x86_64-linux/gcc-cross-initial-arm/6.3.0-r0/recipe-sysroot-native/
usr/bin/arm-poky-linux-gnueabi.gcc-cross-initial-arm/arm-poky-linux-gnueabi-gcov' failed

Exception: subprocess.CalledProcessError: Command '('patchelf-uninative', '--set-interpreter',
'/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-arm-lsb/build/build/tmp/sysroots-uninative/
x86_64-linux/lib/ld-linux-x86-64.so.2', '/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-arm-lsb/
build/build/tmp/work/x86_64-linux/gcc-cross-initial-arm/6.3.0-r0/sstate-build-populate_sysroot/
recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi.gcc-cross-initial-arm/arm-poky-linux-gnueabi-gcov')' returned non-zero exit status 1

Subprocess output:
missing section headers

(From OE-Core rev: 75b76eb08c7e344142f0326605aeb6b24e61e38e)

(From OE-Core rev: 7265e99d0b4b662ca7f23d480f2845a309ac57fc)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-23 12:49:49 -08:00
..
2016-12-17 09:57:03 +00:00
2017-01-31 14:43:02 +00:00
2016-12-17 09:57:04 +00:00
2016-02-19 01:01:24 +00:00
2017-02-07 14:50:10 +00:00
2017-02-15 20:06:43 -08:00
2017-01-26 10:44:28 +00:00
2017-01-05 13:54:06 +00:00
2017-01-16 18:05:12 +00:00
2017-02-05 09:22:17 +00:00
2017-02-15 20:06:43 -08:00
2017-01-23 12:05:17 +00:00
2017-02-15 20:06:43 -08:00
2016-07-08 09:57:24 +01:00
2016-05-25 07:50:17 +01:00
2017-02-15 20:06:43 -08:00
2017-01-09 13:39:12 +00:00
2016-08-25 23:03:45 +01:00
2016-11-06 23:35:34 +00:00
2016-09-15 12:15:07 +01:00
2017-02-15 20:06:42 -08:00
2017-02-07 14:50:09 +00:00
2017-02-15 20:06:41 -08:00
2017-01-05 13:54:05 +00:00
2017-01-26 10:44:27 +00:00
2016-12-22 08:50:16 +00:00
2017-02-15 20:06:43 -08:00
2017-01-19 22:47:20 +00:00
2016-08-04 15:22:23 +01:00
2015-12-16 12:12:15 +00:00
2016-12-17 09:57:04 +00:00
2017-01-09 13:39:12 +00:00
2015-06-11 23:59:15 +01:00