From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 1EDF97803D9 for ; Tue, 6 Feb 2024 17:28:04 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Ye7Neyk/CkZStJB3NmC3ZTDI4IpiG0fkbEPfCWsOxgU=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1707240483; v=1; b=vC5n7VaPXaYSxnNyxJf+h1ZVd6qgSu999IwFZPGina4jvvfnHPIoMI4iC85dbtytcQH4qg2c buGzEok1+rmOKViM1Vulhjz6ZR4H2Zb3v5bIK7kdX6uEHoImYY349lRasUsJZP1LHo5Fl6DPMoH xkALq+zqw7By39fcfoAY5aI4= X-Received: by 127.0.0.2 with SMTP id FyhrYY7687511xKAPBL41xy6; Tue, 06 Feb 2024 09:28:03 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by mx.groups.io with SMTP id smtpd.web11.27399.1707240482854649242 for ; Tue, 06 Feb 2024 09:28:03 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10976"; a="23272225" X-IronPort-AV: E=Sophos;i="6.05,247,1701158400"; d="scan'208";a="23272225" X-Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2024 09:28:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,247,1701158400"; d="scan'208";a="1117464" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Feb 2024 09:28:02 -0800 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 6 Feb 2024 09:28:01 -0800 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 6 Feb 2024 09:28:00 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 6 Feb 2024 09:28:00 -0800 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 6 Feb 2024 09:27:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SM1XRn6YZxyo9eutUW/vVTRXFt8w6Lc/z9K3VnUhChyo4D/LSzkeG2/YdLI3ssFKGiD45Fzc0p5RbXQ88YzHT3I2L4slDCn0rKqDL1i+F06a2xYi/d6al3O4UfXeiNfoBczQ2Tsaj2SkMOAkk6l+5gcZrOXtHqUvTwvBGJ1uucoUbsfwWWf03EqoJwMWR8e1FcurhhfXuklgq32F43Sh0t1R8xnh8xjDuuSGPfeTzbePxrxXM2sL0is7fIFlzdR+VaIW77UnrEkJ/33LCN0B35v3IN5MQa6dOBpVqDf5YMMeJtXo6gOgMojJmANCm1POPQlE2OdUqmtrsKvEk1mEMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q7cOTN/eQ3aPIhRNUc+HSsqHDx/0phgQ9jmSGeBv/qY=; b=lG3aUuAekSBroK0VlkFEdh9x/QThF5iTEYbyDnVFa3UnpAdaYiEhBHlX2lBtGMm0FnfnIZ6QrR5y9xkztVQaHyiV43Ay01/msdlvoO4j3Xdiyj63q9REs3syBKbnxXcorDqf9sf3Yya645WhRH1ZAQXxKs0W9BZTwYjwuqDeCb8fmuorWrmTir6FeH1lQqGy/rUvftKrDb6iibL81xOZ7CodMOUzI16nf59iw2EEQO//9z+yS1g+8SvTktLl4lbWstvNHEOdyY/UXYv9I7ElZEj31U1LRmqrL+oDGJy0kLt7NkFttsK8o0MyvaSXOrXWxNPgUFelGqXoSQK8OqPtaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by PH8PR11MB7094.namprd11.prod.outlook.com (2603:10b6:510:216::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.36; Tue, 6 Feb 2024 17:27:58 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7e42:1633:d0a6:9c00]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7e42:1633:d0a6:9c00%6]) with mapi id 15.20.7249.035; Tue, 6 Feb 2024 17:27:57 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" CC: "Kinney, Michael D" Subject: [edk2-devel] EDK II CI generating FALSE PASS results - current trunk is actually broken Thread-Topic: EDK II CI generating FALSE PASS results - current trunk is actually broken Thread-Index: AdpZIdEtet+LP0rkTZeelipaGaIKwQ== Date: Tue, 6 Feb 2024 17:27:57 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|PH8PR11MB7094:EE_ x-ms-office365-filtering-correlation-id: 7a45a6db-89b4-44f9-89c3-08dc2738f607 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: Gp1fIRQXIwuXgClhqpqS38y8caqOsmvAKZfvm3OXVkPpszl71RyI8tM1JBQBH/mOtLeTAoQQIbFVL5O6938wiH3Rt57k0+RKDtm+FFgMZatbUG9/IgjicFSkW8UpzjZzhDJqdu3fqA/1Y9H+kb4A7u6NcdeXinzmsg74/GN2QriR0FHzwZukbP59JYi6JKS0yGDnLv4kulVpSvnAQdrbJlfOwFavuRk9VZRVElp75NjvvvEeDJYM1uY4yDRayfGmM3puhxX9NEdHtXh9NO3uBxPntQYfOcRJF5p7LLjU0q5t8RjpOnwWn1bjUFe4l0USpHVypk027sVe2jASqNALFyDA6WqXdteqmFm/Tjd3sMR9qSLpSyHcpZ3MIq8l3v50OJEY+w2hgcIChIibF6S4QBghgA+Hqh4v/56SqxUI03+TEbp0Ge3MHl5RbSsfmgzLVl3kvL1dYuYqRXNPeijAHsV3brslno3zAC1e5AC7uDxque9huG/06oqd21E9Czr9d9Kd5qhC2ipNeIOnaLlopVtDkAJQW65DHRYkJmIukP6lLdOnweIj6jnhrG4bUg5agsrH/8ijkFKH6deOcJH2JfumTZNXd+v/I02jZz1QfD0MfJxWcqWALAtCSGZetGoK x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?lg/VZm+B8f6fm5Gmb0m8NjrWDjUC/5km7+dmO0WlumHOtkKG56jPPhAqRpvc?= =?us-ascii?Q?4oFtz8H1pNzjsNoruzenm129zwyuWu3RBVsocd80nlG2d2fxZer0F53Pfhq4?= =?us-ascii?Q?gPS+eH7S95+GKLJFV82/l9VX/lZuJwpK6CbHAfztU/29FdH0igXCkwlxdwRj?= =?us-ascii?Q?12WXa6QeaATOH7W/QBTLnHLeoHvu7Fx9asgHKaFMbYr74sBidzgQKoeuAxec?= =?us-ascii?Q?deW2vLN2/IBkQXyG+R/vCdJYqNKeX13rYqPa87ZB6s34AObEW6es+bw7B6IP?= =?us-ascii?Q?A0YSqzIk3wltwhhnJGPEQIWTUs0laKcukwM+sHr/YEbIQZbQB5z4ps2ZH+zR?= =?us-ascii?Q?CK7ZOtdEYWkco5ABmne0jimriVCXQXNYudl7XlNZfPnSjis4oRBV8jBartMu?= =?us-ascii?Q?7L9tXIFJSCmRDkT+SpcLUSHNqv/sPmYzG6CZWV4R+aEJH6iWmgIr5hOEZg0r?= =?us-ascii?Q?WUcCCepzKS4GXrtbkUw/Pvco1w0P+ZTYL9udGv48ZU9DX+cbMAw03TPxjRXO?= =?us-ascii?Q?8ic5tf+Kp3yMDeRrPqGwCpOjk+ElzPRPE4R5+EvxlbubJAgDpc23IAYWS8wY?= =?us-ascii?Q?lgEZNTWP23dzIoRGbLazpvjoykGgFgod3M7GRGGhK8ONK3/RF/tS70PsllsT?= =?us-ascii?Q?sWkHa4poaaWyKEKq43l9lmPNsI3vf9WmLQSIldBO03mRYwCv1Y37J9mOA13L?= =?us-ascii?Q?xB4zM/19cN79jlO+gLQfhhVWQ7lhxq7dxd8xwpA1y4Xcmt+e/MaWuUSyFq6h?= =?us-ascii?Q?6Qvqvht91x0+HMP8pmO+5XYcOuz26vbFnBruhtTCSg51iRoXfjpbW1QJI9Lm?= =?us-ascii?Q?vdunu7iN7+/N8UnajxmYWzX4BVWo0CxuKXoOO5Gi0f4OV4YEbQ0S7bBonAdV?= =?us-ascii?Q?GYjeEQptHN2m5QcBx9gBfC4nnMgSB7FsIye7n+sRGT2bkSR74QsR5JyFIIAw?= =?us-ascii?Q?5ad531N5AHQJzf82EowEsl5QGzzj5isccYHrwu5f7AEvxRxicSHJ5kb7KPwd?= =?us-ascii?Q?KFvkQoDR41yCwrjPfVq5RUZtdnIGV/iH3s9+Npn7XP0WMtzPNf+NwTU5eBsz?= =?us-ascii?Q?THjb1YgnfAJd04JkT/Zvt4VuHXOEqDRYTujHHaAi9PkT1ZcjPgULWJhQO1Mb?= =?us-ascii?Q?GNySOVx41G6mHxwmHYvUcgysfLq+b+3+WioG7PrpS9kqTuLTE/6VmlFRGaWz?= =?us-ascii?Q?BQGSwH5xPqNY0b7zpWBJfqI/hKRm48z1cRKfbyn7rW3BVwMHEs6MFGBBZV3D?= =?us-ascii?Q?k2H6d97yVoIfEMoRIfT1BBjo/TzCONKR6vroRYhVJ2RCqcyC9+WmQvlngQdv?= =?us-ascii?Q?fUCe6IYeAEjMeEJEl+nkz62cssKf0dLDwaf8w+f5mV9PzZ8axjEYN22DDv8o?= =?us-ascii?Q?p5gLAsFA4mDsWxTj1JuC8Ag2noTwAqBlQURJiEjIUA+d7VI+e5YZtPy86oYO?= =?us-ascii?Q?1u7zJEE65ys9F5e1+P8aRt+RRbWacq3URZothS5zFWVg3uO3AyDaRewFMhVA?= =?us-ascii?Q?rtoX1xzkS/EbRSZCIr1RB3lNu575rKxBelJ5NXavX9U+vk0KuqOXlSBRjsOR?= =?us-ascii?Q?h2F9C+aZGQt3SuwsnzK9MV4AGjNdwq1y1Dbact5v?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a45a6db-89b4-44f9-89c3-08dc2738f607 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2024 17:27:57.8673 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KhOgSEOXrbVCT/sEV84GHz8Uk7NflOkLSJaw2NxlJ9AbXnGUdMqw7/och2tX138J3oRGjbtvTSPZVXbovvSMYe/o2nPiRfsCRfxj1gg3AKc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB7094 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: eL6qF3nkL5PeWyjHJHogcoYTx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=vC5n7VaP; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Hello, I noticed that a local build of the FmpDevicePkg from latest edk2/master fails with a missing mapping for the SyncronizationLib. build -p FmpDevicePkg/FmpDevicePkg.dsc -b DEBUG -t VS2019 -a IA32 -a X64 build.py... c:\work\github\tianocore\edk2\FmpDevicePkg\FmpDevicePkg.dsc(...): error 4= 000: Instance of library class [SynchronizationLib] is not found in [c:\work\github\tianocore\edk2\CryptoPkg\Library\BaseCryptLib\= BaseCryptLib.inf] [X64] consumed by module [c:\work\github\tianocore\edk2\conf\.cache\B46= 1B3BD-E62A-4A71-841C-50BA4E500267FmpDxe.inf] - Failed - Build end time: 09:09:22, Feb.06 2024 Build total time: 00:00:00 However, all EDK II CI status are in the PASS state. EDK II CI uses the st= uart commands and the stuart commands run the EDK II build command. From the st= uart logs I see the FmpDevicePkg built with the following command: build -p FmpDevicePkg/FmpDevicePkg.dsc -b DEBUG -t VS2019 -a IA32 -a X64 = -D CONTINUOUS_INTEGRATION=3DTRUE And sure enough a local build adding -D CONTINUOUS_INTEGRATION =3DTRUE also= passes. The FmpDevicePkg.dsc file has the following use of CONTINUOUS_INTEGRATION !ifdef CONTINUOUS_INTEGRATION BaseCryptLib|CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf !else IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf BaseCryptLib|CryptoPkg/Library/BaseCryptLib/ BaseCryptLib.inf RngLib|MdePkg/Library/BaseRngLibNull/BaseRngLibNull.inf !endif The root cause is that EDK II CI is not building packages with the same libraries as real firmware build use cases and missing library mappings or other differences may result in a false PASS state for EDK II CI. BaseCryptLibNull does not depend on SyncronizationLib, but BaseCryptLib does depend on SyncronizationLib. This is a critical issue that must be resolved. One idea is to perform all builds without-D CONTINUOUS_INTEGRATION=3DTRUE, = but add genc to verify that the autogen stage of the build can pass before doing a full = build with=20 -D CONTINUOUS_INTEGRATION=3DTRUE. Genc stage of build is very fast and does= not run the Compiler/linker. It does parse the EDK II DSC/FDF/DEC/INF files so checks f= or consistency Of those are performed. 1) build -p FmpDevicePkg/FmpDevicePkg.dsc -b DEBUG -t VS2019 -a IA32 -a X64= genc 2) build -p FmpDevicePkg/FmpDevicePkg.dsc -b DEBUG -t VS2019 -a IA32 -a X64= -D CONTINUOUS_INTEGRATION=3DTRUE Best regards, Mike -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#115185): https://edk2.groups.io/g/devel/message/115185 Mute This Topic: https://groups.io/mt/104202268/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-