From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web09.7651.1575258652673781659 for ; Sun, 01 Dec 2019 19:50:52 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: zhijux.fan@intel.com) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Dec 2019 19:50:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,267,1571727600"; d="dat'59?scan'59,208,59";a="218266950" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga001.fm.intel.com with ESMTP; 01 Dec 2019 19:50:51 -0800 Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 1 Dec 2019 19:50:51 -0800 Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 1 Dec 2019 19:50:50 -0800 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.19]) by SHSMSX154.ccr.corp.intel.com ([169.254.7.71]) with mapi id 14.03.0439.000; Mon, 2 Dec 2019 11:50:49 +0800 From: "Fan, ZhijuX" To: "devel@edk2.groups.io" CC: "Gao, Liming" , "Feng, Bob C" Subject: [PATCH V2] BaseTools:fix issue for decode the stdout/stderr byte arrays Thread-Topic: [PATCH V2] BaseTools:fix issue for decode the stdout/stderr byte arrays Thread-Index: AdWow6zLWhkckwaqR32YMcpXNMH3rA== Date: Mon, 2 Dec 2019 03:50:48 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODc0YmVmMzItZTZlOC00YzI5LWE1OGQtOTczMzE1OWM4MGI2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibU4ya1VZVU5Jdk1LdVhKVE9yTmxPM2xOWTdreUtGSVRaK2xQMFdlWUlTMzhxSEtab3dLSURyVGhwVU5CTnE2ViJ9 dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: zhijux.fan@intel.com X-Groupsio-MsgNum: 51515 Content-Type: multipart/mixed; boundary="_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE93DDSHSMSX101ccrcor_" Content-Language: en-US --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE93DDSHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3D2365 This patch is to fix a build tool regression issue which was introduced by commit 8ddec24dea74. compiler output message includes localized string. So build failed when code decode the stdout/stderr byte arrays. The cause of the build failed is that Commit 8ddec24dea74 removed "errors=3D'ignore'". The build tool does not need to deal with localized string, so we need to add "errors=3D'ignore'". this function is only invoked for structure PCDs. Build failed if structurePcd is used in platform dsc file. The patch is going to fixed this issue Cc: Liming Gao Cc: Bob Feng Signed-off-by: Zhiju.Fan --- BaseTools/Source/Python/Workspace/DscBuildData.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BaseTools/Source/Python/Workspace/DscBuildData.py b/BaseTools/= Source/Python/Workspace/DscBuildData.py index 9192077f90..901d95a413 100644 --- a/BaseTools/Source/Python/Workspace/DscBuildData.py +++ b/BaseTools/Source/Python/Workspace/DscBuildData.py @@ -1752,7 +1752,7 @@ class DscBuildData(PlatformBuildClassObject): except: EdkLogger.error('Build', COMMAND_FAILURE, 'Can not execute com= mand: %s' % Command) Result =3D Process.communicate() - return Process.returncode, Result[0].decode(), Result[1].decode() + return Process.returncode, Result[0].decode(errors=3D'ignore'), Re= sult[1].decode(errors=3D'ignore') =20 @staticmethod def IntToCString(Value, ValueSize): --=20 2.14.1.windows.1 --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE93DDSHSMSX101ccrcor_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 UAAAAAAAAgFBAAEAAABkAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACARgBhAG4ALAAgAFoAaABp AGoAdQBYAAAAUwBNAFQAUAAAAHoAaABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwALgBjAG8A bQAAAB8AAl0BAAAAKgAAAHoAaABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwALgBjAG8AbQAA AAAAHwDlXwEAAAAyAAAAcwBpAHAAOgB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4A YwBvAG0AAAAAAB8AGgwBAAAAGAAAAEYAYQBuACwAIABaAGgAaQBqAHUAWAAAAB8AHwwBAAAAKgAA AHoAaABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwALgBjAG8AbQAAAAAAHwAeDAEAAAAKAAAA UwBNAFQAUAAAAAAAAgEZDAEAAABkAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACARgBhAG4ALAAg AFoAaABpAGoAdQBYAAAAUwBNAFQAUAAAAHoAaABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwA LgBjAG8AbQAAAB8AAV0BAAAAKgAAAHoAaABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwALgBj AG8AbQAAAAAAHwD4PwEAAAAYAAAARgBhAG4ALAAgAFoAaABpAGoAdQBYAAAAHwAjQAEAAAAqAAAA egBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfACJAAQAAAAoAAABT AE0AVABQAAAAAAACAfk/AQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBGAGEAbgAsACAA WgBoAGkAagB1AFgAAABTAE0AVABQAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAu AGMAbwBtAAAAHwAJXQEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMA bwBtAAAAAAALAEA6AQAAAB8AGgABAAAAEgAAAEkAUABNAC4ATgBvAHQAZQAAAAAAAwDxPwkEAAAL AEA6AQAAAAMA/T/kBAAAAgELMAEAAAAQAAAAnjQ23SgL1EyS+HJ17o5LMgMAFwABAAAAQAA5AACc ra7DqNUBQAAIMCfK2a7DqNUBHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAHgAAAGEAYwBjAGUAcAB0 AGwAYQBuAGcAdQBhAGcAZQAAAAAAAQAAAAwAAABlAG4ALQBVAFMAAAAfADcAAQAAAJAAAABbAFAA QQBUAEMASAAgAFYAMgBdACAAQgBhAHMAZQBUAG8AbwBsAHMAOgBmAGkAeAAgAGkAcwBzAHUAZQAg AGYAbwByACAAZABlAGMAbwBkAGUAIAB0AGgAZQAgAHMAdABkAG8AdQB0AC8AcwB0AGQAZQByAHIA IABiAHkAdABlACAAYQByAHIAYQB5AHMAAAAfAD0AAQAAAAIAAAAAAAAAAwA2AAAAAAACAXEAAQAA ABYAAAAB1ajDrMtaGRyTBqpHfZgxylc0wfesAAAfAHAAAQAAAJAAAABbAFAAQQBUAEMASAAgAFYA MgBdACAAQgBhAHMAZQBUAG8AbwBsAHMAOgBmAGkAeAAgAGkAcwBzAHUAZQAgAGYAbwByACAAZABl AGMAbwBkAGUAIAB0AGgAZQAgAHMAdABkAG8AdQB0AC8AcwB0AGQAZQByAHIAIABiAHkAdABlACAA YQByAHIAYQB5AHMAAAAfADUQAQAAAJAAAAA8AEYAQQBEADAARAA3AEUAMABBAEUAMABGAEEANQA0 AEQAOQA4ADcARgA2AEUANwAyADQAMwA1AEMAQQBGAEQANQAwAEEARgBFADkAMwBEAEQAQABTAEgA UwBNAFMAWAAxADAAMQAuAGMAYwByAC4AYwBvAHIAcAAuAGkAbgB0AGUAbAAuAGMAbwBtAD4AAAAD AN4/n04AAEAABzDFaNeuw6jVAQIBCwABAAAAEAAAAJ40Nt0oC9RMkvhyde6OSzIDACYAAAAAAAIB RwABAAAAMQAAAGM9VVM7YT1NQ0k7cD1JbnRlbDtsPVNIU01TWDEwMS0xOTEyMDIwMzUwNDhaLTQ4 NQAAAAACARAwAQAAAEYAAAAAAAAAJne9OTvsOEmkphU9y6V7QgcA+tDX4K4PpU2Yf25yQ1yv1QAA AEQRXgAAppNoNoh2bEunStPrR5pMZAAACVTAQwAAAAAfAPo/AQAAABgAAABGAGEAbgAsACAAWgBo AGkAagB1AFgAAAADAAlZAQAAAEAAAIAIIAYAAAAAAMAAAAAAAABGAAAAAL+FAAAAM4atw6jVAQsA AIAIIAYAAAAAAMAAAAAAAABGAAAAAIKFAAAAAAAAAgEAgAggBgAAAAAAwAAAAAAAAEYAAAAAQIUA AAEAAACCAQAAAwEBAAAAQQAAAAgAAAAAABEAQwBUAFAAQwBsAGEAcwBzAGkAZgBpAGMAYQB0AGkA bwBuABFDVFBDbGFzc2lmaWNhdGlvbgAAAAAAAAAAIwAAABFDAFQAUABDAGwAYQBzAHMAaQBmAGkA YwBhAHQAaQBvAG4AAAAAAEEAAAAIAAAAAAAWAFQAaQB0AHUAcwBDAFQAUABDAGwAYQBzAHMAaQBm AGkAYwBhAHQAaQBvAG4AFlRpdHVzQ1RQQ2xhc3NpZmljYXRpb24AAAAAAAAAAC0AAAAWVABpAHQA dQBzAEMAVABQAEMAbABhAHMAcwBpAGYAaQBjAGEAdABpAG8AbgAAAAAAQQAAAAgAAAAAABMAWAAt AFQASQBUAFUAUwAtAE0AZQB0AGEAZABhAHQAYQAtADQAMAATWC1USVRVUy1NZXRhZGF0YS00MAAA AAAAAAAAJwAAABNYAC0AVABJAFQAVQBTAC0ATQBlAHQAYQBkAGEAdABhAC0ANAAwAAAAAAAAAAMA AIAIIAYAAAAAAMAAAAAAAABGAAAAAOuFAAAJBAAAHwAAgCkDAgAAAAAAwAAAAAAAAEYBAAAAJAAA AEMAVABQAEMAbABhAHMAcwBpAGYAaQBjAGEAdABpAG8AbgAAAAEAAAAOAAAAQwBUAFAAXwBOAFQA AAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACgAAAB4AC0AYwB0AHAAYwBsAGEAcwBzAGkAZgBp AGMAYQB0AGkAbwBuAAAAAQAAAA4AAABDAFQAUABfAE4AVAAAAAAAHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAAKAAAAHgALQB0AGkAdAB1AHMALQBtAGUAdABhAGQAYQB0AGEALQA0ADAAAAABAAAAUgMA AGUAeQBKAEQAWQBYAFIAbABaADIAOQB5AGUAVQB4AGgAWQBtAFYAcwBjAHkASQA2AEkAaQBJAHMA SQBrADEAbABkAEcARgBrAFkAWABSAGgASQBqAHAANwBJAG0ANQB6AEkAagBvAGkAYQBIAFIAMABj AEQAcABjAEwAMQB3AHYAZAAzAGQAMwBMAG4AUgBwAGQASABWAHoATABtAE4AdgBiAFYAdwB2AGIA bgBOAGMATAAwAGwAdQBkAEcAVgBzAE0AeQBJAHMASQBtAGwAawBJAGoAbwBpAE8ARABjADAAWQBt AFYAbQBNAHoASQB0AFoAVABaAGwATwBDADAAMABZAHoASQA1AEwAVwBFADEATwBHAFEAdABPAFQA YwB6AE0AegBFADEATwBXAE0ANABNAEcASQAyAEkAaQB3AGkAYwBIAEoAdgBjAEgATQBpAE8AbAB0 ADcASQBtADQAaQBPAGkASgBEAFYARgBCAEQAYgBHAEYAegBjADIAbABtAGEAVwBOAGgAZABHAGwA dgBiAGkASQBzAEkAbgBaAGgAYgBIAE0AaQBPAGwAdAA3AEkAbgBaAGgAYgBIAFYAbABJAGoAbwBp AFEAMQBSAFEAWAAwADUAVQBJAG4AMQBkAGYAVgAxADkATABDAEoAVABkAFcASgBxAFoAVwBOADAA VABHAEYAaQBaAFcAeAB6AEkAagBwAGIAWABTAHcAaQBWAEUAMQBEAFYAbQBWAHkAYwAyAGwAdgBi AGkASQA2AEkAagBFADMATABqAEUAdwBMAGoARQA0AE0ARABRAHUATgBEAGsAaQBMAEMASgBVAGMA bgBWAHoAZABHAFYAawBUAEcARgBpAFoAVwB4AEkAWQBYAE4AbwBJAGoAbwBpAGIAVQA0AHkAYQAx AFYAWgBWAFUANQBKAGQAawAxAEwAZABWAGgASwBWAEUAOQB5AFQAbQB4AFAATQAyAHgATwBXAFQA ZAByAGUAVQB0AEcAUwBWAFIAYQBLADIAeABRAE0ARgBkAGwAVwBVAGwAVABNAHoAaAB4AFMARQB0 AGEAYgAzAGQATABTAFUAUgB5AFYARwBoAHcAVgBVADUAQwBUAG4ARQAyAFYAaQBKADkAAAAAAB8A AICGAwIAAAAAAMAAAAAAAABGAQAAABgAAABkAGwAcAAtAHAAcgBvAGQAdQBjAHQAAAABAAAAGgAA AGQAbABwAGUALQB3AGkAbgBkAG8AdwBzAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAYAAAA ZABsAHAALQB2AGUAcgBzAGkAbwBuAAAAAQAAABIAAAAxADEALgAyAC4AMAAuADYAAAAAAB8AAICG AwIAAAAAAMAAAAAAAABGAQAAABoAAABkAGwAcAAtAHIAZQBhAGMAdABpAG8AbgAAAAAAAQAAABQA AABuAG8ALQBhAGMAdABpAG8AbgAAAAIBAIAIIAYAAAAAAMAAAAAAAABGAQAAADYAAABJAG4AVABy AGEAbgBzAGkAdABNAGUAcwBzAGEAZwBlAEMAbwByAHIAZQBsAGEAdABvAHIAAAAAAAEAAAAQAAAA CWgY141ZckiZ4PzOX+ENPQMADTT9PwAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAIAAAAHgALQBt AHMALQBoAGEAcwAtAGEAdAB0AGEAYwBoAAAAAQAAAAIAAAAAAAAAHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAAIgAAAHgALQBvAHIAaQBnAGkAbgBhAHQAaQBuAGcALQBpAHAAAAAAAAEAAAAgAAAAWwAx ADAALgAyADMAOQAuADEAMgA3AC4ANAAwAF0AAAB+SA== --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE93DDSHSMSX101ccrcor_--