public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Rebecca Cran" <rebecca@bsdio.com>
To: devel@edk2.groups.io, Taylor Beebe <taylor.d.beebe@gmail.com>,
	Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>,
	Pedro Falcato <pedro.falcato@gmail.com>,
	Theo Jehl <theojehl76@gmail.com>
Subject: [edk2-devel] Alignment fault booting SbsaQemu with Qemu 9.0.50
Date: Sun, 16 Jun 2024 16:54:53 -0600	[thread overview]
Message-ID: <fcdc0626-a0f7-4796-a05d-2462c896f5ba@bsdio.com> (raw)

I haven't run sbsa-ref for quite a while, but when I tried to today I 
got an alignment fault in BootLogoLib.

Don't we disable alignment checking in EDK2 so we should never get 
alignment faults?


I'm using edk2 commit aa99d36be9ad68d8d0a99896332a9b5da10cf343, with 
commit 05ad1440b8428b0ade9b8e5c01469adb8fbf83e3 and booting

qemu with:

qemu-system-aarch64 -M sbsa-ref -cpu neoverse-n1 -m 8g -pflash 
../Build/SbsaQemu/NOOPT_GCC/FV/SBSA_FLASH0.fd -pflash 
../Build/SbsaQemu/NOOPT_GCC/FV/SBSA_FLASH1.fd -nographic -serial 
mon:stdio -s


