asan与g ++ 5.4.0不兼容travis CI

onq*_*tam 5 c++ g++ sanitizer travis-ci address-sanitizer

直到最近,使用地址消毒剂在travis上使用g ++ 5构建的版本正在传递 - 在过去的一周里他们破了.

我看到g ++的版本被撞到(Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031(Ubuntu 5.4.0-3ubuntu1~12.04) 5.4.0 20160603(从${CXX} --version线上看)

错误来自链接器 - /usr/bin/ld: unrecognized option '--push-state'

最后一个工作的构建 - 在这里

当前破碎的构建 - 在这里

不知道这是否是一个已知问题?它在哪里报道?有解决方法吗?

是我在github上的存储库 - 它使用CMake并且不添加任何链接器标志.我-fsanitize=address.travis.yml配置文件中添加- 请参阅此处

小智 4

您的 ld 版本已过时 - 推送状态选项于 2014 年 8 月 8 日引入。更新它,你就可以开始了。