summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'debuggerd/libdebuggerd/tombstone.cpp')
-rw-r--r--debuggerd/libdebuggerd/tombstone.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/debuggerd/libdebuggerd/tombstone.cpp b/debuggerd/libdebuggerd/tombstone.cpp
index 624637a88..89a125b80 100644
--- a/debuggerd/libdebuggerd/tombstone.cpp
+++ b/debuggerd/libdebuggerd/tombstone.cpp
@@ -402,6 +402,10 @@ static bool dump_thread(log_t* log, BacktraceMap* map, Memory* process_memory,
402 dump_signal_info(log, thread_info.siginfo); 402 dump_signal_info(log, thread_info.siginfo);
403 } 403 }
404 404
405 if (primary_thread) {
406 dump_abort_message(log, process_memory, abort_msg_address);
407 }
408
405 dump_registers(log, thread_info.registers.get()); 409 dump_registers(log, thread_info.registers.get());
406 410
407 std::vector<backtrace_frame_data_t> frames; 411 std::vector<backtrace_frame_data_t> frames;
@@ -419,10 +423,6 @@ static bool dump_thread(log_t* log, BacktraceMap* map, Memory* process_memory,
419 } 423 }
420 424
421 if (primary_thread) { 425 if (primary_thread) {
422 dump_abort_message(log, process_memory, abort_msg_address);
423 }
424
425 if (primary_thread) {
426 dump_memory_and_code(log, process_memory, thread_info.registers.get()); 426 dump_memory_and_code(log, process_memory, thread_info.registers.get());
427 if (map) { 427 if (map) {
428 uintptr_t addr = 0; 428 uintptr_t addr = 0;