envoyproxy / nighthawk

L7 (HTTP/HTTPS/HTTP2/HTTP3) performance characterization tool
Apache License 2.0
361 stars 81 forks source link

CI/ASAN build failure with -fundefined #593

Open oschaaf opened 3 years ago

oschaaf commented 3 years ago

As of https://github.com/envoyproxy/nighthawk/pull/587 the asan build fails when -fundefined is passed with the following error:

ld.lld: error: undefined symbol: __muloti4

This seems related to https://github.com/envoyproxy/envoy/issues/13973, which was introduced via an update to absl, and eventually was resolved in Envoy by bumping absl. Yet this error persist in Nighthawk.

I've spend some time trying to figure out how to address this, without coming up with a good solution yet. To unblock, -fundefined gets dropped from .bazelrc in https://github.com/envoyproxy/nighthawk/pull/587.

Filing this issue to track status of re-enabling -fundefined

eric846 commented 1 year ago

With this customization removed, ASAN tests failed repeatedly on 2023-09-10: https://github.com/envoyproxy/nighthawk/pull/1022.