The problem is that the clang sanitizers are trying to use the llvm-symbolizer exercutable (see https://github.com/google/sanitizers/wiki/AddressSanitizerCallStack) to show the symbols. This file is installed but it has the wrong when a non default clang package is installed. For me when having installed clang-6.0 it is called `llvm-symbolizer-6.0`. The linked wiki page details that users can use the ASAN_SYMBOLIZER_PATH environment variable to set the path for the symbolizer but it looks like the executable still has to have the exact name because clang refuses to use llvm-symbolizer-6.0. My solution was to link llvm-symbolizer to llvm-symbolizer-6.0. The problem is also present in debian stable.