https://github.com/frederick-vs-ja created https://github.com/llvm/llvm-project/pull/141543
It seem that #140107 changed the default argument of `disableASLR` of related functions from `False` to `True`. libc++ CI has been stably failing for `TestDAP_subtleFrames.py` (in bootstrapping-build) since then. The error message "personality set failed: Operation not permitted" seems related to ASLR. This PR attempts to fix the CI failure. >From 75f0f1463c7bcabb5ffef34c0f1e1c0b4ca91b04 Mon Sep 17 00:00:00 2001 From: "A. Jiang" <d...@live.cn> Date: Tue, 27 May 2025 12:10:36 +0800 Subject: [PATCH] [libc++][lldb-dap][test] Fix CI for bootstrapping-build --- libcxx/include/__config | 2 ++ .../lldb-dap/stackTrace/subtleFrames/TestDAP_subtleFrames.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libcxx/include/__config b/libcxx/include/__config index 57223e4f1db18..49abe17a4da76 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -1219,3 +1219,5 @@ typedef __char32_t char32_t; #endif // __cplusplus #endif // _LIBCPP___CONFIG + +// Just for CI, will be reverted. diff --git a/lldb/test/API/tools/lldb-dap/stackTrace/subtleFrames/TestDAP_subtleFrames.py b/lldb/test/API/tools/lldb-dap/stackTrace/subtleFrames/TestDAP_subtleFrames.py index 1e41e841e39bc..1751c52072aac 100644 --- a/lldb/test/API/tools/lldb-dap/stackTrace/subtleFrames/TestDAP_subtleFrames.py +++ b/lldb/test/API/tools/lldb-dap/stackTrace/subtleFrames/TestDAP_subtleFrames.py @@ -17,7 +17,7 @@ def test_subtleFrames(self): Internal stack frames (such as the ones used by `std::function`) are marked as "subtle". """ program = self.getBuildArtifact("a.out") - self.build_and_launch(program) + self.build_and_launch(program, disableASLR=False) source = "main.cpp" self.set_source_breakpoints(source, [line_number(source, "BREAK HERE")]) self.continue_to_next_stop() _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits