<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/111974>111974</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Failures in LLDB TestProcessSaveCoreMinidump on fresh x86_64 build
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            bug,
            lldb
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          asb
      </td>
    </tr>
</table>

<pre>
    I've been trying to see what the maximum subset of the LLVM project is I can build and test without hard to resolve failures, but I'm running into issues with some of these LLDB tests.

Build config (running on a current Arch Linux x86_64 host):
```
    mkdir -p build/release.max && cd build/release.max
    cmake -G Ninja \
 -DCMAKE_BUILD_TYPE="Release" \
 -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;libclc;lld;lldb;mlir;polly" \
 -DLLVM_ENABLE_RUNTIMES="compiler-rt;libc;libcxx;libcxxabi;libunwind;openmp;pstl" \
      -DLLVM_ENABLE_ASSERTIONS=ON \
      -DLLVM_CCACHE_BUILD=ON \
      -DCMAKE_C_COMPILER=clang \
      -DCMAKE_CXX_COMPILER=clang++ \
      -DLLVM_ENABLE_LLD=True \
 -DLLVM_TARGETS_TO_BUILD="all" \
      -DLLVM_BUILD_TESTS=True \
 -DLLVM_APPEND_VC_REV=False \
      -DCOMPILER_RT_INCLUDE_TESTS=ON \
      -DCOMPILER_RT_BUILD_SANITIZERS=False \
      ../../llvm
 cmake --build .
```

Then `ninja check-lldb` and I get the failure below. I'm posting as an issue on the hope the issue obvious to an LLDB dev familiar with this test logic. User error is of course popular, but I don't think the build setup or host is overly exotic:

