[llvm-branch-commits] [lldb] [lldb] Override UpdateBreakpointSites in ProcessGDBRemote to use MultiBreakpoint (PR #192988)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Apr 20 08:05:27 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 33403 tests passed
* 531 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### lldb-api
<details>
<summary>lldb-api.functionalities/gdb_remote_client/TestMSP430MSPDebug.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/gdb_remote_client -p TestMSP430MSPDebug.py
--
Exit Code: -6
Command Output (stdout):
--
lldb version 23.0.0git (https://github.com/llvm/llvm-project revision 6adb93047d88f33933c75ad322aaf0f6df022abc)
clang revision 6adb93047d88f33933c75ad322aaf0f6df022abc
llvm revision 6adb93047d88f33933c75ad322aaf0f6df022abc
--
Command Output (stderr):
--
python3: /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:90: void lldb_private::Process::DelayedBreakpointCache::Enqueue(lldb::BreakpointSiteSP, BreakpointAction): Assertion `site->m_enabled == (action == BreakpointAction::Enable)' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
#0 0x00007be556daf4f8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x00007be556dac4a8 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
#2 0x00007be556db0311 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:448:38
#3 0x00007be55d592330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x00007be55d5ebb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
#5 0x00007be55d59227e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
#6 0x00007be55d5758ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
#7 0x00007be55d57581b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
#8 0x00007be55d588517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
#9 0x00007be55670fa99 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/local/lib/python3.12/dist-packages/lldb/native/_lldb.abi3.so+0x64d2a99)
#10 0x00007be55671ac4c _M_release /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:337:8
#11 0x00007be55671ac4c ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
#12 0x00007be55671ac4c ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
#13 0x00007be55671ac4c lldb_private::Process::ExecuteBreakpointSiteAction(lldb_private::BreakpointSite&, lldb_private::Process::BreakpointAction, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:1592:5
#14 0x00007be5567356e3 operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:1559:5
#15 0x00007be5567356e3 __invoke_impl<void, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:1558:34) &, lldb_private::BreakpointSite *> /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61:14
#16 0x00007be5567356e3 __invoke_r<void, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:1558:34) &, lldb_private::BreakpointSite *> /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:111:2
#17 0x00007be5567356e3 std::_Function_handler<void (lldb_private::BreakpointSite*), lldb_private::Process::DisableAllBreakpointSites()::$_0>::_M_invoke(std::_Any_data const&, lldb_private::BreakpointSite*&&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:290:9
#18 0x00007be55671a730 __shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1077:12
#19 0x00007be55671a730 __shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1522:7
#20 0x00007be55671a730 shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:204:7
#21 0x00007be55671a730 pair /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_pair.h:197:17
#22 0x00007be55671a730 lldb_private::StopPointSiteList<lldb_private::BreakpointSite>::ForEach(std::function<void (lldb_private::BreakpointSite*)> const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/include/lldb/Breakpoint/StopPointSiteList.h:147:20
#23 0x00007be5567139ce ~_Function_base /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:243:11
#24 0x00007be5567139ce DisableAllBreakpointSites /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:1558:3
#25 0x00007be5567139ce lldb_private::Process::DestroyImpl(bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:3794:7
#26 0x00007be5567221f7 lldb_private::Process::Destroy(bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Target/Process.cpp:3760:1
#27 0x00007be556363277 lldb::SBProcess::Kill() /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/API/SBProcess.cpp:640:14
#28 0x00007be55647f5ce _wrap_SBProcess_Kill(_object*, _object*) /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb/bindings/python/LLDBWrapPython.cpp:0:22
#29 0x0000000000581db2 (/usr/bin/python3.12+0x581db2)
#30 0x0000000000549975 PyObject_Vectorcall (/usr/bin/python3.12+0x549975)
#31 0x00000000005d6f09 _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5d6f09)
#32 0x000000000054caad (/usr/bin/python3.12+0x54caad)
#33 0x00000000005db0ba _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5db0ba)
#34 0x000000000054a7c2 _PyObject_Call_Prepend (/usr/bin/python3.12+0x54a7c2)
#35 0x00000000005a3458 (/usr/bin/python3.12+0x5a3458)
#36 0x0000000000548f75 _PyObject_MakeTpCall (/usr/bin/python3.12+0x548f75)
#37 0x00000000005d6f09 _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5d6f09)
#38 0x000000000054caad (/usr/bin/python3.12+0x54caad)
#39 0x00000000005db0ba _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5db0ba)
#40 0x000000000054a7c2 _PyObject_Call_Prepend (/usr/bin/python3.12+0x54a7c2)
#41 0x00000000005a3458 (/usr/bin/python3.12+0x5a3458)
#42 0x0000000000548f75 _PyObject_MakeTpCall (/usr/bin/python3.12+0x548f75)
#43 0x00000000005d6f09 _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5d6f09)
#44 0x000000000054caad (/usr/bin/python3.12+0x54caad)
#45 0x00000000005db0ba _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5db0ba)
#46 0x000000000054a7c2 _PyObject_Call_Prepend (/usr/bin/python3.12+0x54a7c2)
#47 0x00000000005a3458 (/usr/bin/python3.12+0x5a3458)
#48 0x0000000000548f75 _PyObject_MakeTpCall (/usr/bin/python3.12+0x548f75)
#49 0x00000000005d6f09 _PyEval_EvalFrameDefault (/usr/bin/python3.12+0x5d6f09)
#50 0x00000000005d543b PyEval_EvalCode (/usr/bin/python3.12+0x5d543b)
#51 0x00000000006085d2 (/usr/bin/python3.12+0x6085d2)
#52 0x00000000006b4d03 (/usr/bin/python3.12+0x6b4d03)
#53 0x00000000006b4a6a _PyRun_SimpleFileObject (/usr/bin/python3.12+0x6b4a6a)
#54 0x00000000006b489f _PyRun_AnyFileObject (/usr/bin/python3.12+0x6b489f)
#55 0x00000000006bc905 Py_RunMain (/usr/bin/python3.12+0x6bc905)
#56 0x00000000006bc3ed Py_BytesMain (/usr/bin/python3.12+0x6bc3ed)
#57 0x00007be55d5771ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
#58 0x00007be55d57728b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
#59 0x00000000006576c5 _start (/usr/bin/python3.12+0x6576c5)
Fatal Python error: Aborted
Thread 0x00007be54f43e6c0 (most recent call first):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/gdbclientutils.py", line 482 in recv
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/gdbclientutils.py", line 603 in run
File "/usr/lib/python3.12/threading.py", line 1010 in run
File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap
Current thread 0x00007be55d54c080 (most recent call first):
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/build/local/lib/python3.12/dist-packages/lldb/__init__.py", line 10892 in Kill
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/lldbgdbclient.py", line 31 in tearDown
File "/usr/lib/python3.12/unittest/case.py", line 594 in _callTearDown
File "/usr/lib/python3.12/unittest/case.py", line 637 in run
File "/usr/lib/python3.12/unittest/case.py", line 690 in __call__
File "/usr/lib/python3.12/unittest/suite.py", line 122 in run
File "/usr/lib/python3.12/unittest/suite.py", line 84 in __call__
File "/usr/lib/python3.12/unittest/suite.py", line 122 in run
File "/usr/lib/python3.12/unittest/suite.py", line 84 in __call__
File "/usr/lib/python3.12/unittest/runner.py", line 240 in run
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/dotest.py", line 1178 in run_suite
File "/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/test/API/dotest.py", line 8 in <module>
Extension modules: lldb.native._lldb (total: 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/192988
More information about the llvm-branch-commits
mailing list