chronoxor / CppServer

Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
MIT License
1.4k stars 282 forks source link

M1 Mac stuck on UDP server tests #81

Open isometric opened 1 year ago

isometric commented 1 year ago

The test script seems to stall out after multicast random on M1 mac.

-- The System identification is Darwin 22.2.0 Platform/Darwin
-- Found OpenSSL: /opt/homebrew/opt/openssl@3/lib/libcrypto.dylib (found version "3.0.7")
-- The System identification is Darwin 22.2.0 Platform/Darwin
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of off64_t
-- Check size of off64_t - failed
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- The System identification is Darwin 22.2.0 Platform/Darwin
-- OpenSSL version: 3.0.7 /opt/homebrew/opt/openssl@3/include /opt/homebrew/opt/openssl@3/lib/libssl.dylib;/opt/homebrew/opt/openssl@3/lib/libcrypto.dylib
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/jaamesd/documents/CppServer/temp
[  0%] Building CXX object modules/CppCommon/modules/CMakeFiles/fmt.dir/fmt/src/format.cc.o
[  0%] Building CXX object modules/CMakeFiles/asio.dir/asio/asio/src/asio.cpp.o
[  0%] Building CXX object modules/CMakeFiles/cpp-optparse.dir/cpp-optparse/OptionParser.cpp.o
[  0%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/adler32.c.o
[  1%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/compress.c.o
[  1%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/crc32.c.o
[  2%] Linking CXX static library libcpp-optparse.a
[  3%] Building CXX object modules/CppCommon/modules/CMakeFiles/fmt.dir/fmt/src/os.cc.o
[  4%] Building CXX object modules/CMakeFiles/asio.dir/asio/asio/src/asio_ssl.cpp.o
[  5%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/deflate.c.o
[  5%] Built target cpp-optparse
[  5%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/gzclose.c.o
[  5%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/gzlib.c.o
[  6%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/gzread.c.o
[  6%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/gzwrite.c.o
[  6%] Linking CXX static library libfmt.a
[  6%] Linking CXX static library libasio.a
[  7%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/infback.c.o
[  7%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/inffast.c.o
[  7%] Built target fmt
[  7%] Built target asio
[  7%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/inflate.c.o
[  8%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/inftrees.c.o
[  8%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/trees.c.o
[  8%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/algorithms/token_bucket.cpp.o
[  8%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/cache/filecache.cpp.o
[  9%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/common/reader.cpp.o
[ 10%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/uncompr.c.o
[ 10%] Building C object modules/CppBenchmark/modules/CMakeFiles/zlib.dir/zlib/zutil.c.o
[ 10%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/common/uint128.cpp.o
[ 11%] Linking C static library libzlib.a
[ 12%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/common/uint256.cpp.o
[ 12%] Built target zlib
[ 12%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/common/writer.cpp.o
[ 12%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/errors/exceptions.cpp.o
[ 12%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_encoding.c.o
[ 12%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_histogram.c.o
[ 13%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_histogram_log.c.o
[ 13%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_interval_recorder.c.o
[ 14%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/errors/exceptions_handler.cpp.o
[ 15%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_thread.c.o
[ 15%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/errors/fatal.cpp.o
[ 15%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_time.c.o
[ 15%] Building C object modules/CppBenchmark/modules/CMakeFiles/HdrHistogram.dir/HdrHistogram/src/hdr_writer_reader_phaser.c.o
[ 16%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/errors/system_error.cpp.o
[ 17%] Linking C static library libHdrHistogram.a
[ 17%] Built target HdrHistogram
[ 17%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/filesystem/directory.cpp.o
[ 17%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/barrier.cpp.o
[ 18%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/benchmark.cpp.o
[ 18%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/benchmark_base.cpp.o
[ 18%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/benchmark_pc.cpp.o
[ 19%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/benchmark_threads.cpp.o
[ 19%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/console.cpp.o
[ 19%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/filesystem/directory_iterator.cpp.o
[ 20%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/filesystem/exceptions.cpp.o
[ 21%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/context.cpp.o
[ 21%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/context_pc.cpp.o
[ 21%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/context_threads.cpp.o
[ 21%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/filesystem/file.cpp.o
[ 22%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/environment.cpp.o
[ 22%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/executor.cpp.o
[ 23%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/filesystem/path.cpp.o
[ 23%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/filesystem/symlink.cpp.o
[ 24%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/launcher.cpp.o
[ 24%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/launcher_console.cpp.o
[ 24%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/math/math.cpp.o
[ 24%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/phase_core.cpp.o
[ 25%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/phase_metrics.cpp.o
[ 25%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/phase_scope.cpp.o
[ 26%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/memory/memory.cpp.o
[ 26%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/string/encoding.cpp.o
[ 27%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/reporter_console.cpp.o
[ 28%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/string/string_utils.cpp.o
[ 28%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/reporter_csv.cpp.o
[ 28%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/console.cpp.o
[ 28%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/cpu.cpp.o
[ 28%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/reporter_json.cpp.o
[ 29%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/settings.cpp.o
[ 30%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/dll.cpp.o
[ 30%] Building CXX object modules/CppBenchmark/CMakeFiles/cppbenchmark.dir/source/benchmark/system.cpp.o
[ 30%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/environment.cpp.o
[ 31%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/pipe.cpp.o
[ 32%] Linking CXX static library libcppbenchmark.a
[ 32%] Built target cppbenchmark
[ 32%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/process.cpp.o
[ 33%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/shared_memory.cpp.o
[ 33%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/stack_trace.cpp.o
[ 33%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/stack_trace_manager.cpp.o
[ 34%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/stream.cpp.o
[ 34%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/system/uuid.cpp.o
[ 35%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/barrier.cpp.o
[ 35%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/condition_variable.cpp.o
[ 35%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/critical_section.cpp.o
[ 36%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/event_auto_reset.cpp.o
[ 36%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/event_manual_reset.cpp.o
[ 37%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/file_lock.cpp.o
[ 37%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/latch.cpp.o
[ 37%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/mutex.cpp.o
[ 38%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_condition_variable.cpp.o
[ 38%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_critical_section.cpp.o
[ 39%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_event_auto_reset.cpp.o
[ 39%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_event_manual_reset.cpp.o
[ 39%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_mutex.cpp.o
[ 40%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_rw_lock.cpp.o
[ 40%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/named_semaphore.cpp.o
[ 41%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/rw_lock.cpp.o
[ 41%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/semaphore.cpp.o
[ 41%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/threads/thread.cpp.o
[ 42%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/time/time.cpp.o
[ 42%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/time/timestamp.cpp.o
[ 43%] Building CXX object modules/CppCommon/CMakeFiles/cppcommon.dir/source/time/timezone.cpp.o
[ 43%] Linking CXX static library libcppcommon.a
[ 43%] Built target cppcommon
[ 44%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/ssl_client.cpp.o
[ 44%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/service.cpp.o
[ 44%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/ssl_context.cpp.o
[ 45%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/ssl_server.cpp.o
[ 45%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/ssl_session.cpp.o
[ 45%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/tcp_client.cpp.o
[ 46%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/tcp_resolver.cpp.o
[ 46%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/tcp_server.cpp.o
[ 47%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/tcp_session.cpp.o
[ 47%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/timer.cpp.o
[ 47%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/udp_client.cpp.o
[ 48%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/udp_resolver.cpp.o
[ 48%] Building CXX object CMakeFiles/cppserver.dir/source/server/asio/udp_server.cpp.o
[ 49%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/http_client.cpp.o
[ 49%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/http_request.cpp.o
[ 49%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/http_response.cpp.o
[ 50%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/http_server.cpp.o
[ 50%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/http_session.cpp.o
[ 51%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/https_client.cpp.o
[ 51%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/https_server.cpp.o
[ 51%] Building CXX object CMakeFiles/cppserver.dir/source/server/http/https_session.cpp.o
[ 52%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/ws.cpp.o
[ 52%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/ws_client.cpp.o
[ 53%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/ws_server.cpp.o
[ 53%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/ws_session.cpp.o
[ 53%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/wss_client.cpp.o
[ 54%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/wss_server.cpp.o
[ 54%] Building CXX object CMakeFiles/cppserver.dir/source/server/ws/wss_session.cpp.o
[ 55%] Linking CXX static library libcppserver.a
[ 55%] Built target cppserver
[ 56%] Building CXX object CMakeFiles/proto.dir/proto/fbe.cpp.o
[ 56%] Building CXX object CMakeFiles/proto.dir/proto/fbe_models.cpp.o
[ 56%] Building CXX object CMakeFiles/proto.dir/proto/fbe_protocol.cpp.o
[ 57%] Building CXX object CMakeFiles/proto.dir/proto/simple.cpp.o
[ 57%] Building CXX object CMakeFiles/proto.dir/proto/simple_models.cpp.o
[ 58%] Building CXX object CMakeFiles/proto.dir/proto/simple_protocol.cpp.o
[ 58%] Linking CXX static library libproto.a
[ 58%] Built target proto
[ 59%] Building CXX object CMakeFiles/cppserver-example-asio_timer.dir/examples/asio_timer.cpp.o
[ 59%] Building CXX object CMakeFiles/cppserver-example-asio_service.dir/examples/asio_service.cpp.o
[ 61%] Building CXX object CMakeFiles/cppserver-example-http_client.dir/examples/http_client.cpp.o
[ 61%] Building CXX object CMakeFiles/cppserver-example-http_server.dir/examples/http_server.cpp.o
[ 61%] Linking CXX executable cppserver-example-asio_timer
[ 61%] Built target cppserver-example-asio_timer
[ 61%] Linking CXX executable cppserver-example-asio_service
[ 61%] Building CXX object CMakeFiles/cppserver-example-https_client.dir/examples/https_client.cpp.o
[ 61%] Linking CXX executable cppserver-example-http_client
[ 61%] Built target cppserver-example-asio_service
[ 61%] Building CXX object CMakeFiles/cppserver-example-https_server.dir/examples/https_server.cpp.o
[ 61%] Built target cppserver-example-http_client
[ 61%] Building CXX object CMakeFiles/cppserver-example-proto_client.dir/examples/proto_client.cpp.o
[ 61%] Linking CXX executable cppserver-example-http_server
[ 61%] Built target cppserver-example-http_server
[ 62%] Building CXX object CMakeFiles/cppserver-example-proto_server.dir/examples/proto_server.cpp.o
[ 63%] Linking CXX executable cppserver-example-https_client
[ 63%] Built target cppserver-example-https_client
[ 64%] Building CXX object CMakeFiles/cppserver-example-ssl_chat_client.dir/examples/ssl_chat_client.cpp.o
[ 64%] Linking CXX executable cppserver-example-proto_client
[ 64%] Built target cppserver-example-proto_client
[ 64%] Building CXX object CMakeFiles/cppserver-example-ssl_chat_server.dir/examples/ssl_chat_server.cpp.o
[ 65%] Linking CXX executable cppserver-example-https_server
[ 65%] Built target cppserver-example-https_server
[ 65%] Linking CXX executable cppserver-example-proto_server
[ 65%] Building CXX object CMakeFiles/cppserver-example-tcp_chat_client.dir/examples/tcp_chat_client.cpp.o
[ 65%] Built target cppserver-example-proto_server
[ 65%] Building CXX object CMakeFiles/cppserver-example-tcp_chat_server.dir/examples/tcp_chat_server.cpp.o
[ 65%] Linking CXX executable cppserver-example-ssl_chat_client
[ 65%] Built target cppserver-example-ssl_chat_client
[ 66%] Building CXX object CMakeFiles/cppserver-example-udp_echo_client.dir/examples/udp_echo_client.cpp.o
[ 67%] Linking CXX executable cppserver-example-ssl_chat_server
[ 68%] Linking CXX executable cppserver-example-tcp_chat_client
[ 68%] Built target cppserver-example-ssl_chat_server
[ 68%] Built target cppserver-example-tcp_chat_client
[ 69%] Building CXX object CMakeFiles/cppserver-example-udp_echo_server.dir/examples/udp_echo_server.cpp.o
[ 69%] Building CXX object CMakeFiles/cppserver-example-udp_multicast_client.dir/examples/udp_multicast_client.cpp.o
[ 69%] Linking CXX executable cppserver-example-tcp_chat_server
[ 69%] Built target cppserver-example-tcp_chat_server
[ 69%] Building CXX object CMakeFiles/cppserver-example-udp_multicast_server.dir/examples/udp_multicast_server.cpp.o
[ 69%] Linking CXX executable cppserver-example-udp_echo_client
[ 69%] Built target cppserver-example-udp_echo_client
[ 69%] Building CXX object CMakeFiles/cppserver-example-ws_chat_client.dir/examples/ws_chat_client.cpp.o
[ 69%] Linking CXX executable cppserver-example-udp_echo_server
[ 70%] Linking CXX executable cppserver-example-udp_multicast_client
[ 70%] Built target cppserver-example-udp_echo_server
[ 70%] Built target cppserver-example-udp_multicast_client
[ 71%] Building CXX object CMakeFiles/cppserver-example-ws_chat_server.dir/examples/ws_chat_server.cpp.o
[ 72%] Building CXX object CMakeFiles/cppserver-example-wss_chat_client.dir/examples/wss_chat_client.cpp.o
[ 73%] Linking CXX executable cppserver-example-udp_multicast_server
[ 73%] Built target cppserver-example-udp_multicast_server
[ 73%] Building CXX object CMakeFiles/cppserver-example-wss_chat_server.dir/examples/wss_chat_server.cpp.o
[ 73%] Linking CXX executable cppserver-example-ws_chat_client
[ 73%] Built target cppserver-example-ws_chat_client
[ 73%] Building CXX object CMakeFiles/cppserver-performance-http_trace_client.dir/performance/http_trace_client.cpp.o
[ 73%] Linking CXX executable cppserver-example-wss_chat_client
[ 73%] Built target cppserver-example-wss_chat_client
[ 73%] Building CXX object CMakeFiles/cppserver-performance-http_trace_server.dir/performance/http_trace_server.cpp.o
[ 73%] Linking CXX executable cppserver-example-ws_chat_server
[ 73%] Built target cppserver-example-ws_chat_server
[ 74%] Building CXX object CMakeFiles/cppserver-performance-https_trace_client.dir/performance/https_trace_client.cpp.o
[ 75%] Linking CXX executable cppserver-example-wss_chat_server
[ 75%] Built target cppserver-example-wss_chat_server
[ 76%] Building CXX object CMakeFiles/cppserver-performance-https_trace_server.dir/performance/https_trace_server.cpp.o
[ 77%] Linking CXX executable cppserver-performance-http_trace_client
[ 77%] Built target cppserver-performance-http_trace_client
[ 77%] Building CXX object CMakeFiles/cppserver-performance-proto_client.dir/performance/proto_client.cpp.o
[ 77%] Linking CXX executable cppserver-performance-http_trace_server
[ 77%] Built target cppserver-performance-http_trace_server
[ 77%] Building CXX object CMakeFiles/cppserver-performance-proto_server.dir/performance/proto_server.cpp.o
[ 77%] Linking CXX executable cppserver-performance-https_trace_client
[ 77%] Built target cppserver-performance-https_trace_client
[ 77%] Building CXX object CMakeFiles/cppserver-performance-ssl_echo_client.dir/performance/ssl_echo_client.cpp.o
[ 77%] Linking CXX executable cppserver-performance-https_trace_server
[ 77%] Built target cppserver-performance-https_trace_server
[ 78%] Building CXX object CMakeFiles/cppserver-performance-ssl_echo_server.dir/performance/ssl_echo_server.cpp.o
[ 79%] Linking CXX executable cppserver-performance-proto_server
[ 80%] Linking CXX executable cppserver-performance-proto_client
[ 80%] Built target cppserver-performance-proto_server
[ 80%] Built target cppserver-performance-proto_client
[ 81%] Building CXX object CMakeFiles/cppserver-performance-ssl_multicast_client.dir/performance/ssl_multicast_client.cpp.o
[ 81%] Building CXX object CMakeFiles/cppserver-performance-ssl_multicast_server.dir/performance/ssl_multicast_server.cpp.o
[ 81%] Linking CXX executable cppserver-performance-ssl_echo_client
[ 81%] Built target cppserver-performance-ssl_echo_client
[ 81%] Linking CXX executable cppserver-performance-ssl_echo_server
[ 81%] Building CXX object CMakeFiles/cppserver-performance-tcp_echo_client.dir/performance/tcp_echo_client.cpp.o
[ 81%] Built target cppserver-performance-ssl_echo_server
[ 81%] Building CXX object CMakeFiles/cppserver-performance-tcp_echo_server.dir/performance/tcp_echo_server.cpp.o
[ 82%] Linking CXX executable cppserver-performance-ssl_multicast_server
[ 82%] Linking CXX executable cppserver-performance-ssl_multicast_client
[ 82%] Built target cppserver-performance-ssl_multicast_server
[ 82%] Built target cppserver-performance-ssl_multicast_client
[ 83%] Building CXX object CMakeFiles/cppserver-performance-tcp_multicast_client.dir/performance/tcp_multicast_client.cpp.o
[ 84%] Building CXX object CMakeFiles/cppserver-performance-tcp_multicast_server.dir/performance/tcp_multicast_server.cpp.o
[ 84%] Linking CXX executable cppserver-performance-tcp_echo_server
[ 84%] Built target cppserver-performance-tcp_echo_server
[ 85%] Building CXX object CMakeFiles/cppserver-performance-udp_echo_client.dir/performance/udp_echo_client.cpp.o
[ 86%] Linking CXX executable cppserver-performance-tcp_echo_client
[ 86%] Built target cppserver-performance-tcp_echo_client
[ 86%] Building CXX object CMakeFiles/cppserver-performance-udp_echo_server.dir/performance/udp_echo_server.cpp.o
[ 86%] Linking CXX executable cppserver-performance-tcp_multicast_server
[ 86%] Linking CXX executable cppserver-performance-tcp_multicast_client
[ 86%] Built target cppserver-performance-tcp_multicast_server
[ 86%] Building CXX object CMakeFiles/cppserver-performance-udp_multicast_client.dir/performance/udp_multicast_client.cpp.o
[ 86%] Built target cppserver-performance-tcp_multicast_client
[ 86%] Building CXX object CMakeFiles/cppserver-performance-udp_multicast_server.dir/performance/udp_multicast_server.cpp.o
[ 87%] Linking CXX executable cppserver-performance-udp_echo_server
[ 87%] Linking CXX executable cppserver-performance-udp_echo_client
[ 87%] Built target cppserver-performance-udp_echo_server
[ 88%] Building CXX object CMakeFiles/cppserver-performance-ws_echo_client.dir/performance/ws_echo_client.cpp.o
[ 88%] Built target cppserver-performance-udp_echo_client
[ 89%] Building CXX object CMakeFiles/cppserver-performance-ws_echo_server.dir/performance/ws_echo_server.cpp.o
[ 89%] Linking CXX executable cppserver-performance-udp_multicast_server
[ 90%] Linking CXX executable cppserver-performance-udp_multicast_client
[ 90%] Built target cppserver-performance-udp_multicast_server
[ 90%] Built target cppserver-performance-udp_multicast_client
[ 90%] Building CXX object CMakeFiles/cppserver-performance-ws_multicast_client.dir/performance/ws_multicast_client.cpp.o
[ 90%] Building CXX object CMakeFiles/cppserver-performance-ws_multicast_server.dir/performance/ws_multicast_server.cpp.o
[ 90%] Linking CXX executable cppserver-performance-ws_echo_server
[ 90%] Linking CXX executable cppserver-performance-ws_echo_client
[ 90%] Built target cppserver-performance-ws_echo_server
[ 90%] Built target cppserver-performance-ws_echo_client
[ 90%] Building CXX object CMakeFiles/cppserver-performance-wss_echo_client.dir/performance/wss_echo_client.cpp.o
[ 91%] Building CXX object CMakeFiles/cppserver-performance-wss_echo_server.dir/performance/wss_echo_server.cpp.o
[ 92%] Linking CXX executable cppserver-performance-ws_multicast_client
[ 93%] Linking CXX executable cppserver-performance-ws_multicast_server
[ 93%] Built target cppserver-performance-ws_multicast_client
[ 93%] Built target cppserver-performance-ws_multicast_server
[ 94%] Building CXX object CMakeFiles/cppserver-performance-wss_multicast_client.dir/performance/wss_multicast_client.cpp.o
[ 94%] Building CXX object CMakeFiles/cppserver-performance-wss_multicast_server.dir/performance/wss_multicast_server.cpp.o
[ 94%] Linking CXX executable cppserver-performance-wss_echo_server
[ 94%] Linking CXX executable cppserver-performance-wss_echo_client
[ 94%] Built target cppserver-performance-wss_echo_server
[ 94%] Built target cppserver-performance-wss_echo_client
[ 94%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test.cpp.o
[ 95%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_http.cpp.o
[ 95%] Linking CXX executable cppserver-performance-wss_multicast_client
[ 96%] Linking CXX executable cppserver-performance-wss_multicast_server
[ 96%] Built target cppserver-performance-wss_multicast_client
[ 96%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_https.cpp.o
[ 96%] Built target cppserver-performance-wss_multicast_server
[ 96%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_proto.cpp.o
[ 97%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_ssl.cpp.o
[ 97%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_tcp.cpp.o
[ 98%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_timer.cpp.o
[ 98%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_udp.cpp.o
[ 98%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_udp_multicast.cpp.o
[ 99%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_ws.cpp.o
[ 99%] Building CXX object CMakeFiles/cppserver-tests.dir/tests/test_wss.cpp.o
[100%] Linking CXX executable cppserver-tests
[100%] Built target cppserver-tests
UpdateCTestConfiguration  from :/Users/jaamesd/documents/CppServer/temp/DartConfiguration.tcl
UpdateCTestConfiguration  from :/Users/jaamesd/documents/CppServer/temp/DartConfiguration.tcl
Test project /Users/jaamesd/documents/CppServer/temp
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 1
    Start 1: cppserver-tests

1: Test command: /Users/jaamesd/documents/CppServer/temp/cppserver-tests "--durations" "yes" "--order" "lex"
1: Working Directory: /Users/jaamesd/documents/CppServer/temp
1: Test timeout computed to be: 10000000
1: 4.020 s: Asio timer test
1: 0.025 s: HTTP server & client test
1: 0.034 s: HTTPS server & client test
1: 0.002 s: Protocol multicast test
1: 10.020 s: Protocol server random test
1: 0.008 s: Protocol server test
1: 0.065 s: SSL server multicast test
1: 10.034 s: SSL server random test
1: 0.024 s: SSL server test
1: 0.002 s: TCP server multicast test
1: 10.018 s: TCP server random test
1: 0.031 s: TCP server test
1: 10.036 s: UDP server multicast random test

*hangs here for >>1h*