[compiler-rt] [rtsan][compiler-rt] Introduce __rtsan_notify_blocking_call (PR #109529)

Chris Apple via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 23 10:58:47 PDT 2024


cjappl wrote:

There seems to be something strange about this build environment. The ABI use is inconsistent, which is what the error is reporting (__1 vs __2):

```
undefined symbol for arch arm64: std::__2::__libcpp_verbose_abort(
...
did you mean: std::__1::__libcpp_verbose_abort(
```

Are you building and linking with different version of the STL/C++ runtime across different components? Or different standards?

We could fix this on our end by moving away from std::variant. However, I think the more holistic approach would be making sure the build environment is consistent. Us moving from `std::variant` would unblock you for now, but I would suspect this problem appears in another form at some point.

Let me know what path you choose and what support you need, I am happy to help.


https://github.com/llvm/llvm-project/pull/109529


More information about the llvm-commits mailing list