From 0116a9aa9f6f5a53814ac51ad10a2a8ad74cad29 Mon Sep 17 00:00:00 2001 From: Jonas Devlieghere Date: Mon, 13 Oct 2025 14:36:25 -0700 Subject: [PATCH] [lldb-mcp] Register a NoOpMonitorCallback when launching lldb from lldb-mcp Register a callback to avoid tripping the monitor assertion in LaunchProcess on Darwin. Fixes #163269 --- lldb/tools/lldb-mcp/lldb-mcp.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lldb/tools/lldb-mcp/lldb-mcp.cpp b/lldb/tools/lldb-mcp/lldb-mcp.cpp index 68e987237cc69..3fc362232ba6c 100644 --- a/lldb/tools/lldb-mcp/lldb-mcp.cpp +++ b/lldb/tools/lldb-mcp/lldb-mcp.cpp @@ -85,6 +85,8 @@ FileSpec driverPath() { llvm::Error launch() { FileSpec lldb_exec = driverPath(); lldb_private::ProcessLaunchInfo info; + info.SetMonitorProcessCallback( + &lldb_private::ProcessLaunchInfo::NoOpMonitorCallback); info.SetExecutableFile(lldb_exec, /*add_exe_file_as_first_arg=*/true); info.GetArguments().AppendArgument("-O");