Comment #1 on issue 389 by [email protected]: sigsegv in basic block
tracer
https://code.google.com/p/address-sanitizer/issues/detail?id=389
very strange. I can't reproduce this.
(I've just edited the wiki so that one can copy-paste the entire command
sequence)
Here is what I've done:
mkdir tracing_example
cd tracing_example
cat << EOF > re2_hello_world.cc
#include "re2/re2.h"
#include <cassert>
int main(int argc, char **argv) {
assert(argc == 3);
return RE2::PartialMatch(/*text*/argv[1], /*re=*/argv[2]);
}
EOF
hg clone https://re2.googlecode.com/hg re2
ASAN="-fsanitize=address"
TRACE="-fsanitize-coverage=3 -mllvm
-sanitizer-coverage-experimental-tracing"
(cd re2 && CXX="clang++ $ASAN $TRACE" make -j)
clang++ -fsanitize=address re2_hello_world.cc -Ire2 re2/obj/libre2.a
ASAN_OPTIONS=coverage=1:verbosity=1 ./a.out hello 'h.*o'
And here is what I get:
==17097== CovDump: Trace: 13573 PCs written
==17097== CovDump: Trace: 16443 Events written
==17097== CovDump: ./a.out.17097.sancov: 1409 PCs written
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
You received this message because you are subscribed to the Google Groups
"address-sanitizer" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.