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

Reply via email to