On Mon, 21 Jan 2019 at 22:22, Ard Biesheuvel <ard.biesheu...@linaro.org> wrote: > > On Mon, 21 Jan 2019 at 22:15, Laszlo Ersek <ler...@redhat.com> wrote: > > > > Hi Julien, > > > > On 01/21/19 14:36, Julien Grall wrote: > > > Hi, > > > > > > On 21/01/2019 10:46, Zeng, Star wrote: > > >> On 2019/1/18 2:59, Julien Grall wrote: > > >> I saw the discussion at > > >> https://lists.01.org/pipermail/edk2-devel/2019-January/035405.html. > > >> Fortunately, > > >> it has been fixed. > > >> So I did rebase for the code. > > >> Repo: g...@github.com:lzeng14/edk2.git > > >> Branch: MergedVariableDriver_EmuNvMode_V3_rebased > > > > > > I was about to ask a branch as there were conflicts in the rebase. > > > Thank you for providing the branch! > > > > > >> > > >> If you can help have a quick test, that will be very helpful. :) > > > > > > With your series applied, EDK2 is crashing while the Linux EFI stub > > > is running. See the log below. > > > > > > My knowledge of EDK2 is quite limited, so I am not entirely where to > > > look at. I am happy to help debugging if you provide guidance. > > > > Let's focus on the following excerpts: > > > > > Synchronous Exception at 0x000000007BE70698 > > > PC 0x00007BE70698 (0x00007BE60000+0x00010698) [ 0] RuntimeDxe.dll > > > PC 0x000078AFECB0 (0x000078AE0000+0x0001ECB0) [ 1] VariableRuntimeDxe.dll > > > PC 0x000078AF0AC8 (0x000078AE0000+0x00010AC8) [ 1] VariableRuntimeDxe.dll > > > PC 0x00007BE7094C (0x00007BE60000+0x0001094C) [ 2] RuntimeDxe.dll > > > > and > > > > > [ 0] > > > /home/julien/works/edk2/Build/ArmVirtXen-AARCH64/DEBUG_GCC49/AARCH64/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe/DEBUG/RuntimeDxe.dll > > > [ 1] > > > /home/julien/works/edk2/Build/ArmVirtXen-AARCH64/DEBUG_GCC49/AARCH64/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe/DEBUG/VariableRuntimeDxe.dll > > > [ 2] > > > /home/julien/works/edk2/Build/ArmVirtXen-AARCH64/DEBUG_GCC49/AARCH64/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe/DEBUG/RuntimeDxe.dll > > > > Please run "objdump -S" on the DLL files listed in [0] through [2]. > > > > In the listings, please try to locate the neighborhood of the relative > > offsets that are listed in the stack dump (such as 0x10698 and 0x1094C > > in "RuntimeDxe.dll", and 0x1ECB0 and 0x10AC8 in "VariableRuntimeDxe.dll"). > > > > The disassembly should be intermixed with C source code, and four stack > > frames with C language snippets should help us establish a rudimentary > > call chain. > > > > (CC'ing Ard as well.) > > > > I already did the same. The crash is in a call to EfiConvertPointer () > from VariableClassAddressChangeEvent (), which dereferences > mVariableModuleGlobal->FvbInstance, which may be NULL in the EMU use > case. > > It is very surprising that this only happens on ARM, though ...
Never mind. Another bug masked by the 'memory at address 0x0' issue. _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel