直到最近,使用地址消毒剂在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'
最后一次工作的构建 - here
当前破坏的版本 - here
知道这是否是一个已知问题?它在哪里报道?有解决方法吗?
here是我在github上的存储库 - 它使用CMake并且不添加任何链接器标志。我在-fsanitize=address
配置文件中添加了.travis.yml
- 请参阅here
答案 0 :(得分:4)
您的ld版本已过期 - 推送状态选项于2014-08-08推出。更新它,你会很高兴。