Hi all, While running tests from a wip branch[1] for socket_wrapper project I noticed the following output on FreeBSD:
# make test Running tests... Test project /root/build Start 1: test_ioctl 1/25 Test #1: test_ioctl ............................. Passed 0.03 sec Start 2: test_tcp_listen 2/25 Test #2: test_tcp_listen ........................ Passed 0.03 sec Start 3: test_tcp_dup2 3/25 Test #3: test_tcp_dup2 .......................... Passed 0.03 sec Start 4: test_fcntl 4/25 Test #4: test_fcntl ............................. Passed 0.03 sec Start 5: test_echo_tcp_connect 5/25 Test #5: test_echo_tcp_connect .................. Passed 0.07 sec Start 6: test_echo_tcp_bind 6/25 Test #6: test_echo_tcp_bind ..................... Passed 0.34 sec Start 7: test_echo_tcp_socket_options 7/25 Test #7: test_echo_tcp_socket_options ........... Passed 0.23 sec Start 8: test_echo_tcp_sendmsg_recvmsg 8/25 Test #8: test_echo_tcp_sendmsg_recvmsg .......... Passed 0.19 sec Start 9: test_echo_tcp_write_read 9/25 Test #9: test_echo_tcp_write_read ............... Passed 0.13 sec Start 10: test_echo_tcp_writev_readv 10/25 Test #10: test_echo_tcp_writev_readv ............. Passed 0.16 sec Start 11: test_echo_tcp_get_peer_sock_name 11/25 Test #11: test_echo_tcp_get_peer_sock_name ....... Passed 0.28 sec Start 12: test_echo_udp_sendto_recvfrom 12/25 Test #12: test_echo_udp_sendto_recvfrom .......... Passed 0.23 sec Start 13: test_echo_udp_send_recv 13/25 Test #13: test_echo_udp_send_recv ................ Passed 0.12 sec Start 14: test_echo_udp_sendmsg_recvmsg 14/25 Test #14: test_echo_udp_sendmsg_recvmsg .......... Passed 0.28 sec Start 15: test_swrap_unit 15/25 Test #15: test_swrap_unit ........................ Passed 0.00 sec Start 16: test_max_sockets 16/25 Test #16: test_max_sockets ....................... Passed 0.01 sec Start 17: test_close_failure 17/25 Test #17: test_close_failure ..................... Passed 0.03 sec Start 18: test_fork_thread_deadlock 18/25 Test #18: test_fork_thread_deadlock .............. Passed 0.00 sec Start 19: test_tcp_socket_overwrite 19/25 Test #19: test_tcp_socket_overwrite .............. Passed 0.03 sec Start 20: test_thread_sockets 20/25 Test #20: test_thread_sockets .................... Passed 0.02 sec Start 21: test_thread_echo_tcp_connect 21/25 Test #21: test_thread_echo_tcp_connect ...........***Failed 0.07 sec Start 22: test_thread_echo_tcp_write_read 22/25 Test #22: test_thread_echo_tcp_write_read ........***Failed 0.07 sec Start 23: test_thread_echo_tcp_sendmsg_recvmsg 23/25 Test #23: test_thread_echo_tcp_sendmsg_recvmsg ...***Failed 0.07 sec Start 24: test_thread_echo_udp_send_recv 24/25 Test #24: test_thread_echo_udp_send_recv ......... Passed 0.08 sec Start 25: test_sendmsg_recvmsg_fd 25/25 Test #25: test_sendmsg_recvmsg_fd ................ Passed 0.00 sec 88% tests passed, 3 tests failed out of 25 Total Test time (real) = 2.54 sec The following tests FAILED: 21 - test_thread_echo_tcp_connect (Failed) 22 - test_thread_echo_tcp_write_read (Failed) 23 - test_thread_echo_tcp_sendmsg_recvmsg (Failed) Errors while running CTest *** Error code 8 Stop. make: stopped in /root/build Following that I ran one among the failed tests from the above list using `ctest`: # ctest -R test_thread_echo_tcp_connect Test project /root/build Start 21: test_thread_echo_tcp_connect 1/1 Test #21: test_thread_echo_tcp_connect .....***Failed 0.07 sec 0% tests passed, 1 tests failed out of 1 Total Test time (real) = 0.07 sec The following tests FAILED: 21 - test_thread_echo_tcp_connect (Failed) Errors while running CTest # echo $? 8 # uname -a FreeBSD bazinga.localdomain 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 r...@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 # cmake --version cmake version 3.10.2 CMake suite maintained and supported by Kitware (kitware.com/cmake). I couldn't see any genuine errors from the test logs as such. Am I missing something? Since I am a newbie to FreeBSD(and also to cmake) I would require some help to debug the reason for ENOEXEC exit code. Note:- The failed test cases uses threads. [1] https://git.cryptomilk.org/users/asn/socket_wrapper.git/log/?h=master-fix Thanks, Anoop C S. -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake