Skip to content

gnuarmeclipse: cxxsupport failures for few targets on master #11209

@0xc0170

Description

@0xc0170

Description

The failures started on Friday, the first job failing is https://mbed-os.mbedcloudtesting.com/job/mbed-os-ci_exporter-gnuarmeclipse/2550 (internal link).

This are the errors:

15:41:44  [2019-08-12T14:41:44.702Z] + tail -n 100 exporter_build_log_NRF52840_DK_gnuarmeclipse.log
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1240:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] mbed-os/rtos/TARGET_CORTEX/subdir.mk:38: recipe for target 'mbed-os/rtos/TARGET_CORTEX/mbed_rtx_idle.o' failed
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1250:10: error: 'enable_if_t' in namespace 'std' does not name a template type
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1250:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1260:10: error: 'enable_if_t' in namespace 'std' does not name a template type
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1260:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1271:10: error: 'enable_if_t' in namespace 'std' does not name a template type
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1271:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1281:10: error: 'enable_if_t' in namespace 'std' does not name a template type
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1281:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1291:10: error: 'enable_if_t' in namespace 'std' does not name a template type
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1291:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_function<F>::value &&
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1302:10: error: 'enable_if_t' in namespace 'std' does not name a template type
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_member_pointer<std::decay_t<F>>::value ||
15:41:44  [2019-08-12T14:41:44.702Z]           ^~~~~~~~~~~
15:41:44  [2019-08-12T14:41:44.702Z] /builds/ws/mbed-os-ci_exporter-gnuarmeclipse@3/examples/mbed-os-example-blinky/mbed-os/platform/cxxsupport/mstd_type_traits:1302:21: error: expected initializer before '<' token
15:41:44  [2019-08-12T14:41:44.702Z]   -> std::enable_if_t<!std::is_member_pointer<std::decay_t<F>>::value ||
15:41:44  [2019-08-12T14:41:44.702Z]                      ^
15:41:44  [2019-08-12T14:41:44.702Z] make: *** [mbed-os/rtos/TARGET_CORTEX/mbed_rtx_idle.o] Error 1
15:41:44  [2019-08-12T14:41:44.702Z] make: *** [mbed-os/platform/source/DeepSleepLock.o] Error 1
15:41:44  [2019-08-12T14:41:44.702Z] mbed-os/platform/source/subdir.mk:115: recipe for target 'mbed-os/platform/source/DeepSleepLock.o' failed
15:41:44  [2019-08-12T14:41:44.702Z] mbed-os/platform/source/subdir.mk:115: recipe for target 'mbed-os/platform/source/FileBase.o' failed
15:41:44  [2019-08-12T14:41:44.702Z] make: *** [mbed-os/platform/source/FileBase.o] Error 1

Public link: #11021 (comment), contains build logs. It has been failing often and affecting currently master PRs with rate higher than 50 percent of exporters run.

Strange fact, only two targets failing: NRF52840_DK and NUCLEO_L073RZ.

It started 9th of August, there were few merges that day: https://github.com/ARMmbed/mbed-os/commits/master. The only generic change is #11051 - this changed gnuarmeclipse files so might be the cause.

cc @evedon @ARMmbed/mbed-os-test @kjbracey-arm @ARMmbed/mbed-os-maintainers

Issue request type

[ ] Question
[ ] Enhancement
[X] Bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions