diff options
Diffstat (limited to 'runtime/runtime_linux.cc')
| -rw-r--r-- | runtime/runtime_linux.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/runtime_linux.cc b/runtime/runtime_linux.cc index d65e18e124..f0b3c4e4cb 100644 --- a/runtime/runtime_linux.cc +++ b/runtime/runtime_linux.cc @@ -340,6 +340,9 @@ void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_contex << "Thread: " << tid << " \"" << thread_name << "\"\n" << "Registers:\n" << Dumpable<UContext>(thread_context) << "\n" << "Backtrace:\n" << Dumpable<Backtrace>(thread_backtrace); + if (kIsDebugBuild && signal_number == SIGSEGV) { + PrintFileToLog("/proc/self/maps", LogSeverity::INTERNAL_FATAL); + } Runtime* runtime = Runtime::Current(); if (runtime != nullptr) { if (IsTimeoutSignal(signal_number)) { |