Loading debuggerd/backtrace.cpp +3 −2 Original line number Original line Diff line number Diff line Loading @@ -28,10 +28,11 @@ #include <sys/types.h> #include <sys/types.h> #include <sys/ptrace.h> #include <sys/ptrace.h> #include <memory> #include <backtrace/Backtrace.h> #include <backtrace/Backtrace.h> #include <log/log.h> #include <log/log.h> #include <UniquePtr.h> #include "backtrace.h" #include "backtrace.h" Loading Loading @@ -96,7 +97,7 @@ static void dump_thread( return; return; } } UniquePtr<Backtrace> backtrace(Backtrace::Create(tid, BACKTRACE_CURRENT_THREAD)); std::unique_ptr<Backtrace> backtrace(Backtrace::Create(tid, BACKTRACE_CURRENT_THREAD)); if (backtrace->Unwind(0)) { if (backtrace->Unwind(0)) { dump_backtrace_to_log(backtrace.get(), log, " "); dump_backtrace_to_log(backtrace.get(), log, " "); } else { } else { Loading debuggerd/tombstone.cpp +6 −7 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,9 @@ #include <sys/stat.h> #include <sys/stat.h> #include <sys/un.h> #include <sys/un.h> #include <memory> #include <string> #include <private/android_filesystem_config.h> #include <private/android_filesystem_config.h> #include <base/stringprintf.h> #include <base/stringprintf.h> Loading @@ -45,10 +48,6 @@ #include <selinux/android.h> #include <selinux/android.h> #include <UniquePtr.h> #include <string> #include "backtrace.h" #include "backtrace.h" #include "elf_utils.h" #include "elf_utils.h" #include "machine.h" #include "machine.h" Loading Loading @@ -445,7 +444,7 @@ static bool dump_sibling_thread_report( dump_thread_info(log, pid, new_tid); dump_thread_info(log, pid, new_tid); dump_registers(log, new_tid); dump_registers(log, new_tid); UniquePtr<Backtrace> backtrace(Backtrace::Create(pid, new_tid, map)); std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, new_tid, map)); if (backtrace->Unwind(0)) { if (backtrace->Unwind(0)) { dump_backtrace_and_stack(backtrace.get(), log); dump_backtrace_and_stack(backtrace.get(), log); } else { } else { Loading Loading @@ -646,8 +645,8 @@ static bool dump_crash(log_t* log, pid_t pid, pid_t tid, int signal, int si_code dump_signal_info(log, tid, signal, si_code); dump_signal_info(log, tid, signal, si_code); } } UniquePtr<BacktraceMap> map(BacktraceMap::Create(pid)); std::unique_ptr<BacktraceMap> map(BacktraceMap::Create(pid)); UniquePtr<Backtrace> backtrace(Backtrace::Create(pid, tid, map.get())); std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, tid, map.get())); dump_abort_message(backtrace.get(), log, abort_msg_address); dump_abort_message(backtrace.get(), log, abort_msg_address); dump_registers(log, tid); dump_registers(log, tid); if (backtrace->Unwind(0)) { if (backtrace->Unwind(0)) { Loading Loading
debuggerd/backtrace.cpp +3 −2 Original line number Original line Diff line number Diff line Loading @@ -28,10 +28,11 @@ #include <sys/types.h> #include <sys/types.h> #include <sys/ptrace.h> #include <sys/ptrace.h> #include <memory> #include <backtrace/Backtrace.h> #include <backtrace/Backtrace.h> #include <log/log.h> #include <log/log.h> #include <UniquePtr.h> #include "backtrace.h" #include "backtrace.h" Loading Loading @@ -96,7 +97,7 @@ static void dump_thread( return; return; } } UniquePtr<Backtrace> backtrace(Backtrace::Create(tid, BACKTRACE_CURRENT_THREAD)); std::unique_ptr<Backtrace> backtrace(Backtrace::Create(tid, BACKTRACE_CURRENT_THREAD)); if (backtrace->Unwind(0)) { if (backtrace->Unwind(0)) { dump_backtrace_to_log(backtrace.get(), log, " "); dump_backtrace_to_log(backtrace.get(), log, " "); } else { } else { Loading
debuggerd/tombstone.cpp +6 −7 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,9 @@ #include <sys/stat.h> #include <sys/stat.h> #include <sys/un.h> #include <sys/un.h> #include <memory> #include <string> #include <private/android_filesystem_config.h> #include <private/android_filesystem_config.h> #include <base/stringprintf.h> #include <base/stringprintf.h> Loading @@ -45,10 +48,6 @@ #include <selinux/android.h> #include <selinux/android.h> #include <UniquePtr.h> #include <string> #include "backtrace.h" #include "backtrace.h" #include "elf_utils.h" #include "elf_utils.h" #include "machine.h" #include "machine.h" Loading Loading @@ -445,7 +444,7 @@ static bool dump_sibling_thread_report( dump_thread_info(log, pid, new_tid); dump_thread_info(log, pid, new_tid); dump_registers(log, new_tid); dump_registers(log, new_tid); UniquePtr<Backtrace> backtrace(Backtrace::Create(pid, new_tid, map)); std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, new_tid, map)); if (backtrace->Unwind(0)) { if (backtrace->Unwind(0)) { dump_backtrace_and_stack(backtrace.get(), log); dump_backtrace_and_stack(backtrace.get(), log); } else { } else { Loading Loading @@ -646,8 +645,8 @@ static bool dump_crash(log_t* log, pid_t pid, pid_t tid, int signal, int si_code dump_signal_info(log, tid, signal, si_code); dump_signal_info(log, tid, signal, si_code); } } UniquePtr<BacktraceMap> map(BacktraceMap::Create(pid)); std::unique_ptr<BacktraceMap> map(BacktraceMap::Create(pid)); UniquePtr<Backtrace> backtrace(Backtrace::Create(pid, tid, map.get())); std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, tid, map.get())); dump_abort_message(backtrace.get(), log, abort_msg_address); dump_abort_message(backtrace.get(), log, abort_msg_address); dump_registers(log, tid); dump_registers(log, tid); if (backtrace->Unwind(0)) { if (backtrace->Unwind(0)) { Loading