我正致力于在rhel7.6:ppc64le上构建Istio-envoy。构建通过了,但是测试失败了:
错误:
In file included from test/server/filter_chain_benchmark_test.cc:19:0:`
`bazel-out/ppc-fastbuild/bin/external/com_github_google_benchmark/_virtual_includes/benchmark/benchmark/benchmark.h:1071:16: error: 'virtual void benchmark::Fixture::SetUp(benchmark::State&)' was hidden [-Werror=overloaded-virtual]`
`virtual void SetUp(State& st) { SetUp(const_cast<const State&>(st)); }`
` ^~~~~`
`test/server/filter_chain_benchmark_test.cc:152:8: error: by 'virtual void` `Envoy::Server::FilterChainBenchmarkFixture::SetUp(const benchmark::State&)' [-Werror=overloaded-virtual]
void SetUp(const ::benchmark::State& state) override {
^~~~~`错误文件https://github.com/istio/envoy/blob/release-1.3/test/server/filter_chain_benchmark_test.cc#L150的链接
请帮我调试这个错误。
发布于 2020-02-28 08:42:58
调试中使用的一项关键技术是Wolf Fence algorithm的应用。在这种情况下,我将使用此调试算法。这种算法通常也被称为二分法。
我建议从下面的方式开始:
大多数特使开发都是在Ubuntu18.04的amd64上进行的。根据我的经验,RHEL7落后于Power工具链的上游主控。此外,根据我的经验,Ubuntu的18.04有一个更新的工具链。
您将按照我作为Istio项目的众多维护者之一直接参与的特使邮件列表线程中讨论的那样进行definitively require at least glibc 2.18。在该线程中进行的调试表明,RHEL7包含glibc 2.17。
https://stackoverflow.com/questions/60394286
复制相似问题