Forráskód Böngészése

Kernel: Always dump_backtrace() on process crash.

Andreas Kling 6 éve
szülő
commit
4e88872c8e
2 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 0
      Kernel/Process.cpp
  2. 0 1
      Kernel/i386.cpp

+ 2 - 0
Kernel/Process.cpp

@@ -727,6 +727,8 @@ void Process::crash()
     ASSERT_INTERRUPTS_DISABLED();
     ASSERT(!is_dead());
 
+    dump_backtrace();
+
     m_termination_signal = SIGSEGV;
     dump_regions();
     ASSERT(is_ring3());

+ 0 - 1
Kernel/i386.cpp

@@ -281,7 +281,6 @@ void exception_14_handler(RegisterDumpWithExceptionCode& regs)
             regs.exception_code & 2 ? "write" : "read",
             faultAddress);
         dump(regs);
-        dump_backtrace();
         current->process().crash();
     } else if (response == PageFaultResponse::Continue) {
 #ifdef PAGE_FAULT_DEBUG