The crash happens when it tried to call GraphicsOutput->Blt.

  |      208      if ((DestX >= 0) && (DestY >= 0)) { │
│      209        if (GraphicsOutput != NULL) { │
│  >   210          Status = GraphicsOutput->Blt ( │
│      211 GraphicsOutput, │
│      212 Blt, │
│      213 EfiBltBufferToVideo, │
│      214 0, │
│      215 0, │
│      216 (UINTN)DestX, │
│      217 (UINTN)DestY, │
│      218 Image.Width, │
│      219 Image.Height, │
│      220                                     Image.Width * sizeof 
(EFI_GRAPHICS_OUTPUT_BLT_PIXEL) │
│      221                                     );


[0] from 0x00000101fb9a5484 in BootLogoEnableLogo+1344 at 
/home/bcran/src/tiano/edk2/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c:210
[1] from 0x00000101fb9a226c in PlatformBootManagerAfterConsole+32 at 
/home/bcran/src/tiano/edk2/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:1011
[2] from 0x00000101fb98ad6c in BdsEntry+2156 at 
/home/bcran/src/tiano/edk2/MdeModulePkg/Universal/BdsDxe/BdsEntry.c:931
[3] from 0x00000101ff3aa47c in DxeMain+4116 at 
/home/bcran/src/tiano/edk2/MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c:580
[4] from 0x00000101ff3a945c in ProcessModuleEntryPointList+20 at 
/home/bcran/src/tiano/Build/SbsaQemu/NOOPT_GCC/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/AutoGen.c:564
[5] from 0x00000101ff3a9024 in _ModuleEntryPoint+36 at 
/home/bcran/src/tiano/edk2/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c:46
[6] from 0x00000101ff3a9000


Synchronous Exception at 0x00000101FB74FA18
PC 0x0101FB74FA18 (0x0101FB74B000+0x00004A18) [ 0] QemuVideoDxe.dll
PC 0x0101FB74F718 (0x0101FB74B000+0x00004718) [ 0] QemuVideoDxe.dll
PC 0x0101FB751460 (0x0101FB74B000+0x00006460) [ 0] QemuVideoDxe.dll
PC 0x0101FB75182C (0x0101FB74B000+0x0000682C) [ 0] QemuVideoDxe.dll
PC 0x0101FB74E6B4 (0x0101FB74B000+0x000036B4) [ 0] QemuVideoDxe.dll
PC 0x0101FB7347FC (0x0101FB72C000+0x000087FC) [ 1] ConSplitterDxe.dll
PC 0x0101FB9A54B0 (0x0101FB988000+0x0001D4B0) [ 2] BdsDxe.dll
PC 0x0101FB9A226C (0x0101FB988000+0x0001A26C) [ 2] BdsDxe.dll
PC 0x0101FB98AD6C (0x0101FB988000+0x00002D6C) [ 2] BdsDxe.dll
PC 0x0101FF3AA47C (0x0101FF3A8000+0x0000247C) [ 3] DxeCore.dll
PC 0x0101FF3A945C (0x0101FF3A8000+0x0000145C) [ 3] DxeCore.dll
PC 0x0101FF3A9024 (0x0101FF3A8000+0x00001024) [ 3] DxeCore.dll

[ 0] 
/home/bcran/src/tiano/Build/SbsaQemu/NOOPT_GCC/AARCH64/OvmfPkg/QemuVideoDxe/QemuVideoDxe/DEBUG/QemuVideoDxe.dll
[ 1] 
/home/bcran/src/tiano/Build/SbsaQemu/NOOPT_GCC/AARCH64/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe/DEBUG/ConSplitterDxe.dll
[ 2] 
/home/bcran/src/tiano/Build/SbsaQemu/NOOPT_GCC/AARCH64/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG/BdsDxe.dll
[ 3] 
/home/bcran/src/tiano/Build/SbsaQemu/NOOPT_GCC/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll

   X0 0x00000000801D047C   X1 0x00000101FA7BA00C   X2 
0x0000000000000310   X3 0x00000000801D0470
   X4 0x00000101FA7BA31C   X5 0x00000000801D0780   X6 
0x00FFFFFF00FFFFFF   X7 0x00FFFFFF00FFFFFF
   X8 0x00000101FA81E018   X9 0x000000000000000C  X10 
0x0000000000000000  X11 0x0000000000000000
  X12 0x00FFFFFF00FFFFFF  X13 0x00FFFFFF00FFFFFF  X14 
0x0000000000000000  X15 0x0000000000000000
  X16 0x00000101FF3A7DF0  X17 0x0000000000000000  X18 
0x0000000000000000  X19 0x0000000000000013
  X20 0x0000000000000000  X21 0x0000000000000000  X22 
0x0000000000000000  X23 0x0000000000000000
  X24 0x0000000000000000  X25 0x0000000000000000  X26 
0x0000000000000000  X27 0x0000000000000000
  X28 0x0000000000000000   FP 0x00000101FF3A7950   LR 0x00000101FB74F718

   V0 0xAFAFAFAFAFAFAFAF AFAFAFAFAFAFAFAF   V1 0xFFFFFF80FFFFFFD0 
00000101FF3A77B0
   V2 0x0000000000000000 0000000000000000   V3 0x0000000000000000 
0000000000000000
   V4 0x0000000000000000 0000000000000000   V5 0x0000000000000000 
0000000000000000
   V6 0x0000000000000000 0000000000000000   V7 0x0000000000000000 
0000000000000000
   V8 0x0000000000000000 0000000000000000   V9 0x0000000000000000 
0000000000000000
  V10 0x0000000000000000 0000000000000000  V11 0x0000000000000000 
0000000000000000
  V12 0x0000000000000000 0000000000000000  V13 0x0000000000000000 
0000000000000000
  V14 0x0000000000000000 0000000000000000  V15 0x0000000000000000 
0000000000000000
  V16 0x0000000000000000 0000000000000000  V17 0x0000000000000000 
0000000000000000
  V18 0x0000000000000000 0000000000000000  V19 0x0000000000000000 
0000000000000000
  V20 0x0000000000000000 0000000000000000  V21 0x0000000000000000 
0000000000000000
  V22 0x0000000000000000 0000000000000000  V23 0x0000000000000000 
0000000000000000
  V24 0x0000000000000000 0000000000000000  V25 0x0000000000000000 
0000000000000000
  V26 0x0000000000000000 0000000000000000  V27 0x0000000000000000 
0000000000000000
  V28 0x0000000000000000 0000000000000000  V29 0x0000000000000000 
0000000000000000
  V30 0x0000000000000000 0000000000000000  V31 0x0000000000000000 
0000000000000000

   SP 0x00000101FF3A7950  ELR 0x00000101FB74FA18  SPSR 0x20000209 FPSR 
0x00000000
  ESR 0x96000061          FAR 0x00000000801D047C

  ESR : EC 0x25  IL 0x1  ISS 0x00000061

Data abort: Alignment fault

Stack dump:
   00101FF3A7850: 00000101FF3A7860 0000000000000001 00000101FB73D270 
00000101FA7BA018
   00101FF3A7870: 0000000000000002 0000000000000000 0000000000000000 
000000000000021F
   00101FF3A7890: 0000000000000173 00000000000000C1 00000101FB7346D8 
00000101FB73D270
   00101FF3A78B0: 0000000000000000 0000000000000000 0000000000000000 
0000000000000000
   00101FF3A78D0: 0000000000000000 0000000000000000 00000101FF3A7DF0 
0000000000000000
   00101FF3A78F0: 0000000000000000 0000000000000013 0000000000000000 
0000000000000000
   00101FF3A7910: 0000000000000000 0000000000000000 0000000000000000 
0000000000000000
   00101FF3A7930: 0000000000000000 0000000000000000 0000000000000000 
00000101FF3A7BA0
 > 00101FF3A7950: 00000101FF3A7980 00000101FB751460 AFAFAFAFAFAFAFAF 
0000000000000304
   00101FF3A7970: 00000101FA7BA018 00000000801D047C 00000101FF3A7A30 
00000101FB75182C
   00101FF3A7990: 000000000000003A 00000000000000C1 0000000000000173 
000000000000021F
   00101FF3A79B0: 0000000000000000 0000000000000000 00000101FA7BA018 
00000101FA81E018
   00101FF3A79D0: 0000000000000000 0000000000000000 0000000000000000 
00000000801D047C
   00101FF3A79F0: 00000000001D047C 0000000000000304 0000000000000000 
00000101FA7BA018
   00101FF3A7A10: 0000000000000000 0000000000000173 0000000000000304 
0000000000000000
   00101FF3A7A30: 00000101FF3A7A90 00000101FB74E6B4 00000000000000C1 
0000000000000173


Synchronous Exception at 0x00000101FB74FA18
ASSERT [ArmCpuDxe] 
/home/bcran/src/tiano/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(343): 
((BOOLEAN)(0==1))


-- 
Rebecca Cran



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#119591): https://edk2.groups.io/g/devel/message/119591
Mute This Topic: https://groups.io/mt/106711998/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



                 reply	other threads:[~2024-06-16 22:55 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=fcdc0626-a0f7-4796-a05d-2462c896f5ba@bsdio.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox