diff --git a/changelogs/unreleased/gh-8572-disable-backtraces-on-aarch64-linux.md b/changelogs/unreleased/gh-8572-disable-backtraces-on-aarch64-linux.md new file mode 100644 index 0000000000000000000000000000000000000000..808704e0d3382de0f8e957f7739bcced5ebcb1b0 --- /dev/null +++ b/changelogs/unreleased/gh-8572-disable-backtraces-on-aarch64-linux.md @@ -0,0 +1,4 @@ +## bugfix/core + +* Disabled the backtrace collection feature on the AArch64 Linux platform + (gh-8572). diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake index 69ef51fb68e8ea67e535654d5cdc6eae11b310bc..13b0229c02069b3afe94d2d3fa17ec3f8826280f 100644 --- a/cmake/compiler.cmake +++ b/cmake/compiler.cmake @@ -136,8 +136,9 @@ check_c_source_compiles( set(ENABLE_BACKTRACE_DEFAULT OFF) # Disabled backtraces support on FreeBSD by default, because of # gh-4278. -if(NOT TARGET_OS_FREEBSD AND HAVE_FORCE_ALIGN_ARG_POINTER_ATTR - AND HAVE_CFI_ASM) +# Disabled backtraces support on AArch64 Linux by default, because of gh-8791. +if(NOT TARGET_OS_FREEBSD AND HAVE_FORCE_ALIGN_ARG_POINTER_ATTR AND HAVE_CFI_ASM + AND NOT (TARGET_OS_LINUX AND CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")) set(ENABLE_BACKTRACE_DEFAULT ON) endif() diff --git a/test/app-luatest/gh_8445_crash_during_crash_report_test.lua b/test/app-luatest/gh_8445_crash_during_crash_report_test.lua index ae07fe958419f379e31b5d5623912185a1f4ba23..d2af12d04e4672cde97b8bfb0497d414306e44d9 100644 --- a/test/app-luatest/gh_8445_crash_during_crash_report_test.lua +++ b/test/app-luatest/gh_8445_crash_during_crash_report_test.lua @@ -2,9 +2,6 @@ local t = require('luatest') local g = t.group('gh-8445') g.before_all(function(cg) - -- TODO(gh-8572) - t.skip_if(jit.arch == 'arm64' and jit.os == 'Linux', - 'Disabled on AArch64 Linux due to #8572') local server = require('luatest.server') cg.server = server:new({alias = 'gh-8445'}) end)