nasa / CF

The Core Flight System (cFS) CFDP application.
Apache License 2.0
76 stars 45 forks source link

f-sanitizer report runtime error in coverage-cf-cf_cmd-testrunner #454

Open avan989 opened 1 month ago

avan989 commented 1 month ago

Checklist (Please check before submitting)

Describe the bug A clear and concise description of what the bug is. f-sanitizer report run time error:

[BEGIN] 64 Test_CF_CmdWriteQueue_When_chan_Greater
/home/vboxuser/Desktop/cFS/apps/cf/fsw/src/cf_cmd.c:817:56: runtime error: index 3 out of bounds for type 'CF_Channel_t [2]'
[ PASS] 64.001 cf_cmd_tests.c:2318 - CallCount: CFE_EVS_SendEvent() (1) == 1 (1)
[ PASS] 64.002 cf_test_utils.c:94 - Generated event: CF_EID_ERR_CMD_WQ_CHAN (137)
[ PASS] 64.003 cf_cmd_tests.c:2322 - CF_AppData.hk.Payload.counters.err (49979) == (initial_hk_err_counter + 1) & 0xFFFF (49979)
[ INFO]                        ABORT::0     WARN::0     FLOW::0     DEBUG::0     N/A::0   
[  END] 64 Test_CF_CmdWriteQueue_When_chan_Greater TOTAL::3     PASS::3     FAIL::0     MIR::0     TSF::0     TTF::0   

To Reproduce Steps to reproduce the behavior: Add the following option: add_compile_options( -fsanitize=address -fsanitize=undefined -fsanitize-recover=all -g ) add_link_options( -fsanitize=address -fsanitize=undefined -fsanitize-recover=all )

Make SIMULATION=native ENABLE_UNIT_TESTS=true prep

make install

Run Test

Expected behavior A clear and concise description of what you expected to happen.

Code snips If applicable, add references to the software.

System observed on:

Additional context Add any other context about the problem here.

Reporter Info Full name and company/organization if applicable

Anh Van, GSFC