From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:4864:20::42f; helo=mail-wr1-x42f.google.com; envelope-from=leif.lindholm@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id DFB09211B63E5 for ; Mon, 4 Feb 2019 01:58:09 -0800 (PST) Received: by mail-wr1-x42f.google.com with SMTP id p4so13651092wrt.7 for ; Mon, 04 Feb 2019 01:58:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=2EkcX1jair19j83+4Hrh0mYqNU8/m29DDzQNYyeoDHk=; b=HHPdJE01mQdw7o3kITwpFe28DxWed28eyfKlEaGH0mHk8PXLf+y1lBsqjEVSCSmaHh aMp67e9eBnKl8mPCau+dNgmOPfxAgNrQgt4DrUUrHQ+ELPTAl8Eig1iF56MUuL2OKMYX Gg885xhbrUWMSK5vH0+21JG8Sxrbtva2DNDUQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=2EkcX1jair19j83+4Hrh0mYqNU8/m29DDzQNYyeoDHk=; b=Oiumqg5gkAngrE+il0VJzy3Nd0hAD9ijytF+5PFiv1YGpZP4rjpRaZn14FOPW1v4an lJb3Bk4UKFbta7oalLnCH7ZBavU/tkIc2l/gU95hwWCTXa0PM701jmoQgwXfXskSE/I6 SYPYrVBypYdO1J2SXN0PVc9ibgvlnRgcyL6dQZuS1k7gcMX/MwKtvgn7VNmjrGxftnYp Z2mjOxYdfEa6msLaeOVcOo25/4aBKZL5vqMcEldED3KyhOa/IKcHx0xuuCs3IUsfaG1t U+pRMnG1Qe8PdNwuUEsoHtSl56d5hkotF1AsjZUTXmgXzHptnvBurMQ3Bt6sW81d+obF 69Og== X-Gm-Message-State: AHQUAubPvQI2Jjx9EOHoCz2gXLVITYWSUnWXhmA/oZ6pHAHUebH4snNU BKopF/qWKdkCGOXNuuh2Q+CEzA2KrRJL8A== X-Google-Smtp-Source: AHgI3IbbzC/BMu1zOSVp/4g4E1rCf+HLyIOfgs/XnXQRlD1w9uxQk75NA1+bdkU8zxpn7ODczov+ag== X-Received: by 2002:a5d:6401:: with SMTP id z1mr7051067wru.129.1549274287638; Mon, 04 Feb 2019 01:58:07 -0800 (PST) Received: from bivouac.eciton.net (bivouac.eciton.net. [2a00:1098:0:86:1000:23:0:2]) by smtp.gmail.com with ESMTPSA id z15sm1058496wml.15.2019.02.04.01.58.06 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 04 Feb 2019 01:58:06 -0800 (PST) Date: Mon, 4 Feb 2019 09:58:05 +0000 From: Leif Lindholm To: edk2-devel@lists.01.org Cc: Bob Feng , Liming Gao Message-ID: <20190204095805.goisffon477z5i3b@bivouac.eciton.net> MIME-Version: 1.0 User-Agent: NeoMutt/20170113 (1.7.2) Subject: BaseTools: build failure when specifying multiple BUILDTARGET X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Feb 2019 09:58:10 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Bob, Liming, With the latest BaseTools (current HEAD, 6c61ec4c62), building multiple targets from a single command line crashes. To reproduce: build -a IA32 -t GCC5 -b RELEASE -b NOOPT -p OvmfPkg/OvmfPkgIa32.dsc (I first built with -n32, but dropped that to see if it would make a difference - it does not.) The first target specified builds successfully. When starting on the second, the output is as below, and build exits. / Leif Architecture(s) = IA32 Build target = NOOPT Toolchain = GCC5 Active Platform = /work/git/edk2/OvmfPkg/OvmfPkgIa32.dsc Flash Image Definition = /work/git/edk2/OvmfPkg/OvmfPkgIa32.fdf Processing meta-data ... build.py... : error C0DE: Unknown fatal error when processing [/work/git/edk2/OvmfPkg/OvmfPkgIa32.dsc] (Please send email to edk2-devel@lists.01.org for help, attaching following call stack trace!) (Python 3.5.3 on linux) Traceback (most recent call last): File "/work/git/edk2/BaseTools/BinWrappers/PosixLike/../../Source/Python/build/build.py", line 2387, in Main MyBuild.Launch() File "/work/git/edk2/BaseTools/BinWrappers/PosixLike/../../Source/Python/build/build.py", line 2141, in Launch self._MultiThreadBuildPlatform() File "/work/git/edk2/BaseTools/BinWrappers/PosixLike/../../Source/Python/build/build.py", line 1921, in _MultiThreadBuildPlatform self.Progress File "/work/git/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py", line 304, in __init__ self._InitWorker(Workspace, MetaFile, Target, Toolchain, Arch, *args, **kwargs) File "/work/git/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py", line 477, in _InitWorker for BuildData in PGen.BuildDatabase._CACHE_.values(): RuntimeError: dictionary changed size during iteration - Failed -