```
FAIL: lldb-api :: functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py (14 of 2512)
******************** TEST 'lldb-api :: functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py' FAILED ********************
Script:
--
/usr/bin/python3.12 /home/asb/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env ARCHIVER=/usr/bin/ar --env OBJCOPY=/usr/bin/objcopy --env LLVM_LIBS_DIR=/home/asb/llvm-project/build/release.max/./lib --env LLVM_INCLUDE_DIR=/home/asb/llvm-project/build/release.max/include --env LLVM_TOOLS_DIR=/home/asb/llvm-project/build/release.max/./bin --libcxx-include-dir /home/asb/llvm-project/build/release.max/include/c++/v1 --libcxx-include-target-dir /home/asb/llvm-project/build/release.max/include/x86_64-unknown-linux-gnu/c++/v1 --libcxx-library-dir /home/asb/llvm-project/build/release.max/./lib/x86_64-unknown-linux-gnu --arch x86_64 --build-dir /home/asb/llvm-project/build/release.max/lldb-test-build.noindex --lldb-module-cache-dir /home/asb/llvm-project/build/release.max/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/asb/llvm-project/build/release.max/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/asb/llvm-project/build/release.max/./bin/lldb --compiler /home/asb/llvm-project/build/release.max/./bin/clang --dsymutil /home/asb/llvm-project/build/release.max/./bin/dsymutil --make /usr/bin/make --llvm-tools-dir /home/asb/llvm-project/build/release.max/./bin --lldb-obj-root /home/asb/llvm-project/build/release.max/tools/lldb --lldb-libs-dir /home/asb/llvm-project/build/release.max/./lib /home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump -p TestProcessSaveCoreMinidump.py
--
Exit Code: 1

Command Output (stdout):
--
lldb version 20.0.0git
Skipping the following test categories: ['dsym', 'gmodules', 'debugserver', 'objc']
Error: None
Error: None

--
Command Output (stderr):
--
UNSUPPORTED: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_default_options_dsym (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_default_options_dsym) (test case does not fall in any category of interest for this run) 
FAIL: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_default_options_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_default_options_dwarf)
FAIL: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_default_options_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_default_options_dwo)
UNSUPPORTED: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_dsym (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_dsym) (test case does not fall in any category of interest for this run) 
FAIL: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_dwarf)
FAIL: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_dwo)
UNSUPPORTED: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_thread_options_dsym (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_thread_options_dsym) (test case does not fall in any category of interest for this run) 
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_thread_options_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_thread_options_dwarf)
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_mini_dump_thread_options_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_thread_options_dwo)
UNSUPPORTED: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_minidump_one_region_dsym (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_minidump_one_region_dsym) (test case does not fall in any category of interest for this run) 
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_minidump_one_region_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_minidump_one_region_dwarf)
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_linux_minidump_one_region_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_minidump_one_region_dwo)
UNSUPPORTED: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_minidump_custom_save_style_dsym (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_minidump_custom_save_style_dsym) (test case does not fall in any category of interest for this run) 
UNSUPPORTED: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_minidump_custom_save_style_duplicated_regions_dsym (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_minidump_custom_save_style_duplicated_regions_dsym) (test case does not fall in any category of interest for this run) 
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_minidump_custom_save_style_duplicated_regions_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_minidump_custom_save_style_duplicated_regions_dwarf)
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_minidump_custom_save_style_duplicated_regions_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_minidump_custom_save_style_duplicated_regions_dwo)
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_minidump_custom_save_style_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_minidump_custom_save_style_dwarf)
PASS: LLDB (/home/asb/llvm-project/build/release.max/bin/clang-x86_64) :: test_save_minidump_custom_save_style_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_minidump_custom_save_style_dwo)
======================================================================
FAIL: test_save_linux_mini_dump_default_options_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_default_options_dwarf)
 Test that we can save a Linux mini dump with default SBSaveCoreOptions
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1769, in test_method
    return attrvalue(self)
 ^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 148, in wrapper
    return func(*args, **kwargs)
 ^^^^^^^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 334, in test_save_linux_mini_dump_default_options
 self.verify_core_file(
  File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 41, in verify_core_file
    self.assertEqual(module_file_name, expected_file_name)
AssertionError: 'libstdc++.so.6' != 'libc++abi.so.1'
- libstdc++.so.6
+ libc++abi.so.1

Config=x86_64-/home/asb/llvm-project/build/release.max/bin/clang
======================================================================
FAIL: test_save_linux_mini_dump_default_options_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_default_options_dwo)
 Test that we can save a Linux mini dump with default SBSaveCoreOptions
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1769, in test_method
    return attrvalue(self)
 ^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 148, in wrapper
    return func(*args, **kwargs)
 ^^^^^^^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 334, in test_save_linux_mini_dump_default_options
 self.verify_core_file(
  File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 41, in verify_core_file
    self.assertEqual(module_file_name, expected_file_name)
AssertionError: 'libstdc++.so.6' != 'libc++abi.so.1'
- libstdc++.so.6
+ libc++abi.so.1

Config=x86_64-/home/asb/llvm-project/build/release.max/bin/clang
======================================================================
FAIL: test_save_linux_mini_dump_dwarf (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_dwarf)
 Test that we can save a Linux mini dump.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1769, in test_method
    return attrvalue(self)
 ^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 148, in wrapper
    return func(*args, **kwargs)
 ^^^^^^^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 135, in test_save_linux_mini_dump
    self.verify_core_file(
 File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 41, in verify_core_file
    self.assertEqual(module_file_name, expected_file_name)
AssertionError: 'libstdc++.so.6' != 'libc++abi.so.1'
- libstdc++.so.6
+ libc++abi.so.1

Config=x86_64-/home/asb/llvm-project/build/release.max/bin/clang
======================================================================
FAIL: test_save_linux_mini_dump_dwo (TestProcessSaveCoreMinidump.ProcessSaveCoreMinidumpTestCase.test_save_linux_mini_dump_dwo)
 Test that we can save a Linux mini dump.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1769, in test_method
    return attrvalue(self)
 ^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 148, in wrapper
    return func(*args, **kwargs)
 ^^^^^^^^^^^^^^^^^^^^^
  File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 135, in test_save_linux_mini_dump
    self.verify_core_file(
 File "/home/asb/llvm-project/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py", line 41, in verify_core_file
    self.assertEqual(module_file_name, expected_file_name)
AssertionError: 'libstdc++.so.6' != 'libc++abi.so.1'
- libstdc++.so.6
+ libc++abi.so.1

Config=x86_64-/home/asb/llvm-project/build/release.max/bin/clang
----------------------------------------------------------------------
Ran 18 tests in 9.629s

FAILED (failures=4, skipped=6)
```

