> On Jun 22, 2015, at 4:27 AM, 国祥 <zgxdotl...@gmail.com> wrote:
> 
> 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
>  
> 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-devel@lists.sourceforge.net 
> <mailto:edk2-devel@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
> 

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

> 
> - 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
> edk2-devel@lists.sourceforge.net <mailto:edk2-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/edk2-devel 
> <https://lists.sourceforge.net/lists/listinfo/edk2-devel>
------------------------------------------------------------------------------
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
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to