On Tuesday, May 05, 2015 12:08 AM, Alexey Samsonov wrote:
Hi Ben,

On Sun, May 3, 2015 at 9:52 PM, Ben Pope
<benpop...@gmail.com
<mailto:benpop...@gmail.com>> wrote:

    When I run with UBSAN over the Boost libraries, I get a lot of
    output of the form:
    ==20717==Sanitizer CHECK failed:
    
/home/ben/development/llvm/trunk/llvm/projects/compiler-rt/lib/ubsan/ubsan_init.cc:60
    ((UBSAN_MODE_UNKNOWN)) != ((ubsan_mode)) (0, 0)

    I'm not sure what's going wrong, I was expecting something more
    descriptive!


Right, I should probably add more descriptive error message...

Can you provide the details of how you compile
your source files and link them into libraries and executable? It looks
like your executable is linked with both UBSan
runtime and ASan runtime. It can happen if the link flags used were
inconsistent, or you mix libraries/executables
built with different versions of Clang.

It's not impossible, but I don't think I'm linking both runtimes.

Here's an example:
http://www.boost.org/development/tests/develop/developer/output/BenPope%20x86_64%20Ubuntu-boost-bin-v2-libs-algorithm-test-all_of_test-test-clang-linux-3-7~ubsan~c14_libc++-debug.html

Ben


_______________________________________________
cfe-users mailing list
cfe-users@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-users

Reply via email to