From: Jeffrey W. <nol...@gm...> - 2013-09-29 00:02:16
|
Hi All, I'm catching an error I've never seen before using Cmake/Clang combination. I believe this is due to Cmake because I've never seen Clang produce the error under make/gmake. Does anyone have any ideas about it? Jeff ========================================== Output from build process: ... [ 43%] Building CXX object libs/network/test/http/CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/client_get_different_port_test.cpp.o cd /home/jeffrey/Desktop/cpp-netlib-build/libs/network/test/http && /usr/local/bin/clang++ -DBOOST_NETWORK_DEBUG -DBOOST_NETWORK_ENABLE_HTTPS -DBOOST_NETWORK_ENABLE_HTTPS -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr -g -I/usr/local/include -I/home/jeffrey/Desktop/cpp-netlib-0.10.1 -o CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/client_get_different_port_test.cpp.o -c /home/jeffrey/Desktop/cpp-netlib-0.10.1/libs/network/test/http/client_get_different_port_test.cpp clang: error: unable to execute command: Killed clang: error: clang frontend command failed due to signal (use -v to see invocation) clang version 3.3 (tags/RELEASE_33/final) Target: x86_64-unknown-linux-gnu Thread model: posix clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. clang: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: /tmp/client_get_different_port_test-J7UYRZ.cpp clang: note: diagnostic msg: /tmp/client_get_different_port_test-J7UYRZ.sh clang: note: diagnostic msg: ******************** make[2]: *** [libs/network/test/http/CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/client_get_different_port_test.cpp.o] Error 254 make[2]: Leaving directory `/home/jeffrey/Desktop/cpp-netlib-build' make[1]: *** [libs/network/test/http/CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/all] Error 2 make[1]: Leaving directory `/home/jeffrey/Desktop/cpp-netlib-build' make: *** [all] Error 2 ========================================== Recipe to setup cpp-netlib project: export CC="/usr/local/bin/clang"; export CXX="/usr/local/bin/clang++" export CFLAGS="-fsanitize=address -fsanitize=undefined"; export CXXFLAGS="-fsanitize=address -fsanitize=undefined -fno-sanitize=vptr" export LD_LIBRARY_PATH=/usr/local/lib # Unpack cpp-netlib tar -xzf cpp-netlib-0.10.1.tar.gz # Build in different directory mkdir cpp-netlib-build cd cpp-netlib-build cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER="/usr/local/bin/clang" -DCMAKE_CXX_COMPILER="/usr/local/bin/clang++" ../cpp-netlib-0.10.1 make |
From: Jeffrey W. <nol...@gm...> - 2013-09-29 01:02:03
|
Well, this is attributed to Cmake too. When I increased the RAM on the VM from 2GB to 3GB, the compilation succeeded. Cmake is a real piece of broken shit. Is there any way to build and compile cpp-netlib with make/gmake? Jeff On Sat, Sep 28, 2013 at 8:02 PM, Jeffrey Walton <nol...@gm...> wrote: > Hi All, > > I'm catching an error I've never seen before using Cmake/Clang > combination. I believe this is due to Cmake because I've never seen > Clang produce the error under make/gmake. Does anyone have any ideas > about it? > > Jeff > > ========================================== > > Output from build process: > > ... > [ 43%] Building CXX object > libs/network/test/http/CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/client_get_different_port_test.cpp.o > cd /home/jeffrey/Desktop/cpp-netlib-build/libs/network/test/http && > /usr/local/bin/clang++ -DBOOST_NETWORK_DEBUG > -DBOOST_NETWORK_ENABLE_HTTPS -DBOOST_NETWORK_ENABLE_HTTPS > -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr -g > -I/usr/local/include -I/home/jeffrey/Desktop/cpp-netlib-0.10.1 -o > CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/client_get_different_port_test.cpp.o > -c /home/jeffrey/Desktop/cpp-netlib-0.10.1/libs/network/test/http/client_get_different_port_test.cpp > clang: error: unable to execute command: Killed > clang: error: clang frontend command failed due to signal (use -v to > see invocation) > clang version 3.3 (tags/RELEASE_33/final) > Target: x86_64-unknown-linux-gnu > Thread model: posix > clang: note: diagnostic msg: PLEASE submit a bug report to > http://llvm.org/bugs/ and include the crash backtrace, preprocessed > source, and associated run script. > clang: note: diagnostic msg: > ******************** > PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: > Preprocessed source(s) and associated run script(s) are located at: > clang: note: diagnostic msg: /tmp/client_get_different_port_test-J7UYRZ.cpp > clang: note: diagnostic msg: /tmp/client_get_different_port_test-J7UYRZ.sh > clang: note: diagnostic msg: > ******************** > make[2]: *** [libs/network/test/http/CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/client_get_different_port_test.cpp.o] > Error 254 > make[2]: Leaving directory `/home/jeffrey/Desktop/cpp-netlib-build' > make[1]: *** [libs/network/test/http/CMakeFiles/cpp-netlib-http-client_get_different_port_test.dir/all] > Error 2 > make[1]: Leaving directory `/home/jeffrey/Desktop/cpp-netlib-build' > make: *** [all] Error 2 > > ========================================== > > Recipe to setup cpp-netlib project: > > export CC="/usr/local/bin/clang"; export CXX="/usr/local/bin/clang++" > export CFLAGS="-fsanitize=address -fsanitize=undefined"; export > CXXFLAGS="-fsanitize=address -fsanitize=undefined -fno-sanitize=vptr" > export LD_LIBRARY_PATH=/usr/local/lib > > # Unpack cpp-netlib > tar -xzf cpp-netlib-0.10.1.tar.gz > > # Build in different directory > mkdir cpp-netlib-build > cd cpp-netlib-build > > cmake -DCMAKE_BUILD_TYPE=Debug > -DCMAKE_C_COMPILER="/usr/local/bin/clang" > -DCMAKE_CXX_COMPILER="/usr/local/bin/clang++" ../cpp-netlib-0.10.1 > > make |