forked from OSchip/llvm-project
8a4bf06ba9
Summary: We cannot call process_up->SetState() inside the NativeProcessNetBSD::Factory::Launch function because it triggers a NULL pointer deference. The generic code for launching a process in: GDBRemoteCommunicationServerLLGS::LaunchProcess sets the m_debugged_process_up pointer after a successful call to m_process_factory.Launch(). If we attempt to call process_up->SetState() inside a platform specific Launch function we end up dereferencing a NULL pointer in NativeProcessProtocol::GetCurrentThreadID(). Use the proper call process_up->SetState(,false) that sets notify_delegates to false. Sponsored by <The NetBSD Foundation> Reviewers: labath, joerg Reviewed By: labath Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D42868 llvm-svn: 324234 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
NativeProcessNetBSD.cpp | ||
NativeProcessNetBSD.h | ||
NativeRegisterContextNetBSD.cpp | ||
NativeRegisterContextNetBSD.h | ||
NativeRegisterContextNetBSD_x86_64.cpp | ||
NativeRegisterContextNetBSD_x86_64.h | ||
NativeThreadNetBSD.cpp | ||
NativeThreadNetBSD.h |