CC @Jlalond @jeffreytan81 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXF1z4rjS_jXKjcoUlgmQCy743GVfJlDATM2-N5RsN6CJLPlIMoF_f0qyQpIJyU5CkmX3kKKILcn9pe5-2pYM1ZqtBEALXXbQZe-CFmYtVYvq-CKW6a41RKSxARwDCGzUjokVNhJrAHy7pgabNeCMbllWZFgXsQaD5dK1jkbfvuBcyR-QGMw0HuKEChwXjKeYihQb0AbfMrOWhcFrqlJLV4GWfAN4SRkvFGhEujguDLZSZFgVQlgBmDASM60L0I4C1jIDz1dbzr2OI68rqNpD1Xb53XGsEymWbIURad5RkwJTnBRKgTC4rZI1HjFRbPG2WV_Ua3gttUHkCkWeDKpX_cedYoxxdpMyhYO81A6RgQIOVEMlo1uMSB2ROk7SQ733NJKM3gAOfsPXTPygGF12fV_Q635p_19_0fk6HPUW8z8nfRT1ECHTkgoi5NFga_ZF_7rdGfUXk-n4j353PisvSDgVKxR13P_ASMl1AFujKIo6nMUJT-wBT8vvGEWdjDOFok4uOd-9xGf69Xo-_NK_4yOznHFQgTKesv-33e4PaMzK40LcMmFZyhxElltu2vDHzNzfY47t2aw_nQ_H15bn-PqZwd1uu_u7t9wz40rbdhfd8ZfJcNSfoqjn7PPsyO_fn4xFpINI52WBR06CuSrgqRXn7elv_flsMR_vRUWEUP6CGbwz9Gducg-TbU8m_eve4lt3Me1_Q1FvQLmGA3p5bRbT-WJ43R197fX3hA9a7MH4UoxZ-3o4H_5_fzp7jkulgsjAfXG-yXyP9_igTAmVg9FVfs_XIDCqV4ULjWQNyU3gXLRedalkiFdQpiKfN3AMXN5WfNrIpTY20KnGVJR5wwa9Hb-WObgD3xpvmCy0zURUlHkkhQ1e0oxxRlWZbMya6TJ7cbliSQV_1aAwKCWVzXNyiRNZKA04l3nBqdrnMJxKgUjDSsrEjWNb6q7BFDmWyuUaR2MDiu8wbKVhyX3mOWShQXs4QlEbW3sENGfYDo_aeFmIxDApKGeG2UQ6yJVMQOuFphtYJFLBImOCpUWWIzKYgzaTcsCMbqArFXzxvZV8Z9NlWLOqkcuQ2GxYikLe_sHWxzAijQ8VHJEGthbq9_AxwpbqzhLFcrOfjiC4s8Kg0AqRQcyElXZn1lJElZBgRAZrmQEiA6pj7_yBh0R3mtpW60qIDNqTISKDVNpTa_KgwN3v3wej9m8zd-yPAhAb3J52fx9-cxnoJ-5U-SHjzh_d8eTPpyNk_CORlr4b5jLFaNiZLXpDT-4lkQ9BGBm4wGbxQ5J3meQIqkwkvEjhIdX5eDw6WtKYCRwEJQ4FnklgAfwYKREZJCUOIDLYhE8ZGKpWYN6DT1mXBIW4EfJWBNwWK8FKFM-KwFmsqNq9nbef3xd44yCgtnLyNZNP6m_n6JKCjYSSUEVIJlLYWp1sTybTgkOQ0GR9xNQ9wwSRwSP6Pkz3eSoIygrqU4XwhcZDKWALSWFozOHts1qmBEvUquULt2PJlQVUEKR6lxWG8WPp7ekEgSsZfkpovoxwRMuq9ihH9-nB2lnGPwIlpXkbMSfLvXUdRc7iI8WzefYNuPIaVLV3Mn8Bq48AsL9lBndlCha-w4e1SldmmS3QxoXJC2vGpjapLB7dT91RcWbagNJMCkyqlWqlumLGI-8Ny3N362lrPMm5vHVntghLqIGVVFapqI3tXSxpWI9BpGErL0QaqzKS9H1LCnGx0qA2oO4bLTDas8ueV8tWdJbmtRTwbNNjJQ4qDEodUvjr9ezrZDKezvs9S9JVm4g03-QZDwIvKHMwIld3FZU1UznNLl-7eV7YmVyksKQFNwuZW9_QC2s3K8NLs_9Mu72kawV6HTcnJmn6mdSAUwkaC2nwknKOmcBU7O7meGcrUCYMKDt8KVVZi6tCODKP6uGTMOctVctPtKdlty_OT8sQ8jPNIPdGOIUY-9iY-tfF0AfHzOnEyIfGxGnFgFkroOknwcwBZu8eIZP2bHYqxvzYgDnEbe9aJ2WGDwynp7xOI7qccFLAQsGKSfFhgXWIz78kpp6o9lHhdJDR3xxJT2X6kCA6wObvjJ-9SEmhjczKRm12HN45gP6C0btH0InZssg5s9Knft7fG_hfz_sfnbNeqe775rE3MP9bcttr5XzHfPdq1idnoM9zmZP0j89yhgczj6Lev-3z6Mb6H_KszD3uxmZNDb4Ft0_JEsHU7wSyZLB7Mu42AHhaeNa5E2RcUr17vvsef37ng6IJxDS5sZbJpDZYQQLCohfnmNPHW5MwHjC3GkR-bYUgp8kNXbnVgIlbtfZdumAG7lcQbJNflXaku5gzAThs1K_sCRPlNGdg1jK93_ahwBRKYGqM2lBeACJNDfyB0dFl_xWfj9QwhUQqaqTSP-tYa3oVbxXNc1BP1FsWInE5q03VSpdLCW1E2je35fnblH0n9d-8BPQLGyvujRRFtYd-8Cvx59Wx_lDZgGLLXcl_ybj1k1PWthZ6ZZ_IvXcNpxbVGpTp_6eg3MVuWvBy3EJQq0oXwzaHxNYED1q9u7TdxUyK_YoTIg3OYm1Sv8Zf0bJSR6SBEQlR1PP9vpPGzPaHiDR8TsIHLva7Vzr4wIWPFvHEkq1Q1POL_8fC8xn5TmRx5Ix6Z9Q7o94Z9c6od0a9j0e9z1zX_VVkq5yx64xd_4PYFUaXf4VdP-X15-HqFPU7o9UZrY5Eq0_anHNGqjNSnZHqjFRnpDoKqd4zL06pwGGzfIHczsxVpU6u9EMd9m8UNvfvqUc99zRA37A8hxRFvfr9Gt-hV1q7XYxq1T845VKk9vAHLJcKdoaKZogv0laUXkVX9AJaYYM067Woelm9WLeS6LK6vIJ6Iwxr1QRIDdKwHkdR3AzTNK43L1iLVEktrIZhWI0aUbVSjas0qtP0qkYSqDerqFaFjDJesYauSLW6cK--tsIwvGrULjiNgWv3YwCExMWq9FVESBkVBF32LlTLTVJcrDSqVTnTRt9TM8xwaA28Xaz93LLuCxGBpcBLBXr_9pib84tC8dbamFxbCCIDRAYrZtZFXElkdvci8RN3KX8UAJGBV2fTIv8NAAD__6VZv38">