最近在修改/usr/src/libexec/tftpd裡面的source code,用裡面的makefile後從取得excutable,嘗試用gdb單步執行.debug檔,會得到Exec format error
請問有辦法用系統的makefile得到能夠單步執行的executable嗎
root@hanslu95:/usr/tests/libexec/tftpd # kyua test -k ./Kyuafile
functional:abspath_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.011s]
functional:abspath_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:dotdot_v4 -> passed [0.018s]
functional:dotdot_v6 -> passed [0.021s]
functional:rrq_dropped_ack_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:rrq_dropped_ack_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.008s]
functional:rrq_dropped_data_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.004s]
functional:rrq_dropped_data_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.007s]
functional:rrq_duped_ack_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.004s]
functional:rrq_duped_ack_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.003s]
functional:rrq_eaccess_v4 -> passed [0.003s]
functional:rrq_eaccess_v6 -> passed [0.004s]
functional:rrq_empty_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.006s]
functional:rrq_empty_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.007s]
functional:rrq_medium_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.009s]
functional:rrq_medium_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.014s]
functional:rrq_medium_window_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.009s]
functional:rrq_medium_window_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.004s]
functional:rrq_netascii_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.004s]
functional:rrq_netascii_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.008s]
functional:rrq_nonexistent_v4 -> passed [0.004s]
functional:rrq_nonexistent_v6 -> passed [0.006s]
functional:rrq_path_max_v4 -> passed [0.003s]
functional:rrq_path_max_v6 -> passed [0.004s]
functional:rrq_small_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.011s]
functional:rrq_small_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:rrq_window_rfc7440_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.008s]
functional:rrq_window_rfc7440_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.006s]
functional:s_flag_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:s_flag_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.010s]
functional:unknown_modes_v4 -> passed [0.011s]
functional:unknown_modes_v6 -> passed [0.014s]
functional:unknown_opcode_v4 -> passed [0.011s]
functional:unknown_opcode_v6 -> passed [0.005s]
functional:w_flag_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:w_flag_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.010s]
functional:wrq_dropped_ack_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.004s]
functional:wrq_dropped_ack_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_dropped_data_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.003s]
functional:wrq_dropped_data_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.008s]
functional:wrq_duped_data_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_duped_data_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:wrq_eaccess_v4 -> passed [0.004s]
functional:wrq_eaccess_v6 -> passed [0.006s]
functional:wrq_eaccess_world_readable_v4 -> passed [0.003s]
functional:wrq_eaccess_world_readable_v6 -> passed [0.002s]
functional:wrq_medium_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_medium_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.003s]
functional:wrq_medium_window_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.004s]
functional:wrq_medium_window_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.007s]
functional:wrq_netascii_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.007s]
functional:wrq_netascii_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.008s]
functional:wrq_nonexistent_v4 -> passed [0.009s]
functional:wrq_nonexistent_v6 -> passed [0.007s]
functional:wrq_small_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:wrq_small_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.008s]
functional:wrq_truncate_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_truncate_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:wrq_window_rfc7440_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.005s]
functional:wrq_window_rfc7440_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.006s]
Results file id is usr_tests_libexec_tftpd.20240412-085537-904502
Results saved to /root/.kyua/store/results.usr_tests_libexec_tftpd.20240412-085537-904502.db