Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[Code]: UBSAN warning: misaligned address #267

Open
mikekazakov opened this issue May 4, 2024 · 0 comments
Open

[Code]: UBSAN warning: misaligned address #267

mikekazakov opened this issue May 4, 2024 · 0 comments
Labels

Comments

@mikekazakov
Copy link
Owner

Task Type

Technical Debt

Description

From unit-tests (UBSAN):


/Users/runner/work/nimble-commander/nimble-commander/Scripts/run_all_unit_tests.tmp/Release/UtilityUT

/Users/runner/work/nimble-commander/nimble-commander/Source/Utility/source/Tags.cpp:290:35: runtime error: reference binding to misaligned address 0x00016d2917d2 for type 'const Trailer', which requires 8 byte alignment
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x00016d2917d2: note: pointer points here
UtilityUT is a Catch v2.13.3 host application.
 0a 36  08 0a 00 00 00 00 00 00  01 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00
Run with -? for options
              ^ 

SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Users/runner/work/nimble-commander/nimble-commander/Source/Utility/source/Tags.cpp:290:35 in 
-------------------------------------------------------------------------------
/Applications/Xcode_15.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/string_view:379:81: runtime error: reference binding to misaligned address 0x6000007c810d for type 'const value_type' (aka 'const char16_t'), which requires 2 byte alignment
nc::utility::GetSystemOverview Extracts all data
0x6000007c810d: note: pointer points here
-------------------------------------------------------------------------------
 00 21 00 21 00 0a 00  34 08 0a 00 00 00 00 00  00 01 01 00 00 00 00 00  00 00 02 00 00 00 00 00  00
/Users/runner/work/nimble-commander/nimble-commander/Source/Utility/tests/SystemInformation_UT.mm:9
             ^ 
...............................................................................
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Applications/Xcode_15.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/string_view:379:81 in 

/Applications/Xcode_15.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/string_view:399:80: runtime error: reference binding to misaligned address 0x6000007c810f for type 'const value_type' (aka 'const char16_t'), which requires 2 byte alignment
/Users/runner/work/nimble-commander/nimble-commander/Source/Utility/tests/SystemInformation_UT.mm:18: FAILED:
0x6000007c810f: note: pointer points here
  CHECK( so.human_model != "N/A" )
 00 21 00 0a 00  34 08 0a 00 00 00 00 00  00 01 01 00 00 00 00 00  00 00 02 00 00 00 00 00  00 00 00
with expansion:
             ^ 
  "N/A" != "N/A"
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Applications/Xcode_15.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/string_view:399:80 in 

===============================================================================
test cases:  118 |  117 passed | 1 failed as expected
assertions: 1723 | 1722 passed | 1 failed as expected

/Users/runner/work/nimble-commander/nimble-commander/Scripts/run_all_unit_tests.tmp/Release/VFSUT
/Users/runner/work/nimble-commander/nimble-commander/Source/Utility/source/Tags.cpp:290:35: runtime error: reference binding to misaligned address 0x00016ee29903 for type 'const Trailer', which requires 8 byte alignment
0x00016ee29903: note: pointer points here
 0a  34 08 0a 00 00 00 00 00  00 01 01 00 00 00 00 00  00 00 02 00 00 00 00 00  00 00 00 00 00 00 00
              ^ 
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Users/runner/work/nimble-commander/nimble-commander/Source/Utility/source/Tags.cpp:290:35 in 
===============================================================================
All tests passed (21598 assertions in 56 test cases)

Additional Information

No response

@mikekazakov mikekazakov added the bug label May 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant