[all-commits] [llvm/llvm-project] 311119: [lldb] Set SO_NOSIGPIPE on platforms that support ...
Alex Langford via All-commits
all-commits at lists.llvm.org
Tue May 26 11:22:22 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 31111955fc5c182f40080d3a9a0dc2ab4e175cf1
https://github.com/llvm/llvm-project/commit/31111955fc5c182f40080d3a9a0dc2ab4e175cf1
Author: Alex Langford <alangford at apple.com>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M lldb/source/Host/common/Socket.cpp
M lldb/source/Host/posix/DomainSocket.cpp
M lldb/unittests/Host/SocketTest.cpp
Log Message:
-----------
[lldb] Set SO_NOSIGPIPE on platforms that support it (#198044)
On macOS, I've seen instances where debugserver goes down very quickly
after it starts up (less than 100ms). Normally, LLDB is able to detect
when debugserver goes down and report it without bringing down the
entire debug session. However that's not happening here. My best guess
is that debugserver is going down before LLDB is ready to react to it.
To mitigate this scenario, adopt SO_NOSIGPIPE. Note that this mostly
matters for tools that embed liblldb. The LLDB driver ignores all
SIGPIPEs.
rdar://173516461
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list