el desinfectante de direcciones no funcionará con bash en windows

Actualmente ejecuta llvm, clang, clang-format y clang-modernize en Ubuntu Bash en Windows. Me gustaría utilizar el conjunto de herramientas de desinfección lanzadas por Google, incluida la dirección, la memoria y la desinfección de subprocesos. Ninguna de las opciones de fsanitize parece funcionar.

Aquí está el ejemplo de código para ASAN:

#include <stdlib.h>
int main() {
  char *x = (char *)malloc(10 * sizeof(char *));
  free(x);
  return x[5];// purposely accessing deallocated memory
}

Aquí está la llamada clang en bash en windows:

$clang++-3.5 -fsanitize=address -o1 -fno-omit-frame-pointer -g main.cpp -o main
$./main

Resultados

==70==Sanitizer CHECK failed: build/buildd/llvm-toolchain-snapshot-3.5/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc:211 ((IsOneOf(*current_, 's', 'p'))) != (0)(0,0)

Me encantaría sugerencias sobre cómo hacer que funcione o si me falta parte de la cadena de herramientas o algo así.

Si no lo hago, supongo que arrancaré Ubuntu o Debian de forma dual, porque en el clang para Windows faltan funciones simples como el soporte std: out, aunque idealmente me gustaría poder compilar tanto para los objetivos de Windows como para los de Linux. Sin embargo, me gustaría evitar el arranque dual, ya que Ubuntu no puede montar espacios de almacenamiento de Windows, pero parece que se sirven a Ubuntu bash en Windows bastante bien.

Respuestas a la pregunta(1)

Su respuesta a la pregunta