From b657b65354d3146e7a2165a6818c8724ea4f28b9 Mon Sep 17 00:00:00 2001 From: fli Date: Fri, 15 Jul 2016 03:05:03 -0700 Subject: lxc: fixes lxc segment fault issue on arm if it is compiled with GCC 5.2 If the lxc is compiled with gcc 5.2 -O2 optimization on arm, lxc-console/lxc-stop command always produce segment fault. The same issue also occurred on systemd: [YOCTO #8291] For lxc, after several testing, it only needs to disable schedule-insns2 to fix the segment fault issue. Signed-off-by: fli Signed-off-by: Bruce Ashfield --- recipes-containers/lxc/lxc_2.0.0.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes-containers/lxc/lxc_2.0.0.bb b/recipes-containers/lxc/lxc_2.0.0.bb index 5004b9e9..e4360573 100644 --- a/recipes-containers/lxc/lxc_2.0.0.bb +++ b/recipes-containers/lxc/lxc_2.0.0.bb @@ -49,6 +49,9 @@ EXTRA_OECONF += "--enable-log-src-basename" CFLAGS_append = " -Wno-error=deprecated-declarations" +# disable problematic GCC 5.2 optimizations [YOCTO #8291] +FULL_OPTIMIZATION_append_arm = " -fno-schedule-insns2" + PACKAGECONFIG ??= "templates \ ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'selinux', '', d)} \ " -- cgit v1.2.3-54-g00ecf