[Lldb-commits] [lldb] [lldb] Fix deadlock when scripted frame providers load on private state thread (PR #191913)
via lldb-commits
lldb-commits at lists.llvm.org
Mon Apr 13 16:52:46 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 33393 tests passed
* 529 tests skipped
* 4 tests failed
## Failed Tests
(click on a test name to see its output)
### lldb-api
<details>
<summary>lldb-api.functionalities/scripted_frame_provider/TestScriptedFrameProvider.py</summary>
```
Script:
--
/usr/bin/python3 /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env LLVM_LIBS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --env LLVM_INCLUDE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include --env LLVM_TOOLS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --libcxx-include-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/c++/v1 --libcxx-include-target-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/x86_64-unknown-linux-gnu/c++/v1 --libcxx-library-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib/x86_64-unknown-linux-gnu --triple x86_64-unknown-linux-gnu --build-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex --lldb-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/lldb --compiler /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang --dsymutil /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/dsymutil --make /usr/bin/gmake --llvm-tools-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --lldb-obj-root /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb --lldb-libs-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --cmake-build-type Release /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider -p TestScriptedFrameProvider.py
--
Exit Code: 1
Command Output (stdout):
--
lldb version 23.0.0git (https://github.com/llvm/llvm-project revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659)
clang revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
llvm revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
Skipping the following test categories: msvcstl, dsym, pdb, gmodules, debugserver, objc
--
Command Output (stderr):
--
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_append_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_append_frames)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_append_frames.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_applies_to_thread (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_applies_to_thread)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_applies_to_thread.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_chained_frame_providers (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_chained_frame_providers)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_chained_frame_providers.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_circular_dependency_fix (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_circular_dependency_fix)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_circular_dependency_fix.log
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_event_broadcasting (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_event_broadcasting)
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_frame_validity_after_step (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_frame_validity_after_step)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_frame_validity_after_step.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_get_values (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_get_values)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_get_values.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_prepend_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_prepend_frames)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_prepend_frames.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_provider_lifecycle_with_frame_validity (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_provider_lifecycle_with_frame_validity)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_provider_lifecycle_with_frame_validity.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_python_source_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_python_source_frames)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_python_source_frames.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_remove_frame_provider_by_id (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_remove_frame_provider_by_id)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_remove_frame_provider_by_id.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_replace_all_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_replace_all_frames)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_replace_all_frames.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_scripted_frame_objects (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_scripted_frame_objects)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_scripted_frame_objects.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_scripted_frame_thread_member (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_scripted_frame_thread_member)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_scripted_frame_thread_member.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_valid_pc_no_module_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_valid_pc_no_module_frames)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/TestScriptedFrameProvider/Failure_test_valid_pc_no_module_frames.log
======================================================================
FAIL: test_append_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_append_frames)
Test that we can add frames after real stack.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 123, in test_append_frames
self.assertEqual(new_frame_count, original_frame_count + 1)
AssertionError: 6 != 7
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_applies_to_thread (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_applies_to_thread)
Test that applies_to_thread filters which threads get the provider.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 270, in test_applies_to_thread
self.assertEqual(
AssertionError: 7 != 1 : Thread with ID 1 should have 1 synthetic frame
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_chained_frame_providers (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_chained_frame_providers)
Test that multiple frame providers chain together.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 736, in test_chained_frame_providers
self.assertEqual(
AssertionError: 6 != 9 : Should have original frames + 3 chained frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_circular_dependency_fix (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_circular_dependency_fix)
Test that accessing input_frames in __init__ doesn't cause circular dependency.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 440, in test_circular_dependency_fix
self.assertEqual(
AssertionError: 6 != 7 : Should have original frames + 1 synthetic frame
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_frame_validity_after_step (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_frame_validity_after_step)
Test that SBFrame references from ScriptedFrameProvider remain valid after stepping.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 881, in test_frame_validity_after_step
self.assertEqual(pc0_before, 0x9000, "Frame 0 should have synthetic PC 0x9000")
AssertionError: 95411638633554 != 36864 : Frame 0 should have synthetic PC 0x9000
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_get_values (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_get_values)
Test a frame that provides values.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 813, in test_get_values
self.assertEqual(
AssertionError: 4 != 5 : Should have original frames + 1 extra frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_prepend_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_prepend_frames)
Test that we can add frames before real stack.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 85, in test_prepend_frames
self.assertEqual(new_frame_count, original_frame_count + 2)
AssertionError: 6 != 8
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_provider_lifecycle_with_frame_validity (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_provider_lifecycle_with_frame_validity)
Test provider registration/removal at breakpoints and SBFrame validity across lifecycle.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 983, in test_provider_lifecycle_with_frame_validity
self.assertEqual(pc0, 0x9000, "Frame 0 should have synthetic PC 0x9000")
AssertionError: 97862710412120 != 36864 : Frame 0 should have synthetic PC 0x9000
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_python_source_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_python_source_frames)
Test that frames can point to Python source files and display properly.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 505, in test_python_source_frames
self.assertEqual(
AssertionError: 6 != 9 : Should have original frames + 3 Python frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_remove_frame_provider_by_id (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_remove_frame_provider_by_id)
Test that RemoveScriptedFrameProvider removes a specific provider by ID.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 324, in test_remove_frame_provider_by_id
self.assertEqual(thread.GetNumFrames(), 3, "Should have 3 synthetic frames")
AssertionError: 6 != 3 : Should have 3 synthetic frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_replace_all_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_replace_all_frames)
Test that we can replace the entire stack.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 42, in test_replace_all_frames
self.assertEqual(thread.GetNumFrames(), 3, "Should have 3 synthetic frames")
AssertionError: 6 != 3 : Should have 3 synthetic frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_scripted_frame_objects (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_scripted_frame_objects)
Test that provider can return ScriptedFrame objects.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 200, in test_scripted_frame_objects
self.assertEqual(
AssertionError: 6 != 5 : Should have 5 custom scripted frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_scripted_frame_thread_member (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_scripted_frame_thread_member)
Test that ScriptedFrame.thread is correctly set via GetThreadByID.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 168, in test_scripted_frame_thread_member
self.assertIn("thread_valid_id_", func_name)
AssertionError: 'thread_valid_id_' not found in 'thread_func(int)'
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_valid_pc_no_module_frames (TestScriptedFrameProvider.ScriptedFrameProviderTestCase.test_valid_pc_no_module_frames)
Test that frames with valid PC but no module display correctly in backtrace.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py", line 632, in test_valid_pc_no_module_frames
self.assertEqual(
AssertionError: 6 != 8 : Should have original frames + 2 synthetic frames
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
----------------------------------------------------------------------
Ran 15 tests in 30.473s
FAILED (failures=14)
--
```
</details>
<details>
<summary>lldb-api.functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py</summary>
```
Script:
--
/usr/bin/python3 /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env LLVM_LIBS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --env LLVM_INCLUDE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include --env LLVM_TOOLS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --libcxx-include-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/c++/v1 --libcxx-include-target-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/x86_64-unknown-linux-gnu/c++/v1 --libcxx-library-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib/x86_64-unknown-linux-gnu --triple x86_64-unknown-linux-gnu --build-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex --lldb-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/lldb --compiler /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang --dsymutil /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/dsymutil --make /usr/bin/gmake --llvm-tools-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --lldb-obj-root /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb --lldb-libs-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --cmake-build-type Release /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/circular_dependency -p TestFrameProviderCircularDependency.py
--
Exit Code: 1
Command Output (stdout):
--
lldb version 23.0.0git (https://github.com/llvm/llvm-project revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659)
clang revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
llvm revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
Skipping the following test categories: msvcstl, dsym, pdb, gmodules, debugserver, objc
--
Command Output (stderr):
--
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_circular_dependency_evaluate_expression_in_get_frame (TestFrameProviderCircularDependency.FrameProviderCircularDependencyTestCase.test_circular_dependency_evaluate_expression_in_get_frame)
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_circular_dependency_handle_command_in_init (TestFrameProviderCircularDependency.FrameProviderCircularDependencyTestCase.test_circular_dependency_handle_command_in_init)
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_circular_dependency_with_function_replacement (TestFrameProviderCircularDependency.FrameProviderCircularDependencyTestCase.test_circular_dependency_with_function_replacement)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency/Failure_test_circular_dependency_with_function_replacement.log
======================================================================
FAIL: test_circular_dependency_with_function_replacement (TestFrameProviderCircularDependency.FrameProviderCircularDependencyTestCase.test_circular_dependency_with_function_replacement)
Test the circular dependency fix with a provider that replaces function names.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py", line 100, in test_circular_dependency_with_function_replacement
self.assertEqual(
AssertionError: 'bar' != 'baz'
- bar
? ^
+ baz
? ^
: Frame 0 function should be replaced: bar -> baz
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
----------------------------------------------------------------------
Ran 3 tests in 0.632s
FAILED (failures=1)
--
```
</details>
<details>
<summary>lldb-api.functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py</summary>
```
Script:
--
/usr/bin/python3 /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env LLVM_LIBS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --env LLVM_INCLUDE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include --env LLVM_TOOLS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --libcxx-include-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/c++/v1 --libcxx-include-target-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/x86_64-unknown-linux-gnu/c++/v1 --libcxx-library-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib/x86_64-unknown-linux-gnu --triple x86_64-unknown-linux-gnu --build-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex --lldb-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/lldb --compiler /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang --dsymutil /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/dsymutil --make /usr/bin/gmake --llvm-tools-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --lldb-obj-root /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb --lldb-libs-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --cmake-build-type Release /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix -p TestFrameProviderPassThroughPrefix.py
--
Exit Code: 1
Command Output (stdout):
--
lldb version 23.0.0git (https://github.com/llvm/llvm-project revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659)
clang revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
llvm revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
Skipping the following test categories: msvcstl, dsym, pdb, gmodules, debugserver, objc
--
Command Output (stderr):
--
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_all_shows_all (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_all_shows_all)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_all_shows_all.log
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_invalid_id (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_invalid_id)
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_invalid_range (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_invalid_range)
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_multiple_providers (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_multiple_providers)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_multiple_providers.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_range (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_range)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_range.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_range_not_starting_at_zero (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_range_not_starting_at_zero)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_range_not_starting_at_zero.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_range_with_to_separator (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_range_with_to_separator)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_range_with_to_separator.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_shows_provider_frames (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_shows_provider_frames)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_shows_provider_frames.log
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_shows_unwinder_frames (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_shows_unwinder_frames)
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_star_from_within_provider (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_star_from_within_provider)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_star_from_within_provider.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_star_shows_all (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_star_shows_all)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_bt_provider_star_shows_all.log
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_pass_through_with_prefix (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_pass_through_with_prefix)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix/Failure_test_pass_through_with_prefix.log
PASS: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_provider_receives_parent_frames (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_provider_receives_parent_frames)
======================================================================
FAIL: test_bt_provider_all_shows_all (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_all_shows_all)
Test that 'bt --provider all' shows all providers including the
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 381, in test_bt_provider_all_shows_all
self.assertIn("PrefixPassThroughProvider", output)
AssertionError: 'PrefixPassThroughProvider' not found in "* thread #1, name = 'a.out', stop reason = breakpoint 1.1\n=== Provider 0: Base Unwinder ===\n frame #0: 0x00005b2541218152 a.out`baz at main.c:5:3\n frame #1: 0x00005b2541218177 a.out`bar at main.c:10:10\n frame #2: 0x00005b2541218197 a.out`foo at main.c:15:10\n frame #3: 0x00005b25412181c2 a.out`main at main.c:20:10\n frame #4: 0x00007854a98631ca libc.so.6`___lldb_unnamed_symbol_2a150 + 122\n frame #5: 0x00007854a986328b libc.so.6`__libc_start_main + 139\n frame #6: 0x00005b2541218075 a.out`_start + 37\n"
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_multiple_providers (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_multiple_providers)
Test 'bt --provider' with two chained providers. Register
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 431, in test_bt_provider_multiple_providers
self.assertIn("UpperCasePassThroughProvider", output)
AssertionError: 'UpperCasePassThroughProvider' not found in "* thread #1, name = 'a.out', stop reason = breakpoint 1.1\n=== Provider 0: Base Unwinder ===\n frame #0: 0x00005bc59128c152 a.out`baz at main.c:5:3\n frame #1: 0x00005bc59128c177 a.out`bar at main.c:10:10\n frame #2: 0x00005bc59128c197 a.out`foo at main.c:15:10\n frame #3: 0x00005bc59128c1c2 a.out`main at main.c:20:10\n frame #4: 0x00007e557c36e1ca libc.so.6`___lldb_unnamed_symbol_2a150 + 122\n frame #5: 0x00007e557c36e28b libc.so.6`__libc_start_main + 139\n frame #6: 0x00005bc59128c075 a.out`_start + 37\n"
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_range (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_range)
Test that 'bt --provider 0-<id>' shows both the base unwinder
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 208, in test_bt_provider_range
self.assertIn("PrefixPassThroughProvider", output)
AssertionError: 'PrefixPassThroughProvider' not found in "* thread #1, name = 'a.out', stop reason = breakpoint 1.1\n=== Provider 0: Base Unwinder ===\n frame #0: 0x00005590b0750152 a.out`baz at main.c:5:3\n frame #1: 0x00005590b0750177 a.out`bar at main.c:10:10\n frame #2: 0x00005590b0750197 a.out`foo at main.c:15:10\n frame #3: 0x00005590b07501c2 a.out`main at main.c:20:10\n frame #4: 0x000078d2385421ca libc.so.6`___lldb_unnamed_symbol_2a150 + 122\n frame #5: 0x000078d23854228b libc.so.6`__libc_start_main + 139\n frame #6: 0x00005590b0750075 a.out`_start + 37\n"
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_range_not_starting_at_zero (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_range_not_starting_at_zero)
Test that 'bt --provider <id>-<id>' works when the range doesn't
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 241, in test_bt_provider_range_not_starting_at_zero
self.assertTrue(
AssertionError: False is not true : bt --provider 1-1 should succeed
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_range_with_to_separator (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_range_with_to_separator)
Test that 'bt --provider 0 to <id>' works with the 'to' separator.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 285, in test_bt_provider_range_with_to_separator
self.assertIn("PrefixPassThroughProvider", output)
AssertionError: 'PrefixPassThroughProvider' not found in "* thread #1, name = 'a.out', stop reason = breakpoint 1.1\n=== Provider 0: Base Unwinder ===\n frame #0: 0x00005848fe636152 a.out`baz at main.c:5:3\n frame #1: 0x00005848fe636177 a.out`bar at main.c:10:10\n frame #2: 0x00005848fe636197 a.out`foo at main.c:15:10\n frame #3: 0x00005848fe6361c2 a.out`main at main.c:20:10\n frame #4: 0x00007a8afb1e11ca libc.so.6`___lldb_unnamed_symbol_2a150 + 122\n frame #5: 0x00007a8afb1e128b libc.so.6`__libc_start_main + 139\n frame #6: 0x00005848fe636075 a.out`_start + 37\n"
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_shows_provider_frames (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_shows_provider_frames)
Test that 'bt --provider <id>' shows the provider's transformed frames
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 160, in test_bt_provider_shows_provider_frames
self.assertTrue(
AssertionError: False is not true : bt --provider 1 should succeed
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_star_from_within_provider (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_star_from_within_provider)
Test that running 'bt --provider *' re-entrantly from within a
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 473, in test_bt_provider_star_from_within_provider
self.assertEqual(
AssertionError: 'baz' != 'reentrant_baz'
- baz
+ reentrant_baz
: Frame 0 should be 'reentrant_baz' after provider
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_bt_provider_star_shows_all (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_bt_provider_star_shows_all)
Test that 'bt --provider *' shows all providers including the
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 345, in test_bt_provider_star_shows_all
self.assertIn("PrefixPassThroughProvider", output)
AssertionError: 'PrefixPassThroughProvider' not found in "* thread #1, name = 'a.out', stop reason = breakpoint 1.1\n=== Provider 0: Base Unwinder ===\n frame #0: 0x00005736bfeeb152 a.out`baz at main.c:5:3\n frame #1: 0x00005736bfeeb177 a.out`bar at main.c:10:10\n frame #2: 0x00005736bfeeb197 a.out`foo at main.c:15:10\n frame #3: 0x00005736bfeeb1c2 a.out`main at main.c:20:10\n frame #4: 0x00007ff5c2c3f1ca libc.so.6`___lldb_unnamed_symbol_2a150 + 122\n frame #5: 0x00007ff5c2c3f28b libc.so.6`__libc_start_main + 139\n frame #6: 0x00005736bfeeb075 a.out`_start + 37\n"
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
======================================================================
FAIL: test_pass_through_with_prefix (TestFrameProviderPassThroughPrefix.FrameProviderPassThroughPrefixTestCase.test_pass_through_with_prefix)
Test that a provider can read every frame from its parent list and
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py", line 91, in test_pass_through_with_prefix
self.assertEqual(
AssertionError: 'baz' != 'my_custom_baz'
- baz
+ my_custom_baz
: Frame 0 should be 'my_custom_baz' after provider
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
----------------------------------------------------------------------
Ran 13 tests in 1.933s
FAILED (failures=9)
--
```
</details>
<details>
<summary>lldb-api.functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py</summary>
```
Script:
--
/usr/bin/python3 /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env LLVM_LIBS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --env LLVM_INCLUDE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include --env LLVM_TOOLS_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --libcxx-include-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/c++/v1 --libcxx-include-target-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/x86_64-unknown-linux-gnu/c++/v1 --libcxx-library-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib/x86_64-unknown-linux-gnu --triple x86_64-unknown-linux-gnu --build-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex --lldb-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/lldb --compiler /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang --dsymutil /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/dsymutil --make /usr/bin/gmake --llvm-tools-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin --lldb-obj-root /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb --lldb-libs-dir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./lib --cmake-build-type Release /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/thread_filter -p TestFrameProviderThreadFilter.py
--
Exit Code: 1
Command Output (stdout):
--
lldb version 23.0.0git (https://github.com/llvm/llvm-project revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659)
clang revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
llvm revision 810e96d7b6d3043cdfa8098dadf7ca48bc68f659
Skipping the following test categories: msvcstl, dsym, pdb, gmodules, debugserver, objc
--
Command Output (stderr):
--
FAIL: LLDB (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-x86_64) :: test_bt_provider_star_with_thread_filter (TestFrameProviderThreadFilter.FrameProviderThreadFilterTestCase.test_bt_provider_star_with_thread_filter)
Log Files:
- /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lldb-test-build.noindex/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter/Failure_test_bt_provider_star_with_thread_filter.log
======================================================================
FAIL: test_bt_provider_star_with_thread_filter (TestFrameProviderThreadFilter.FrameProviderThreadFilterTestCase.test_bt_provider_star_with_thread_filter)
Register EvenThreadProvider, OddThreadProvider, and UpperCaseProvider.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 160, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 160, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py", line 90, in test_bt_provider_star_with_thread_filter
self.expect(
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2791, in expect
self.fail(log_msg)
AssertionError: Ran command:
"bt --provider '*'"
Got output:
* thread #2, name = 'a.out', stop reason = breakpoint 1.1
=== Provider 0: Base Unwinder ===
frame #0: 0x00005bd098c8a288 a.out`thread_work() at main.cpp:23:3
frame #3: 0x00005bd098c8b0ac a.out`void* std::__1::__thread_proxy[abi:sqe230000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)()>>(__vp=0x00005bd0a5fa8320) at thread.h:169:3
frame #4: 0x000079cb2bf91aa4 libc.so.6`___lldb_unnamed_symbol_9c720 + 900
frame #5: 0x000079cb2c01ec6c libc.so.6`___lldb_unnamed_symbol_129c65 + 7
Expecting sub string: "Base Unwinder" (was found)
Expecting sub string: "thread_work" (was found)
Expecting sub string: "UpperCaseProvider" (was not found)
Config=x86_64-/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang
----------------------------------------------------------------------
Ran 1 test in 2.013s
FAILED (failures=1)
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/191913
More information about the lldb-commits
mailing list