[PATCH] D30504: [sanitizer] Bail out with warning if user dlopens shared library with RTLD_DEEPBIND flag
Maxim Ostapenko via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 2 00:11:12 PST 2017
m.ostapenko marked 9 inline comments as done.
m.ostapenko added inline comments.
================
Comment at: lib/sanitizer_common/sanitizer_common.cc:485
+ "). If you want to run your library under sanitizers please remove "
+ "RTLD_DEEPBIND from dlopen flags.\n");
+ Die();
----------------
m.ostapenko wrote:
> ygribov wrote:
> > Does it make sense to print backtrace?
> Perhaps. At least we should print library name here.
sanitizer_common doesn't have unified stacktrace printing routine (e.g. GET_STACK_TRACE_FATAL), every tool defines it by itself. Thus I don't print backtrace here to avoid unnecessary complexity.
Repository:
rL LLVM
https://reviews.llvm.org/D30504
More information about the llvm-commits
mailing list