nasa / cFE

The Core Flight System (cFS) Core Flight Executive (cFE)
Apache License 2.0
408 stars 200 forks source link

f sanitizer detect runtime error in cfe_msg_sechdr_time.c #2578

Open avan989 opened 2 months ago

avan989 commented 2 months ago

Describe the bug Running with f-sanitizer shows the following error:

/home/vboxuser/Desktop/cFS/cfe/modules/msg/fsw/src/cfe_msg_sechdr_time.c:95:42: runtime error: left shift of 144 by 24 places cannot be represented in type 'int'

To Reproduce Add the following options: add_compile_options( -fsanitize=address -fsanitize=undefined -fsanitize-recover=all -g ) add_link_options( -fsanitize=address -fsanitize=undefined -fsanitize-recover=all )

  1. make SIMULATION=native
  2. make install
  3. Run

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

avan989 commented 2 months ago

@dmknutsen @dzbaker Can you add this to the discussion to see if this is something you want to fix?