Hi, Devel:

We would like to build a code for perf but facing a error as below,
Please help give some suggestion to us , thanks a lot.

BIOS version: 004000_ULTRON.

-----------------------------------------------------------------------------------------

build.py...
: error C0DE: Unknown fatal error when processing 
[d:\git\u93_\u93\HpPlatformPkg\PlatformPkg.dsc]

(Please send email to devel@edk2.groups.io for help, attaching following call 
stack trace!)

(Python 3.9.7 on win32) Traceback (most recent call last):
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\GenFds\FdfParser.py", line 
879, in _EvaluateConditional
    return ValueExpression(Expression, MacroPcdDict)(True)
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 391, in __call__
    Val = self._ConExpr()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 451, in _ConExpr
    return self._ExprFuncTemplate(self._OrExpr, {'?', ':'})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 455, in _OrExpr
    return self._ExprFuncTemplate(self._AndExpr, {"OR", "or", "||"})
 File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", line 
424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 459, in _AndExpr
    return self._ExprFuncTemplate(self._BitOr, {"AND", "and", "&&"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 463, in _BitOr
    return self._ExprFuncTemplate(self._BitXor, {"|"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 467, in _BitXor
    return self._ExprFuncTemplate(self._BitAnd, {"XOR", "xor", "^"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 471, in _BitAnd
    return self._ExprFuncTemplate(self._EqExpr, {"&"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 475, in _EqExpr
    Val = self._RelExpr()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 491, in _RelExpr
    return self._ExprFuncTemplate(self._ShiftExpr, {"<=", ">=", "<", ">", "LE", 
"GE", "LT", "GT"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 494, in _ShiftExpr
    return self._ExprFuncTemplate(self._AddExpr, {"<<", ">>"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 498, in _AddExpr
    return self._ExprFuncTemplate(self._MulExpr, {"+", "-"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 502, in _MulExpr
    return self._ExprFuncTemplate(self._UnaryExpr, {TAB_STAR, "/", "%"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 520, in _UnaryExpr
    return self._IdenExpr()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 526, in _IdenExpr
    Val = self._ConExpr()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 451, in _ConExpr
    return self._ExprFuncTemplate(self._OrExpr, {'?', ':'})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 455, in _OrExpr
    return self._ExprFuncTemplate(self._AndExpr, {"OR", "or", "||"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 459, in _AndExpr
    return self._ExprFuncTemplate(self._BitOr, {"AND", "and", "&&"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 463, in _BitOr
    return self._ExprFuncTemplate(self._BitXor, {"|"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 467, in _BitXor
    return self._ExprFuncTemplate(self._BitAnd, {"XOR", "xor", "^"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 471, in _BitAnd
    return self._ExprFuncTemplate(self._EqExpr, {"&"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 475, in _EqExpr
    Val = self._RelExpr()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 491, in _RelExpr
    return self._ExprFuncTemplate(self._ShiftExpr, {"<=", ">=", "<", ">", "LE", 
"GE", "LT", "GT"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 494, in _ShiftExpr
    return self._ExprFuncTemplate(self._AddExpr, {"<<", ">>"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 424, in _ExprFuncTemplate
    Val = EvalFunc()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 498, in _AddExpr
    return self._ExprFuncTemplate(self._MulExpr, {"+", "-"})
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 444, in _ExprFuncTemplate
    Val = self.Eval(Op, Val, EvalFunc())
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\Expression.py", 
line 257, in Eval
    raise BadExpression(ERR_STRING_EXPR % Operator)
CommonDataClass.Exceptions.BadExpression: This operator cannot be used in 
string expression: [+].

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\build\build.py", line 
2739, in Main
    MyBuild.Launch()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\build\build.py", line 
2534, in Launch
    self._MultiThreadBuildPlatform()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\build\build.py", line 
2326, in _MultiThreadBuildPlatform
    Wa, self.BuildModules = self.PerformAutoGen(BuildTarget,ToolChain)
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\build\build.py", line 
2177, in PerformAutoGen
    Wa = WorkspaceAutoGen(
  File 
"D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\AutoGen\WorkspaceAutoGen.py", 
line 43, in __init__
    self._InitWorker(Workspace, MetaFile, Target, Toolchain, Arch, *args, 
**kwargs)
  File 
"D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\AutoGen\WorkspaceAutoGen.py", 
line 116, in _InitWorker
    self.ProcessModuleFromPdf()
  File 
"D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\AutoGen\WorkspaceAutoGen.py", 
line 212, in ProcessModuleFromPdf
    if self.FdfProfile:
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\Common\caching.py", line 
28, in __get__
    Value = obj.__dict__[self._function.__name__] = self._function(obj)
  File 
"D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\AutoGen\WorkspaceAutoGen.py", 
line 188, in FdfProfile
    Fdf.ParseFile()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\GenFds\FdfParser.py", line 
1314, in ParseFile
    self.Preprocess()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\GenFds\FdfParser.py", line 
1296, in Preprocess
    self.PreprocessConditionalStatement()
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\GenFds\FdfParser.py", line 
753, in PreprocessConditionalStatement
    Value = self._EvaluateConditional(Value, self.CurrentLineNumber, 'eval', 
True)
  File "D:\Git\U93_\U93\Edk2\BaseTools\Source\Python\GenFds\FdfParser.py", line 
904, in _EvaluateConditional
    raise Warning(str(Excpt), self.FileName, Line)
GenFds.FdfParser.Warning: This operator cannot be used in string expression: 
[+]. near line 182, column 255: )


- Failed -
Build end time: 16:42:06, Apr.18 2022
Build total time: 00:00:36


The EDKII BIOS Build has failed!

0 minutes 37 seconds
Total time = 37 seconds

Mon 04/18/2022
04:42 PM
******* HpBld.bat FAILED ********
******* BUILD FAILED ********
PS D:\Git\U93_\U93\HpPlatformPkg>

Best regards,

王嘉駿 Hughes Wang
BIOS R&D Department 1A1
Inventec Corporation


________________________________

Confidentiality Note
本郵件含有英業達股?有限公司機密資訊、或受法律保護之資料,唯有原發信人指定之收信人得?讀或使用本郵件之?容。如?並非被指定之收信人,請立即將本郵件及所有附件予以刪除;請勿?露、儲存或使用本郵件之任何資訊,並請?立即告知原發信人本郵件的傳遞錯誤。謝謝?的合作。
This e-mail transmission and any attachments contain information from Inventec 
Corporation. The information is confidential and/or privileged and intended to 
be solely for the use of the individuals or entities named in this e-mail 
transmission. If you are not the intended recipient, be aware that any 
disclosure, saving or use of the content of this e-mail transmission and 
attachments is strictly prohibited. If you have received this email 
transmission in error, please notify us immediately, and delete the e-mail and 
attachments. We greatly appreciate your cooperation.


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


Reply via email to