I would like to compile a version of the libav* libraries with tsan knowledge.  The configure script seems to have gcc-tsan as one toolchain option.  However that does not work for me, failing the compilation test.  My configure line is:

./configure --enable-gpl \
        --toolchain=gcc-tsan \
        --enable-shared \
        --enable-pic \
            --enable-gray \
            --enable-runtime-cpudetect \
            --enable-bzlib \
            --enable-libfreetype \
            --enable-libmp3lame \
            --enable-libtheora \
            --enable-libvorbis \
        --enable-libopus \
        --enable-libass \
            --enable-libvpx \
            --enable-libx264 \
        --enable-libwebp \
            --enable-zlib

The ffbuild/config.log reports at the end:

test_ld cc
test_cc
BEGIN /tmp/ffconf.AKKqustf/test.c
    1    int main(void){ return 0; }
END /tmp/ffconf.AKKqustf/test.c
gcc -fsanitize=thread -fPIE -fPIC -c -o /tmp/ffconf.AKKqustf/test.o /tmp/ffconf.AKKqustf/test.c gcc -fsanitize=thread -pie -fPIC -o /tmp/ffconf.AKKqustf/test /tmp/ffconf.AKKqustf/test.o FATAL: ThreadSanitizer: unexpected memory mapping 0x55ebd936b000-0x55ebd936c000
C compiler test failed.

I am probably doing something silly and wrong. Can someone point me in the right direction?

--
Gonzalo Garramuño

_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to