32 lines · plain
1# REQUIRES: target-aarch64 && native2# UNSUPPORTED: system-windows3# llvm.org/pr91610, rdar://1280310754# XFAIL: system-darwin5 6# RUN: %clang_host %S/Inputs/unaligned-pc-sigbus.c -o %t7# RUN: %lldb -s %s -o exit %t | FileCheck %s8 9# Convert EXC_BAD_ACCESS into SIGBUS on darwin.10settings set platform.plugin.darwin.ignored-exceptions EXC_BAD_ACCESS11 12breakpoint set -n sigbus_handler13# CHECK: Breakpoint 1: where = {{.*}}`sigbus_handler14 15run16# CHECK: thread #1, {{.*}} stop reason = signal SIGBUS17 18thread backtrace19# CHECK: (lldb) thread backtrace20# CHECK: frame #0: [[TARGET:0x[0-9a-fA-F]*]] {{.*}}`target_function21 22continue23# CHECK: thread #1, {{.*}} stop reason = breakpoint 124 25 26thread backtrace27# CHECK: (lldb) thread backtrace28# CHECK: frame #0: {{.*}}`sigbus_handler29# Unknown number of signal trampoline frames30# CHECK: frame #{{[0-9]+}}: [[TARGET]] {{.*}}`target_function31 32