envoyproxy / envoyproxy/nighthawk

CI/ASAN build failure with -fundefined

Open
#593 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
414
Forks
95
Avg merge
2d 9h
Merged PRs (30d)
11

Description

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](https://github.com/envoyproxy/nighthawk/blob/master/.bazelrc) in https://github.com/envoyproxy/nighthawk/pull/587.

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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.