opnsense-src/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX
Ed Maste 52c52d38d5 lldb: Invoke PT_KILL from ProcessPosix::DoDestroy
We previously sent SIGKILL to the debuggee in DoDestroy, but did not
actually detach or kill via ptrace.  It seems that this somehow didn't
matter on Linux, but did on FreeBSD.

This would happen when quitting LLDB while stopped at a breakpoint, for
example.  The debuggee remained stopped in ptrace (with the signal
either pending or lost).  After a timeout of a second or two LLDB exits,
which caused the debuggee to resume and dump core from an unhandled
SIGTRAP.

BringProcessIntoLimbo is a poorly named wrapper for ptrace(PT_KILL)
which is the desired behaviour from DoDestroy.

http://llvm.org/pr18894

Sponsored by:	DARPA, AFRL
2014-03-24 01:21:37 +00:00
..
POSIXStopInfo.cpp
POSIXStopInfo.h
POSIXThread.cpp Update LLDB snapshot to upstream r202189 2014-02-25 22:13:51 +00:00
POSIXThread.h Update LLDB snapshot to upstream r201577 2014-02-18 19:52:51 +00:00
ProcessMessage.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
ProcessMessage.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
ProcessPOSIX.cpp lldb: Invoke PT_KILL from ProcessPosix::DoDestroy 2014-03-24 01:21:37 +00:00
ProcessPOSIX.h Update LLDB snapshot to upstream r201577 2014-02-18 19:52:51 +00:00
ProcessPOSIXLog.cpp
ProcessPOSIXLog.h
RegisterContext_mips64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContext_x86.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextFreeBSD_i386.cpp Update LLDB snapshot to upstream r202189 2014-02-25 22:13:51 +00:00
RegisterContextFreeBSD_i386.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextFreeBSD_mips64.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextFreeBSD_mips64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextFreeBSD_x86_64.cpp Update LLDB snapshot to upstream r202189 2014-02-25 22:13:51 +00:00
RegisterContextFreeBSD_x86_64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextLinux_i386.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextLinux_i386.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextLinux_x86_64.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextLinux_x86_64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIX.h Update LLDB snapshot to upstream r202189 2014-02-25 22:13:51 +00:00
RegisterContextPOSIX_mips64.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIX_mips64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIX_x86.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIX_x86.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIXProcessMonitor_mips64.cpp Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIXProcessMonitor_mips64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterContextPOSIXProcessMonitor_x86.cpp Update LLDB snapshot to upstream r202189 2014-02-25 22:13:51 +00:00
RegisterContextPOSIXProcessMonitor_x86.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterInfos_i386.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterInfos_mips64.h Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
RegisterInfos_x86_64.h Update LLDB to upstream r196259 snapshot 2013-12-03 19:23:54 +00:00