It turned out that the problem is caused by the gold+LTO combination on yakkety. Since there doesn't seem to be anything we can do in our code to workaround this, I have implemented the following build configuration in mir-jenkaas
autolanding: ld.bfd + LTO
ci: ld.gold + noopt
Moving to ld.bfd + LTO for autolanding has the additional benefit of being the same setup used for release package builds.
I chose to retain ld.gold for the normal ci build since it provides a build time reduction (~10% reduction in total build time), and using another linker may help to uncover problems in our code.
It turned out that the problem is caused by the gold+LTO combination on yakkety. Since there doesn't seem to be anything we can do in our code to workaround this, I have implemented the following build configuration in mir-jenkaas
autolanding: ld.bfd + LTO
ci: ld.gold + noopt
Moving to ld.bfd + LTO for autolanding has the additional benefit of being the same setup used for release package builds.
I chose to retain ld.gold for the normal ci build since it provides a build time reduction (~10% reduction in total build time), and using another linker may help to uncover problems in our code.