Discussion:
[edk2] Efi app compile error
国祥
2015-06-22 11:27:22 UTC
Permalink
Hello tianocore's developer,
I follow this
link(https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-Writing-Simple-Application),try
to compile my first efi application,but failed,all info below:

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

D:\SDE\UEFI\MyWorkSpace>build
Build environment: Windows-7-6.1.7601-SP1
Build start time: 18:54:27, Jun.22 2015

WORKSPACE = d:\sde\uefi\myworkspace
ECP_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
EDK_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
EFI_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
EDK_TOOLS_PATH = d:\sde\uefi\myworkspace\basetools


Architecture(s) = IA32
Build target = DEBUG
Toolchain = VS2013x86

Active Platform = d:\sde\uefi\myworkspace\Nt32Pkg\Nt32Pkg.dsc
Flash Image Definition = d:\sde\uefi\myworkspace\Nt32Pkg\Nt32Pkg.fdf

Processing meta-data .........


build...
: error C0DE: Unknown fatal error when processing
[d:\sde\uefi\myworkspace\MyHelloWorld\MyHelloWorld.inf]

(Please send email to edk2-***@lists.sourceforge.net for help,
attaching follo
wing call stack trace!)

(Python 2.7.3 on win32) Traceback (most recent call last):
File "build.py", line 2036, in Main
File "build.py", line 1792, in Launch
File "build.py", line 1622, in _MultiThreadBuildPlatform
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\AutoGen.py", line 3446, in CreateCodeFile
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\AutoGen.py", line 2854, in _GetAutoGenFileList
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\GenC.py", line 1536, in CreateCode
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\GenC.py", line 1498, in CreateHeaderCode
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\Common
\Misc.py", line 167, in GuidStringToGuidStructureString
IndexError: list index out of range


- Failed -
Build end time: 18:54:37, Jun.22 2015
Build total time: 00:00:10
---------------------------------------------------------------------------------
Andrew Fish
2015-06-22 13:55:16 UTC
Permalink
Post by 国祥
Hello tianocore's developer,
I follow this
link(https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-Writing-Simple-Application <https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-Writing-Simple-Application>),try
---------------------------------------------------------------------------------
D:\SDE\UEFI\MyWorkSpace>build
Build environment: Windows-7-6.1.7601-SP1
Build start time: 18:54:27, Jun.22 2015
WORKSPACE = d:\sde\uefi\myworkspace
ECP_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
EDK_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
EFI_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
EDK_TOOLS_PATH = d:\sde\uefi\myworkspace\basetools
Architecture(s) = IA32
Build target = DEBUG
Toolchain = VS2013x86
Active Platform = d:\sde\uefi\myworkspace\Nt32Pkg\Nt32Pkg.dsc
Flash Image Definition = d:\sde\uefi\myworkspace\Nt32Pkg\Nt32Pkg.fdf
Processing meta-data .........
build...
: error C0DE: Unknown fatal error when processing
[d:\sde\uefi\myworkspace\MyHelloWorld\MyHelloWorld.inf]
attaching follo
wing call stack trace!)
File "build.py", line 2036, in Main
File "build.py", line 1792, in Launch
File "build.py", line 1622, in _MultiThreadBuildPlatform
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\AutoGen.py", line 3446, in CreateCodeFile
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\AutoGen.py", line 2854, in _GetAutoGenFileList
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\GenC.py", line 1536, in CreateCode
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
n\GenC.py", line 1498, in CreateHeaderCode
File
"c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\Common
\Misc.py", line 167, in GuidStringToGuidStructureString
IndexError: list index out of range
This looks like a bug in the build tools not handling properly formatted GUID strings.

Probably you hand edited the GUID in the INF FILE_GUID section, which is bad. Or you had a copy paste error copying it.

GuidStringToGuidStructureString() should probably try/execpt around the processing and throw a human readable error.

Thanks,

Andrew Fish
Post by 国祥
- Failed -
Build end time: 18:54:37, Jun.22 2015
Build total time: 00:00:10
---------------------------------------------------------------------------------
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors
network devices and physical & virtual servers, alerts via email & sms
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o <http://ad.doubleclick.net/ddm/clk/292181274;119417398;o>
_______________________________________________
edk2-devel mailing list
https://lists.sourceforge.net/lists/listinfo/edk2-devel <https://lists.sourceforge.net/lists/listinfo/edk2-devel>
Loading...