-
Notifications
You must be signed in to change notification settings - Fork 7
Description
On CentOS 6.5 with g++48 and Perl 5.18.2 I'm unable to compile Memcached-libmemcached. I get this error:
g++: error: -fsanitize=address is incompatible with -fsanitize=thread
Here's the configuration summary:
Configuration summary for libmemcached version 1.0.17
- Installation prefix: /tmp/Memcached-libmemcached-1.001701/src_inst
- System type: unknown-linux-gnu
- Host CPU: x86_64
- C Compiler: gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
- C Flags: -g -O2 -Wno-unknown-pragmas -Wno-pragmas -Wall -Wextra -std=c99 -Wunsuffixed-float-constants -Wjump-misses-init -Wno-attributes -Waddress -Wvarargs -Warray-bounds -Wbad-function-cast -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat-security -Wformat=2 -Wformat-y2k -Wlogical-op -Wmaybe-uninitialized -Wmissing-field-initializers -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnormalized=id -Woverride-init -Wpointer-arith -Wpointer-sign -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wtrampolines -Wundef -Wunsafe-loop-optimizations -funsafe-loop-optimizations -fsanitize=address -fsanitize=thread -Wclobbered -Wunused -Wunused-result -Wunused-variable -Wunused-parameter -Wunused-local-typedefs -Wwrite-strings -fwrapv -pipe
- C++ Compiler: g++ (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
- C++ Flags: -g -O2 -Wno-unknown-pragmas -Wno-pragmas -Wall -Wextra -Wno-attributes -Wvarargs -Waddress -Warray-bounds -Wchar-subscripts -Wcomment -Wctor-dtor-privacy -Wfloat-equal -Wformat=2 -Wformat-y2k -Wmaybe-uninitialized -Wmissing-field-initializers -Wlogical-op -Wnon-virtual-dtor -Wnormalized=id -Woverloaded-virtual -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wtrampolines -Wundef -Wunsafe-loop-optimizations -funsafe-loop-optimizations -Wc++11-compat -fsanitize=address -fsanitize=thread -Wclobbered -Wunused -Wunused-result -Wunused-variable -Wunused-parameter -Wunused-local-typedefs -Wwrite-strings -Wformat-security -fwrapv -pipe
- CPP Flags: -fvisibility=hidden
- LIB Flags:
- Assertions enabled: no
- Debug enabled: no
- Shared: yes
- Warnings as failure: no
- SASL support: no
- make -j: 3
- VCS checkout: no
Here are the last few lines:
CXX libtest/libtest_libtest_la-main.lo
CXX libtest/libtest_libtest_la-port.lo
CXX libtest/libtest_libtest_la-result.lo
CXX libtest/libtest_libtest_la-runner.lo
CXX libtest/libtest_libtest_la-server.lo
CXX libtest/libtest_libtest_la-server_container.lo
CXX libtest/libtest_libtest_la-signal.lo
CXX libtest/libtest_libtest_la-socket.lo
CXX libtest/libtest_libtest_la-strerror.lo
CXX libtest/libtest_libtest_la-timer.lo
CXX libtest/libtest_libtest_la-tmpfile.lo
CXX libtest/libtest_libtest_la-vchar.lo
CXX libtest/libtest_libtest_la-memcached.lo
CXX libtest/libtest_libtest_la-gearmand.lo
CXXLD libtest/abort
g++: error: -fsanitize=address is incompatible with -fsanitize=thread
make[1]: *** [libtest/abort] Error 1
make[1]: *** Waiting for unfinished jobs....