On 05/20/14 08:06, Jordan Justen wrote: > On Mon, May 19, 2014 at 7:00 PM, Fan, Jeff <[email protected]> wrote: >> X64 Exception Type - 000000000000000E means Page Fault exception >> RIP - 0000000006BA58DE means in >> MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe. >> (ImageBase=0000000006B9F000) >> CR2 - FFFFFFFFFFFFFFF0 means Page Fault >> exception occurred at address 0xFFFFFFFFFFFFFFF0 >> >> So, the code in ConsplitterDxe try to access 0xFFFFFFFFFFFFFFF0 that is >> invalid address without page table entry. Maybe Some memory is crashed. >> >> In general, DEBUG does not involve ConsplitterDxe. But Print() does involve >> ConspliteterDxe to print message on console devices. >> >> You may try comment all Print() and only test DEBUG to see if it could work >> well. >> >> // Print(L"a\n"); >> DEBUG(( D_INFO, (CHAR8 *)"D_INFO\r\n")); >> //Print(L"b\n"); >> DEBUG(( D_ERROR, (CHAR8 *)"D_ERROR\r\n")); >> //Print(L"c\n"); > > It is a little confusing, but I think gnu-efi has its own DEBUG macro > that may use ST->StdErr. So, that may still involve the ConSplitter.
That's correct. The underlying DbgPrint() function in gnu-efi-3.0/lib/print.c falls back to ST->StdErr if "LibRuntimeDebugOut" is NULL (which it seems to be). Laszlo ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ edk2-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/edk2-devel
