General cleanup and bugfixes
[tpg/acess2.git] / KernelLand / Kernel / arch / x86 / errors.c
index b69f5f8..9562c41 100644 (file)
@@ -116,6 +116,8 @@ void ErrorHandler(tRegs *Regs)
                        csaERROR_NAMES[Regs->int_num], Regs->err_code);
                Log_Warning("Arch", "at CS:EIP %04x:%08x",
                        Regs->cs, Regs->eip);
+               Error_Backtrace(Regs->eip, Regs->ebp);
+               
                MM_DumpTables(0, KERNEL_BASE);
                switch( Regs->int_num )
                {
@@ -228,7 +230,7 @@ void Error_Backtrace(Uint eip, Uint ebp)
 //             LogF("Backtrace: %s+0x%x", str, delta);
        if(!MM_GetPhysAddr(ebp))
        {
-               LogF("\nBacktrace: Invalid EBP, stopping\n");
+               LogF("\nBacktrace: Invalid EBP %p, stopping\n", ebp);
                return;
        }
        

UCC git Repository :: git.ucc.asn.au