void POSIXThread::CrashNotify(const ProcessMessage &message) { // FIXME: Update stop reason as per bugzilla 14598 int signo = message.GetSignal(); assert(message.GetKind() == ProcessMessage::eCrashMessage); Log *log (ProcessPOSIXLog::GetLogIfAllCategoriesSet (POSIX_LOG_THREAD)); if (log) log->Printf ("POSIXThread::%s () signo = %i, reason = '%s'", __FUNCTION__, signo, message.PrintCrashReason()); SetStopInfo (lldb::StopInfoSP(new POSIXCrashStopInfo(*this, signo, message.GetCrashReason(), message.GetFaultAddress()))); }
void POSIXThread::CrashNotify(const ProcessMessage &message) { int signo = message.GetSignal(); assert(message.GetKind() == ProcessMessage::eCrashMessage); LogSP log (ProcessPOSIXLog::GetLogIfAllCategoriesSet (POSIX_LOG_THREAD)); if (log) log->Printf ("POSIXThread::%s () signo = %i, reason = '%s'", __FUNCTION__, signo, message.PrintCrashReason()); m_stop_info = lldb::StopInfoSP(new POSIXCrashStopInfo( *this, signo, message.GetCrashReason())); SetResumeSignal(signo); }