> On Feb 4, 2021, at 3:58 PM, Michael D Kinney <michael.d.kin...@intel.com> 
> wrote:
> 
> Hi Tony,
>
> I suspect that one of your UNI files being processed by StrGather has an 
> invalid Unicode character in it.  Can you review the UNI files in the module 
> that is being build when this error is generated?
>
> I would be better if this code identified the file/line number with the 
> issue, so that would be a good Bugzilla to enter.
>

Mike,

I hit something like this too writing some Python. I think I ended up telling 
the codec to ignore errors, so that might be another option? This I think the 
issue I saw was in C code. 

Thanks,

Andrew Fish

> Mike
>
> From: devel@edk2.groups.io <mailto:devel@edk2.groups.io> 
> <devel@edk2.groups.io <mailto:devel@edk2.groups.io>> On Behalf Of Pham, Tony Q
> Sent: Thursday, February 4, 2021 1:39 PM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>
> Subject: [edk2-devel] EDK2
>
> Hi,
>
> I have a problem with build.py
>
> (Python 3.9.1 on win32) Traceback (most recent call last):
>   File "C:\edk2\BaseTools\Source\Python\build\build.py", line 2635, in Main
>     MyBuild.Launch()
>   File "C:\edk2\BaseTools\Source\Python\build\build.py", line 2433, in Launch
>     self._BuildModule()
>   File "C:\edk2\BaseTools\Source\Python\build\build.py", line 1895, in 
> _BuildModule
>     Ma.CreateCodeFile(True)
>   File "C:\edk2\BaseTools\Source\Python\AutoGen\ModuleAutoGen.py", line 1832, 
> in CreateCodeFile
>     for File in self.AutoGenFileList:
>   File "C:\edk2\BaseTools\Source\Python\Common\caching.py", line 28, in 
> __get__
>     Value = obj.__dict__[self._function.__name__] = self._function(obj)
>   File "C:\edk2\BaseTools\Source\Python\AutoGen\ModuleAutoGen.py", line 983, 
> in AutoGenFileList
>     GenC.CreateCode(self, AutoGenC, AutoGenH, StringH, AutoGenUniIdf, 
> UniStringBinBuffer, StringIdf, AutoGenUniIdf, IdfGenBinBuffer)
>   File "C:\edk2\BaseTools\Source\Python\AutoGen\GenC.py", line 2044, in 
> CreateCode
>     CreateUnicodeStringCode(Info, AutoGenC, StringH, UniGenCFlag, 
> UniGenBinBuffer)
>   File "C:\edk2\BaseTools\Source\Python\AutoGen\GenC.py", line 1706, in 
> CreateUnicodeStringCode
>     Header, Code = GetStringFiles(Info.UnicodeFileList, SrcList, IncList, 
> Info.IncludePathList, ['.uni', '.inf'], Info.Name, CompatibleMode, ShellMode, 
> UniGenCFlag, UniGenBinBuffer, FilterInfo)
>   File "C:\edk2\BaseTools\Source\Python\AutoGen\StrGather.py", line 563, in 
> GetStringFiles
>     Uni = SearchString(Uni, sorted (FileList), IsCompatibleMode)
>   File "C:\edk2\BaseTools\Source\Python\AutoGen\StrGather.py", line 532, in 
> SearchString
>     for Line in Lines:
>   File 
> "C:\Users\tqpham\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py",
>  line 23, in decode
>     return codecs.charmap_decode(input,self.errors,decoding_table)[0]
> UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 5457: 
> character maps to <undefined>
>
>
> - Failed -
> Build end time: 13:36:22, Feb.04 2021
> Build total time: 00:00:02
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#71269): https://edk2.groups.io/g/devel/message/71269
Mute This Topic: https://groups.io/mt/80393547/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to