From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by mx.groups.io with SMTP id smtpd.web12.26629.1618191093456956683 for ; Sun, 11 Apr 2021 18:31:34 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=none, err=permanent DNS error (domain: byosoft.com.cn, ip: 58.240.74.242, mailfrom: gaoliming@byosoft.com.cn) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Mon, 12 Apr 2021 09:31:13 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , , Cc: References: <5741C996-EB86-4630-AFB0-620E33E9DAB6@apple.com> In-Reply-To: <5741C996-EB86-4630-AFB0-620E33E9DAB6@apple.com> Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gQnVpbGQgRmFpbGVkIGZvciBRRU1VMzVQa2c=?= Date: Mon, 12 Apr 2021 09:31:21 +0800 Message-ID: <006101d72f3b$8b014090$a103c1b0$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQH5kvU8gHsdT0Yp9pzmva+B3tPLAAI/DXpJAhYP4XGqSKdHMA== Content-Type: multipart/alternative; boundary="----=_NextPart_000_0062_01D72F7E.99267C60" Content-Language: zh-cn ------=_NextPart_000_0062_01D72F7E.99267C60 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This issue has been fixed in Edk2 trunk 20b292d0cdf7dce58d824fdf9ab1613c2a1= ad2ec.=20 =20 Edk2 Build supports Python 3.8 & Python3.9 both.=20 =20 Thanks Liming =E5=8F=91=E4=BB=B6=E4=BA=BA: devel@edk2.groups.io = =E4=BB=A3=E8=A1=A8 Andrew Fish via groups.io =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2021=E5=B9=B44=E6=9C=8810=E6=97=A5 7= :54 =E6=94=B6=E4=BB=B6=E4=BA=BA: edk2-devel-groups-io ; = bret.barkelew@microsoft.com =E6=8A=84=E9=80=81: Shivanshi.Pandya@dell.com =E4=B8=BB=E9=A2=98: Re: [edk2-devel] Build Failed for QEMU35Pkg =20 =20 On Apr 9, 2021, at 1:55 PM, Bret Barkelew via groups.io = > wrote: =20 It looks like a Python 3.8.x vs 3.9.x issue. =20 =20 Do we have a scheme to require a min Python version? =20 Thanks, =20 Andrew Fish It looks as if you=E2=80=99re using Mu Q35 as your platform. Can you tell = me what branch you=E2=80=99re on? =20 - Bret=20 =20 From: Pandya, Shivanshi via groups.io =20 Sent: Friday, April 9, 2021 1:52 PM To: devel@edk2.groups.io =20 Subject: [EXTERNAL] [edk2-devel] Build Failed for QEMU35Pkg =20 Hello, =20 Build failed with following call trace =20 build.py... INFO - : error C0DE: Unknown fatal error when processing [c:\bea\dfci\mu_= tiano_platforms\Common\PRM\PrmPkg\Library\DxePrmModuleDiscoveryLib\DxePrmMo= duleDiscoveryLib.inf [X64, VS2017, DEBUG]] INFO - INFO - (Please send email to devel@edk2.groups.io for help, attaching following call stack trace!) INFO - INFO - (Python 3.9.0 on win32) Traceback (most recent call last): INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\build\build.py", line 2635, in Main INFO - MyBuild.Launch() INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\build\build.py", line 2430, in Launch INFO - self._MultiThreadBuildPlatform() INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\build\build.py", line 2238, in _MultiThreadBuildPlatform INFO - Wa, self.BuildModules =3D self.PerformAutoGen(BuildTarget,ToolC= hain) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\build\build.py", line 2112, in PerformAutoGen INFO - CmdListDict =3D self._GenFfsCmd(Wa.ArchList) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\build\build.py", line 2009, in _GenFfsCmd INFO - GenFfsDict =3D GenFds.GenFfsMakefile('', GlobalData.gFdfParser,= self, ArchList, GlobalData) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\GenFds.py", line 541, in GenFfsMakefile INFO - FdObj.GenFd(Flag=3DTrue) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\Fd.py", line 131, in GenFd INFO - RegionObj.AddToBuffer (FdBuffer, self.BaseAddress, self.BlockSi= zeList, self.ErasePolarity, GenFdsGlobalVariable.ImageBinDict, self.DefineV= arDict, Flag=3DFlag) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\Region.py", line 134, in AddToBuffer INFO - FvObj.AddToBuffer(FvBuffer, FvBaseAddress, BlockSize, BlockNum,= ErasePolarity, Flag=3DFlag) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\Fv.py", line 127, in AddToBuffer INFO - FileName =3D FfsFile.GenFfs(MacroDict, FvParentAddr=3DBaseAddre= ss, IsMakefile=3DFlag, FvName=3Dself.UiFvName) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\FfsInfStatement.py", line 518, in GenFfs INFO - InputSectList, InputSectAlignments =3D self.__GenComplexFileSec= tion__(Rule, FvChildAddr, FvParentAddr, IsMakefile=3DIsMakefile) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\FfsInfStatement.py", line 969, in __GenComplexFileSection__ INFO - SectList, Align =3D Sect.GenSection(self.OutputPath, self.Modul= eGuid, SecIndex, self.KeyStringList, self, IsMakefile =3D IsMakefile) INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\EfiSection.py", line 218, in GenSection INFO - GenFdsGlobalVariable.GenerateSection(OutputFile, [], 'EFI_SECTI= ON_USER_INTERFACE', INFO - File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source= \Python\GenFds\GenFdsGlobalVariable.py", line 466, in GenerateSection INFO - SectionData.fromstring(Ui.encode("utf_16_le")) INFO - AttributeError: 'array.array' object has no attribute 'fromstring' =20 Kind Regards, Shivanshi =20 <79C90400E51C4EC6A197393CD98D0F7A.png> =20 ------=_NextPart_000_0062_01D72F7E.99267C60 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

This issue has been fixed in Edk2 trunk 20b292d0cdf7dc= e58d824fdf9ab1613c2a1ad2ec.

 

Edk2 Build supports Python= 3.8 & Python3.9 both.

 

Thanks

Liming

=E5=8F=91=E4=BB=B6=E4=BA=BA:<= span lang=3DEN-US style=3D'font-size:11.0pt;font-family:=E7=AD=89=E7=BA=BF'= > devel@edk2.groups.io <devel@edk2.groups.io> =E4=BB=A3=E8=A1=A8 Andrew Fish via groups.io
=E5=8F=91=E9=80=81=E6=97=B6=E9=97= =B4: 2021=E5=B9=B44<= /span>=E6=9C=8810=E6=97=A5 7:5= 4
=E6=94=B6=E4=BB=B6=E4=BA=BA: edk2-devel-groups-io <devel@edk2.groups.io>; bret.b= arkelew@microsoft.com
=E6=8A=84=E9=80=81: Shivanshi.Pandya@dell.com
=E4=B8= =BB=E9=A2=98: Re: [edk2-d= evel] Build Failed for QEMU35Pkg

 

 



On Apr 9, 2021, at 1:55 PM, Bret Barkelew via groups.io <bret.barkelew=3Dmicrosoft.com@groups.io> wrote:

&nbs= p;

It looks like a Pyt= hon 3.8.x vs 3.9.x issue.

 

 

Do we have a scheme to require a min P= ython version?

 

Thanks,

 

Andrew Fish



<= span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-seri= f'>It looks as if you=E2=80=99re using Mu Q35 as your platform. Can you tel= l me what branch you=E2=80=99re on?

 

- Bret 

 

From: Pandya, Shivanshi via groups.io
Sent: 
Friday, April 9, 2021 1:52= PM
To: devel@edk2.groups.io
Subject: [EXTERNAL] [edk2-devel] = Build Failed for QEMU35Pkg

 

Hello,

&nbs= p;

Build failed wi= th following call trace

 

build= .py...

INFO - = ; : error C0DE: Unknown fatal error when processing [c:\bea\dfci\mu_tiano_p= latforms\Common\PRM\PrmPkg\Library\DxePrmModuleDiscoveryLib\DxePrmModuleDis= coveryLib.inf [X64, VS2017, DEBUG]]

INFO -

INFO - (Please send email to&nbs= p;devel@edk2.groups.io for help, attaching followin= g call stack trace!)

<= span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-seri= f'>INFO -

INFO = - (Python 3.9.0 on win32) Traceback (most recent call last):

INFO -   File "C:= \BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\build\buil= d.py", line 2635, in Main

INFO -     MyBuild.Launch()

INFO -   File "C:= \BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\build\buil= d.py", line 2430, in Launch

INFO -     self._MultiThreadBuildPlat= form()

INFO - = ;  File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Sou= rce\Python\build\build.py", line 2238, in _MultiThreadBuildPlatform

INFO -  &= nbsp;  Wa, self.BuildModules =3D self.PerformAutoGen(BuildTarget,ToolC= hain)

INFO - =   File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Sour= ce\Python\build\build.py", line 2112, in PerformAutoGen

INFO -     C= mdListDict =3D self._GenFfsCmd(Wa.ArchList)

INFO -   File "C:\BEA\DFCI\mu_tian= o_platforms\MU_BASECORE\BaseTools\Source\Python\build\build.py", line = 2009, in _GenFfsCmd

INFO -     GenFfsDict =3D GenFds.GenFfsMakefile('', G= lobalData.gFdfParser, self, ArchList, GlobalData)

INFO -   File "C:\BEA\DFCI\m= u_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\GenFds\GenFds.py"= ;, line 541, in GenFfsMakefile

INFO -     FdObj.GenFd(Flag=3DTrue)

INFO -   File = "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\Ge= nFds\Fd.py", line 131, in GenFd

INFO -     RegionObj.AddToBuffer (Fd= Buffer, self.BaseAddress, self.BlockSizeList, self.ErasePolarity, GenFdsGlo= balVariable.ImageBinDict, self.DefineVarDict, Flag=3DFlag)

INFO -   File "C:\B= EA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\GenFds\Regio= n.py", line 134, in AddToBuffer

INFO -     FvObj.AddToBuffer(FvBuffe= r, FvBaseAddress, BlockSize, BlockNum, ErasePolarity, Flag=3DFlag)

INFO -   File &q= uot;C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\GenF= ds\Fv.py", line 127, in AddToBuffer

INFO -     FileName =3D FfsFile.= GenFfs(MacroDict, FvParentAddr=3DBaseAddress, IsMakefile=3DFlag, FvName=3Ds= elf.UiFvName)

INFO= -   File "C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTo= ols\Source\Python\GenFds\FfsInfStatement.py", line 518, in GenFfs=

INFO -  &= nbsp;  InputSectList, InputSectAlignments =3D self.__GenComplexFileSec= tion__(Rule, FvChildAddr, FvParentAddr, IsMakefile=3DIsMakefile)=

INFO -   File &quo= t;C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\GenFds= \FfsInfStatement.py", line 969, in __GenComplexFileSection__

INFO -   &nb= sp; SectList, Align =3D Sect.GenSection(self.OutputPath, self.ModuleGuid, S= ecIndex, self.KeyStringList, self, IsMakefile =3D IsMakefile)

INFO -   File "C= :\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\GenFds\Ef= iSection.py", line 218, in GenSection

=

INFO -     GenFdsGlobalVariabl= e.GenerateSection(OutputFile, [], 'EFI_SECTION_USER_INTERFACE',<= /span>

INFO -   File "= ;C:\BEA\DFCI\mu_tiano_platforms\MU_BASECORE\BaseTools\Source\Python\GenFds\= GenFdsGlobalVariable.py", line 466, in GenerateSection

INFO -     Se= ctionData.fromstring(Ui.encode("utf_16_le"))

INFO - AttributeError: 'array.array' o= bject has no attribute 'fromstring'

 

Kind Regards,

<= span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-seri= f'>Shivanshi

=  

<79C90= 400E51C4EC6A197393CD98D0F7A.png>

 

=

------=_NextPart_000_0062_01D72F7E.99267C60--