Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

f sanitizer detect runtime error in cfe_msg_sechdr_time.c #2578

Open
avan989 opened this issue Jul 15, 2024 · 1 comment
Open

f sanitizer detect runtime error in cfe_msg_sechdr_time.c #2578

avan989 opened this issue Jul 15, 2024 · 1 comment

Comments

@avan989
Copy link
Contributor

avan989 commented Jul 15, 2024

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:

  • Hardware
  • OS: [e.g. Linux 4.4]
  • Versions [e.g. cFE 6.6, OSAL 4.2, PSP 1.3 for mcp750, any related apps]

Additional context
Add any other context about the problem here.

Reporter Info
Full name and company/organization if applicable
Anh Van, GSFC

@avan989
Copy link
Contributor Author

avan989 commented Jul 15, 2024

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

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant