[Lldb-commits] [PATCH] D133670: [LLDB][RISCV] Add RVM and RVA instruction support for EmulateInstructionRISCV

Emmmer S via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Sep 20 21:00:20 PDT 2022


Emmmer added a comment.

In D133670#3804437 <https://reviews.llvm.org/D133670#3804437>, @aprantl wrote:

> Hey @Emmmer the unit test is throwing a UBSAN failure, could you please take a look?
>
> https://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake-sanitized/lastFailedBuild/testReport/lldb-unit/Instruction___EmulatorTests_3/26/
>
>   Stacktrace
>   Script(shard):
>   --
>   GTEST_OUTPUT=json:/Users/buildslave/jenkins/workspace/lldb-cmake-sanitized/lldb-build/tools/lldb/unittests/Instruction/./EmulatorTests-lldb-unit-48390-3-26.json GTEST_SHUFFLE=1 GTEST_TOTAL_SHARDS=26 GTEST_SHARD_INDEX=3 /Users/buildslave/jenkins/workspace/lldb-cmake-sanitized/lldb-build/tools/lldb/unittests/Instruction/./EmulatorTests
>   --
>   
>   Note: This is test shard 4 of 26.
>   Note: Randomizing tests' orders with a seed of 42603 .
>   [==========] Running 1 test from 1 test suite.
>   [----------] Global test environment set-up.
>   [----------] 1 test from RISCVEmulatorTester
>   [ RUN      ] RISCVEmulatorTester.TestAtomicSequence
>   /Users/buildslave/jenkins/workspace/lldb-cmake-sanitized/llvm-project/lldb/unittests/Instruction/RISCV/TestRISCVEmulator.cpp:254:3: runtime error: store to misaligned address 0x61b000001034 for type 'uint64_t' (aka 'unsigned long long'), which requires 8 byte alignment
>   0x61b000001034: note: pointer points here
>     af 27 04 10 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
>                 ^ 
>   SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Users/buildslave/jenkins/workspace/lldb-cmake-sanitized/llvm-project/lldb/unittests/Instruction/RISCV/TestRISCVEmulator.cpp:254:3 in 
>   
>   --
>   exit: -6
>   --
>   shard JSON output does not exist: /Users/buildslave/jenkins/workspace/lldb-cmake-sanitized/lldb-build/tools/lldb/unittests/Instruction/./EmulatorTests-lldb-unit-48390-3-26.json

Thanks for your feedback! it was fixed in rG07d0ef306b74fbcede432ad3480d2f299c051a98 <https://reviews.llvm.org/rG07d0ef306b74fbcede432ad3480d2f299c051a98>


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D133670/new/

https://reviews.llvm.org/D133670



More information about the lldb-commits mailing list