From patchwork Thu Jun 25 15:02:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5175 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 25 Jun 2026 17:02:53 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f60.google.com (mail-pj1-f60.google.com [209.85.216.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65PF2qXl003943 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 25 Jun 2026 17:02:53 +0200 Received: by mail-pj1-f60.google.com with SMTP id 98e67ed59e1d1-36d992fa39esf2535579a91.3 for ; Thu, 25 Jun 2026 08:02:52 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782399766; cv=pass; d=google.com; s=arc-20260327; b=RLht6VQQ0sXFQkouvJezUSqgTeeNZBcalPt4npE+F1SxnmpAy5ZiCHrOSqKz3Kk4+3 bvb384tBU7o4U5tS73XmlAWTbMqqjIKZA0G5syvhy5B0NSolYlREEjStMZurSAGJNDOf gQ+SbuJmSQ37ifNDSxvBWN2iIvJ+T7O9heMQ582kZMeCCGz+RMvl81LhRpYu/qajb793 JuL4MbOCqe5obxvSTqVRxVLzehXs3GUJJKWluyF+MRvL17UVleyA9fZjm/8AC4uWnXZc KE5waCVZE4AfMpwF0xG7z3n6VzJo5l94ZiXdOJHFAvK0Z3VIx9vJOBKrdlQkQPq3Ahj1 XtBQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=O7HgAwYdk1i0HopawpdFkcOQes/+Bop7C78xchOqc0c=; fh=S9CLDgKF8bKboYM7rEf35TBx7wkuTdus4Bq41MNbei8=; b=QmBMj0TwNGNvfCSfMlFms2VHvZPjMn5R8rBEpJDtvIog747B4vLOE+k0hs+8XA83fe x+Y/+oqnwOTrUVGL3CKO1Rx8Z61yGyEWlAbulbZmfSoxz4WlvAY4BaCv9tHPXi4gB1dD pmQfGWaPLvmKeheec/61gbNQbZrNnEoCmNX2TsUqcyPBSB72DBumTZjVN/WKQm4J7Nc2 Y38k1c9g+EShobXHq7do3vzlnPy3b90DnFUWtLpD6BBnNctgo2NQqaMr3SSjNCJa46EZ ETy37Yy0/pebqzvDcawu1jaPd9uPj/Bmc1u/eY0s1EI0YSwHRkgLYxhoCwK5MWK4wiip 6P+A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XvmuPLEB; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782399766; x=1783004566; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=O7HgAwYdk1i0HopawpdFkcOQes/+Bop7C78xchOqc0c=; b=rJdnn/btFAtkPYyIrB0YgxPKJyG9cRDS9M+9ZbmnpMh90oOroxcEr1MypdOiTzuhIP wZfq1ke+lxrKS/F9gHWoUpKBNdUQhqPhZO2ybdfqm844ejYuJ++OSB0KwLtO+2Qlj3/h QMgHXpzIvsrILy8PT0jGuRiCEEv7VkzynNT4KnBJWhaJdCWb00MOKT4XaAqMzxzjLaS+ Pd9gB1x1Ii6T3BV3SSYmvr8AjQaTHKQBw9CxC97Lce6vRaUeBKECv6VnkBbzzx+rdtyT B1XZnCLHznamj4jr2DMF+m3t0Is1ZUArwWpufm6hUzMzkKXpeyyFFdv16i5tNVz7hO66 //nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782399766; x=1783004566; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=O7HgAwYdk1i0HopawpdFkcOQes/+Bop7C78xchOqc0c=; b=CWMh6oawZruVfUFqplpIYcH+uuteAVOskDoYoTZyuGxGgVy0AvPzw23q6acxYI3Ajj yszrBq7sKRFRd7D+nevkpf1EmZRGrAyZKWuDX7Q7bcKVZDWfuRQaq9C1Nr2WlqxEQpP4 I9knKZf+rzEQ21HaZHYfoGXVVbq85r6MaJdIZNcutHlDushZRA1cdZ3Whgg2eNj85jfs L/cAvNP7ly3ztk5tOlBmaOLZN9TRKp/9gLoULVnbzQG86Gx84TaGSllEmZ/wTrD5Eg44 DLggN0uAznJOl0QahG3tBC4ybvk5Rxg2FJI3EJ6/WgLMQv/z6bLUUTlWhqM6B41rfrcQ 7aqw== X-Forwarded-Encrypted: i=3; AHgh+Rq3EX1IQJJq+nDy9zt+iMYFos/7IGSgwzsJd6tb7IwjCesOhZgpovxDG/0b0Tr5Nuy88vzed8M=@isar-build.org X-Gm-Message-State: AOJu0Yxezbh6X5Bl2/pg8PPsfjiszhdixN6fL1nQVhfx8J/ax2gAF0WZ NkpBTk2kYgN6w1KSf53uaAM49NKrBRncfvv7ODVQQ/BwPOplcsgdSB7y X-Received: by 2002:a17:90a:d005:b0:36a:fcf5:64bd with SMTP id 98e67ed59e1d1-37dfa18f2c5mr2899075a91.2.1782399766379; Thu, 25 Jun 2026 08:02:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUczQIW20oCUR9aI6mTCSen8drer6Pa3CNiyS53UQtLzGg==" Received: by 2002:a17:90b:390a:b0:37e:a1b:78b6 with SMTP id 98e67ed59e1d1-37e0a1b7d86ls122106a91.0.-pod-prod-03-us; Thu, 25 Jun 2026 08:02:44 -0700 (PDT) X-Received: by 2002:a17:90b:5108:b0:37c:18e0:90ed with SMTP id 98e67ed59e1d1-37dfa18f2bamr2827303a91.4.1782399764201; Thu, 25 Jun 2026 08:02:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782399764; cv=pass; d=google.com; s=arc-20260327; b=lTzsa5lmOagNOFgCPLhRGQq4XL6Q4Y7wEDc/Dhx0LStDuY2GaB/DIGejC4aLN4zMzl QccZcGtQx1/RBSDLSbQhARgQ2NvVcT+xOtnlJgflqrAhK94rytZZ0CfnbGpW+DRTSl+Z jWzkV0DaXp0Qt1YxlclYxyeQjeJswu66osjr5jXhX2r5L7hsf+4oy7jq7E56ISYKTpK2 P5GUghiL6CKOjYsVdgMn9SK0LLXeC8wexqomObYEW2fl+xd9nme90nxVdlke5CTXxHr7 PKZpAXubPa25QfQWkz+3DsEPlNVgVD8CNoIu9cOiSkopOYR1nGOYhOMEE+kw7oxjOxOy rDLA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=vGEGtWzIaMEC+tcmBO95o2RGyv2bw4gvPMqXSxXWB6w=; fh=Xwx5KAQd7M5XPJvQVz6xz/z//08kOEttrlFeLBySLJ8=; b=mLT9hubS5JFpRJ2rwuL8gFTNYQPZhSDRzl5nQEtjxnVYKXC1ljLbXwjbt2PYcbLtgi 9mN1iJ2c85ht1eAXH0UppaXa/TiELakkl2CBfMVNifw5SjEQ0C0QD5zXO+WfIvjD/ZZs AQb9lgc4ufq6VyGK3NmPA5FKbYxW9YYepZ5NzICkeZ//2ZsGKEaVuqM/QaUmaWcjZDdQ E6nJL/UlfmaKmcRGVPQomjsbCY9DW5TKh279VkZpgoy4mM++tEQeBoDrc7Dj2Li5EhXg DFWnxpcjwRPEJXMiT4OMQt3vp0sRkUiEwv9iGFr40yeBvvhq3TmOTcD0svNj5Sz1F1vR QMDg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XvmuPLEB; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-37df5f96b45si85788a91.0.2026.06.25.08.02.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 08:02:44 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XtL7FvkpGG2pb1Qn8yIxHIUmTO3DOGV4LrPAtgJqNDuFJ5JSi4x4UeuPYYEZwSHmcj1R5lCK4y5s8VmcrwFYhB4AlV0GR75mrQPNsr9ucGkt6ZiU75LRyedd956ngPgVNmxP8nfZoHwSd7oGyhyyjcOhAZ+sf+t9DK6aKN+vwMjSeDmE/El/18mo5D1MpyvXu0k8FgPttFLXwBzmulvEqBfVHbOfkoSjGDLvnhTTledGm9cM/8hCZj0dtfq2FuxqPFtsW0v8ETjwCr32uDX6rXjlY6RkvuK+QAqPNEvP7LJowNg5PhbKeViDz2G+nIIEdj/1o7Iz44j8LwJG0DnTcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=vGEGtWzIaMEC+tcmBO95o2RGyv2bw4gvPMqXSxXWB6w=; b=B+MptMhRzJP9Q7+5qcaidWXpwhTcFeLcnGyabkSx2cLwtwQVRjbmxJCcNh9sDlHm8ADfBKctVjGdPE04UF51FV4inda6RJi7uYKVT49YgF++4p1RWQpQxn757KXvFSP5ui/n2GBJ+jKSx0Y9i91qoYMoxaMgzp/t5Plv/7YBDuRGHSunLS8BPOHFM6Kok0CknnFHJc/Mcp9Np62Emc7+nDUybe9K84CLwIBQrBxxEdWQYkDDO7AGnt9fLibY6WptpJA6YN2Z2Bt7vw6rjR390dKZ4Kep0KEdVO8btCJEyJsoR3xhkVa1zxEg8YQA9b5+//VqDb1lyRrhIlGJOWk4cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by PAVPR10MB7539.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2f6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.16; Thu, 25 Jun 2026 15:02:41 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0139.018; Thu, 25 Jun 2026 15:02:41 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Felix Moessbauer Subject: [PATCH 1/2] fix(rootfs): protect rootfs_install sstate prepare with lock Date: Thu, 25 Jun 2026 17:02:31 +0200 Message-ID: <20260625150232.531442-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260625150232.531442-1-felix.moessbauer@siemens.com> References: <20260625150232.531442-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0033.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAVPR10MB7539:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ad9e652-0a30-47d7-3891-08ded2cacdde X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|10070799003|23010399003|6133799003|55112099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: 4v8p/GT9jTixXSmTE6zU2AaC77JPmt20T+ebLyEtfdQCM6WQ40yxnHo5dO+PORCZUw880o+w5RmWYT54ToZzPomy4/budz2JWHOzz0bNte+wVypRDEYnKJkmPAWYWZhMza4TUmWM64l4OVqVBRr7Erf1/61c5urANVvZfLeUL728VQhoRGos2topWdbak2SzKGq7phg6X+3Hz/xjSbprHuIREkEcBlBd4YsRNlsuhqAEsFx2kNGVCce7VAOUFANLcyRP6FWhlCfoolZqXPN+CoV1MX+NG+29lW4p3jP97QQqsSoIjRk6NQ+xpNMvE+lDiagCfB2jGpE/I9773NiNy5ZsVXuRoxtM0Baa6P4976LLjkHzQdp1ClH4biUAlnqN8Yn+lJOT6ogg6IOG6pahySVg+n/2KI1MSDzeEOeBRJBQQ5mDriK/jIaaEtTUIpZgEAs7RM0H30Dq+CR3MZl+e1kwZs0zvatm4mUQyiUSTE4UEUvg6BesWjXXp9FPwSBFh/MDBY3KjMtm60suUozUIUwBN4meoy5VSolih6FLmBjDGby+rfMk0T00j3opKygm4U1Z7vpgYcr2//2l4+Uj+ozc+iF/TBvTu7WDbBm7j/dl/z3klEpSo8RX7Jf+NNwA+LrueYtms3lxPFMvofX5gu38KOxn5W8mIDKwtyr7xpc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(10070799003)(23010399003)(6133799003)(55112099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: H/CTW8zMt6aY3t08CJEacjh6GJq6nehQ081PxNGTv+gLlOU7V1Zg4/lKvL30LdLHTMwfcM2C1RepHZkzOY9PgrocsdnhRfspP/aI9VJQusycW/IsNZktxwgcsrKNzbAqcbJQmvEiwYZezhkmfUCRgbdlYB2gUAGJs1gzo7jH7ERRHVo8LgLd5ArEc4chspV1s8HVNwXpub5liqFU6z5Qls9YfjEs8j7e65QmmIs4sCI7d2PSZtXFHKBbKaWOmVWtH3dExM1w1BPSfdZTwVwe+XlzfHFVSobr19jjBkbiHp6ToxoXqmCIbWYNdYNMqd991FqBDeFqL04q2U4RFvW13zhK8la4lFk/ico9HDUlYpSvJ8kCklTS1XZs6LlXXS98BYetvUKjnUP8iq5hmvFdRoNy293MKEiKBe1OjUvXgxmD1eosGPnYNWfgrB5d8rVXMUUUg6b/4V3BHox6vwdDpBfUwr/F3Rs2raV3Zks+wA8wOcCRYVR3sByK4BJbVnNBMJ8POiTkHohAcn/1I6Oim7GgyfyL7lSokwOq9FhYP7GVG8kFnIhToz716Yr7IkgQE7r7YZ8o6WM8HshyGZvLY+OcWmfvI4oYvLdld+9NivlfNznE0xXkrKnZMjSzqt4ojj5+hpLx5oDUkkmPZYxiQsSi6jXWi/x6UhCwDPqRFt9uGfM1yrPj7HjOF7B6jbslkrTaUn0457iwMmEbNNIFR1YwNSHfuk1oC/4YEs6SBOD6D3V7NROEBgHcY7moWNBS/g90TRISm6vLC7+O9OOgW03ybdbVZX3NkwT74OjfjhHNImclC5wHyxYbikmnuAx1BTQ6J4QcrRuqYseF1/OdqrHOunlEHJj4F84TSFw1g7kvkqj7FligK9EQfkaKkbggBXW/6J/FHMvrDDFXcsFbAQm9Y0LyBTyUuyvwfEwVTFawHDTCb6zjLteBTKS+IXLivunnOvlbS1cX/5zcgpmKsv7Jk8UQo5wGOCT/v6WsgrWfd0qYLf78GfKa3CInyzoy15q9afmU2rmDqMYrn5gItRm2DMmooNQKj6ZQXPYgEVeNzYn/S/ylHHPoxPCxEPyaSaBU7AUkpvQh7mUydWS2EqCXM4C2Z8v1xrz28kVkejbKKGs0I1K6uMI4NwhBtF+g+aL5qMSvsqdNrxtSBTYfrFDagq90WVao5lveA75aWAGJOB/0Z9ewIOlWUCrwl2pZy3r5sRU3pPJYgqij5XDldcd1JNX4RakPoQN3NNmyO4TcI4tGoMCZL2tiFNRtfMvqYU6dtbiWNXqOGmWWBttx4j0uiIJy/4mMpBc9D7jkE1VLvH6asVGgA+Kg0x8Oe9KpM8MPR3MS7/7GryZr23YD5RJ+j76XuW1kRxtRymx38kAwYhXBiWJhrdH/EOeLOcyfpZpMR2/JCvrEaZnZE/hi28BoBXK8VRP0eZVx39DDBFwHydT2Ui8Pcd5/yQlpyD7BghrU/ii8fVcqQxeIQQoXXQqwAD2+LJKlBhYw14W8cP0mlk2AmU/s3h71k6qkYJL/70D1WpdSbaxh9sdaAGcDfHD6uo9cVlAFKDu53jxBNGTxki2aCaWI7SrGyQgolx8JVtbC21jpZAJKcdVgVKAlCrtSWWstiFXC4+0xHNpCiixGJmHxaTCYUBkssOUVlr5ZkVPm3Aqt7mmrhCfJISLulKhIhCkJzQ19dqNIB0dMfBLfWnkXYU5sLUrsjxasx53YyfGXQWMXxFYf7c+hMWAutmbky946W5O68jHW5DQdVbXnDtkRXD4o4yJJXeBniM7XPmi42zuG X-MS-Exchange-AntiSpam-MessageData-1: uAxK64EV4ExyKwRkD/RyLY9y+xA+13JWW4Y= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ad9e652-0a30-47d7-3891-08ded2cacdde X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2026 15:02:41.3652 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: h1V9Phkbu/LZahEAXinm7xxVJfAopVX6C8JdZ8zHbhx1OJPr4Qyt3ASFUralm064Mk5zslcJpS3in72g38RM48g8fPv0WcKQbTbq6sG2Lus= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7539 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XvmuPLEB; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Previously the lock was a no-op, as it was attached to a task that does not exist (the task is named do_rootfs_install_setscene). Instead attach it to the function that is executed by bitbake on sstate prepare. This might explain some sporadic data races on sstate tasks that silently lead to the task being re-executed. Fixes: 085efc7d ("sstate: add caching to rootfs") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index a58ad031..8a4aad16 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -702,7 +702,7 @@ rootfs_install_sstate_prepare() { sudo umount ${WORKDIR}/mnt/rootfs sudo chown $(id -u):$(id -g) rootfs.tar } -do_rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" +rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" rootfs_install_sstate_finalize() { # this runs in SSTATE_INSTDIR From patchwork Thu Jun 25 15:02:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5176 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 25 Jun 2026 17:02:54 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f60.google.com (mail-pj1-f60.google.com [209.85.216.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65PF2q8c003951 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 25 Jun 2026 17:02:53 +0200 Received: by mail-pj1-f60.google.com with SMTP id 98e67ed59e1d1-37c9127e316sf1956851a91.1 for ; Thu, 25 Jun 2026 08:02:53 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782399767; cv=pass; d=google.com; s=arc-20260327; b=Saov1+0kRp/H+z8RWRkuHZS2ldNJ1+n8sWaM1FbhuodZ6ZYlYuY7vPqkuMXfpDoHi6 /ZPh6T4QAZaauofd/scCIETL5nJ2eSpa/Mz9yh0iQuWoDB1XmTZy/sgMo83HuOlBAuas lBNBQAX8ZK+oZfInJmVinerghqZZAQsvgpMzjWU8QNDghVdkjnzn5TeSYcG2LsNryuaM URdP1uuJrsGPAfObWgVmBVYj+wgd7y3bfJRp9oRChIeP+SfDH+8zI0MEf68pPArnbUrN Zke0hV+p6t9VM59csj5mFPBuiVzwCDvIBw9acPYErPbnURa0AxyuaE0XQOOQ7/gBt0Q1 tDSw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=TFPoxfGU/ddx6a/VPzRPw41zHlUNxY2xj9OsiizdPMw=; fh=gBAlxaH28XMaceuIeBbSHegJwEfuATubGEEJcvfACWk=; b=sDRZ3Br3OFtYrju0+a5MRTxbRrXdZSYfmvGURswOwImaV8TKS5tmggYffrcpdQEzr7 cmNHXm9/aBZejSnXdm+s34bL6uJdfABMkfY11HnahXJrLWgN1A3MCBh0r/guQsEB6cOY L84C2onTdNdniOU2PkEquDHWz1Q39YvMUJDR70MtShnH1q/Eos3LUujdPm9gBjhIPwM/ 0y6mQGyl9rgvUQmnDnBrOpgUrOUA5IA5UdBW8Tngb2cvIaQUYHEwc9ME9YGXR+qZr6Eq ExpWZEvIGJ6wQ1nN9T1j4p0rOmUl8HWrrjHYDvUWf7uXG52q9GkA9d7CDRHJ13Ee93ek SiyA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="E/zwA4Dn"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782399767; x=1783004567; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=TFPoxfGU/ddx6a/VPzRPw41zHlUNxY2xj9OsiizdPMw=; b=GEs4ArvOhPEByDY9G/D/DSACxuufj9hGZ20lQFTFwXVQ2yXlu3zEPWU+OjiWsxHCw0 pxTdKLDZ60A6vGTVo5SEXDKtrS2FSysEebk5N1H6F4MYFNtLCwZ54+skkq3rKXsmV+1Y x7VbtN+/HBeGdUHZJZFKe3VcIpD69qIxwDOo5a29Gae7CC2tSG0j5v3WY34D1oJFcm/r 1IiyHhLcOMrRbYfsPAhpFuGcqZz8kVt4y+fYQsrwiamW44FcRObyENWrX/K1reUZmBup GmhcnTzsdftkRc6nnyvx0Q3bJqytymLoRlCF/mhhKhAvKakZ3eelOAT1RJNSDW9xePs/ X0jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782399767; x=1783004567; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TFPoxfGU/ddx6a/VPzRPw41zHlUNxY2xj9OsiizdPMw=; b=ZaMhQ6Dz6fmgztW6XXKJcb52dtmHiwKJ/Vya11y3Xp6oCUKzNWAQHMDuQ1v44bsv5O UO3UUkoi9cHJFJTQx1Jj61Ltgot4XoZz0e2fGLFQUzertJeyRr6B08p7NFKnFtgfOeOs +XBy1Oez7E8Txtgn/P4TLIGaKzc+TDaVhExFCyPZQCfhDQlCjlnvcpXcKxehFw/RdGYB E+SQZBRMPKEnj1CAId/qGr1gLyucTLb+6pArzP4TZx4ixr3T8L2rz391jJKxRo65d8ZT WYzg9DPbgKElAJrJs58A2QwzaRiQxjqfUBgrQ1eE3QpesK1tVLKD9/Ov+UXXDZanf6yb xFUA== X-Forwarded-Encrypted: i=3; AHgh+RpigbrNeUetDmvFMLR5BfgeDIINTCWpOgwKDoaGplhG4mABFODQAx/ojK5UVvn0BrLafKbI4TI=@isar-build.org X-Gm-Message-State: AOJu0YzYweBcHePAjAbEpBgXz0PMSbrCQhjUVgquWa7NrSOkwO13h2RW egAzgnoA3aZt6o8XEtGx9hDEkWoRedXTpMPYgspB8lASxJkVIEwaX9n6 X-Received: by 2002:a17:90b:1e0c:b0:37d:8426:40de with SMTP id 98e67ed59e1d1-37df9f381dfmr2742763a91.1.1782399766833; Thu, 25 Jun 2026 08:02:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUeQjPA/PwaH6SQY6obn4r8Z1XUACCeMdlYwz1/8mW/IfQ==" Received: by 2002:a17:90b:4f8c:b0:36b:8135:abed with SMTP id 98e67ed59e1d1-37d1515a22els7649724a91.2.-pod-prod-05-us; Thu, 25 Jun 2026 08:02:45 -0700 (PDT) X-Received: by 2002:a17:90b:4a0a:b0:368:147f:bd27 with SMTP id 98e67ed59e1d1-37dfa211357mr3000896a91.23.1782399764834; Thu, 25 Jun 2026 08:02:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782399764; cv=pass; d=google.com; s=arc-20260327; b=O2m0MrS/I7qBRAjKAyJaAQMan2KzK0r+//N7J/YQGenDlLXPhru0Yx9K/cNRwAVnGs t1/IHU/0cGaJukTRHXSgRPhQzvnp1bJzwzhMz5KgTQYJKpZN6vwK/Y8wPzQALrj9Rqw/ 4/f7LzC4GWlKDYbB7TQKB2bIoqQqdRSiQvY52BfAOKKmSgCy2bK+mX+QLTSyToBZDLZp S5dNWRUeQuzT7gvmXwMOgnXyS7NCV0LxBkfU2VvGCvkEtXq3NmEahcncWVz+jSnxknBN rJcygcNsXE48Zhnb0EIp12S9OMwqLSuFWYy6QD/pSKN5K4/4P8Wuus5YL9BI56S2cBy/ dSXg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=SmpSiEivtr05EZR5dt22hj9Ce4z1oIlXvetmLhekHiM=; fh=Xwx5KAQd7M5XPJvQVz6xz/z//08kOEttrlFeLBySLJ8=; b=dPQ/Xc5WvC9wd0qQY2q4bCLU8764upovXltAvTJEnn20M6/leMcFJ+1dP6Vh6kq2TM O/paBF7cxDSGriY6EGwSHgebuUhelku2KW+jZW/XQI6ud5OkV3kWrZOkejHIl/RuK8Dp dkafTdrTnNWlxoNLkWOEuKD1ZatX3TIF8TZaqnYxbLvsvDAwF17fdaT5UFeGC1ql3B5w uLmY4LJtU7yuo+8ZMTG0FU672f2NCX/XeuIJI/bWXKBugrVLNe/JIgKBtG9tglnmAMIH lv4DfRIDLaHaA++8WQ4IyNPIzPwwFhjqdoQSerO5vWCTjqJRhjaq8PR/CyLvwtzlI/YP djgQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="E/zwA4Dn"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-37df5f96b45si85788a91.0.2026.06.25.08.02.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 08:02:44 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RTTziVrntpjzPVW5vsERzwavAh5NUmKbo1JcquCkYJOLKsO/Ipxb1ffcHAJHUiPaCFjkOBcpYZzxD3fG0GYxlgmnRCBVykV7ThdjiuYxlq5kUZI78AW9i/foQtoFa12Tm2Ujh2yQeOxcm1smjRg2iBnM+VZzi2PbqiAlu/SJSlHatAtub+xCsFl4H0v3QS1xVC+/R0dOUWda495JZtFhMMMkYI7gTObruA5YB1SSyVvi1cv0KA3Ov7SQlXDbEN7DSSXLWEJGKwRUaM1n66c2DmTazmBnXG6s/tXra6ne8/W5Hf6vKwuNxqyXq2XTgKoYZQK36oem4FJz3U3pBnoD5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=SmpSiEivtr05EZR5dt22hj9Ce4z1oIlXvetmLhekHiM=; b=ShMT6ZsFBgT3Zn5p1TqzNEv06lDwgkFaxtqjAoMcJkwXvRRHNTZg0e9tBJkFQd4GwLRm6lLLC3zRToBCmRM9VaRLo94+0mK0fzB5TXnXqU9NIgY5GcKBuBTX/92CepU2P/ryf2viS52kdjxkuAXq2ulYYf/i8vkA3A+LCLs8Lo9uztEn6FGxn/ZkpkJ3tcyoM5QDf8VFNPw5wR7nQcXBb1dc4bQWGPgc0daikVFsjAz7es8Ud8fb7eGw62GbOfFvye2UEZzhAFEZfcQbdFXs/UN2he7XbKV1m35lSy0SFgAT79BF+aOtrM+MuXcjC9PB0eiMwCuhVfSByCOQ++5ucg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by PAVPR10MB7539.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2f6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.16; Thu, 25 Jun 2026 15:02:41 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0139.018; Thu, 25 Jun 2026 15:02:41 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] sstate: guard sstate funcs against execution in wrong context Date: Thu, 25 Jun 2026 17:02:32 +0200 Message-ID: <20260625150232.531442-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260625150232.531442-1-felix.moessbauer@siemens.com> References: <20260625150232.531442-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0033.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAVPR10MB7539:EE_ X-MS-Office365-Filtering-Correlation-Id: 0dd7f459-be2f-44b4-c7d2-08ded2cace25 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|10070799003|23010399003|6133799003|55112099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: WcwjLPDyKBEqSusmLNinTTQ70XCUXa37kGXSfBHNauVM7gNk0fqgRAmRfDVgFk4EWjEFuzo7XwDr2VVYpNqO9FBn0YKEkxHL9gHKBDaDMZOTszaTtvuBv8+GWwFme69svP+FhY1QaiHr3yookZsAv8FIBR4zedBs6SmzIe6C4k6jo1UgTu2oJ9JXL3vD6JsJCNz8x0/8w+huMXakXnY2G7wfB2uNype1LMJ1cOHTxNKwN3bHcxvysHjdD0EsjGE9KC5mxM3f2CUqr2fe+ydNG2yaXVETzvWO67uh1+QNfrNHkCr+C5C9YQlZApb2/odyktwsz37c2dZUex1U6lyTb7R7A3hbq8vUWDEJLSkpM/tfnC3nI909c0+lFSoarDjupFb5AU0otlwaaso1wGC15X+gQwAHXFAeO50WH9UcWhZKqR7VN9u3aK1KELpEYR8dIfTb704vGUctzpCo9oPNJqEFJdRtP7XRQ3AZsXV3PFIOyB8WDLJ9Z+bdCXISK3jIkPVqBM48S1foIffjJn7/nPhAM3qCgwp8U/zXsbyvpIK9k6Sgat0qziF7xz4rfiK5L76SYK40yzhEVRSDkEAU8hDlPalYNnC7rkodIzkFrwQuiBOwCmA4RXwPoBTK78jnGHMNDHFke05xf0xcYA/lRjOSQcQd8r3NV6lbcPcyJ/E= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(10070799003)(23010399003)(6133799003)(55112099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: XnHzGQED6m4s/45kjFeYUGv06CxjxXG3ZdWtPgTVk7YHeT36V5rFfrFnpa4QT+/aZF0xg57jClpJh0BdR8PGBzgK7S9CBZXSn+wg4ca+I04qeztJ3kjeOa69X+Ml1f9aEIlWy8TI0q+Y8h0eIWSR99rUMKMOv0ygHGflp+798KLsTjfQswa0PpXzCuCZQmiu1NsM4DZ1MgVM+f7mpTS5OzLaSzqjj7slNAlFpX0YxdKeH7B9gdscw5tZJYtmE5JF+aRevanTCDlVTT12hxBylj3pAnrHR1VwHgJjzAsfNxGLD+1GnZN6sUnOqHX5MtXXx3CIlfOLn01eAc8V7d1lmrNNIiv4zEdQATl2JYsekMWxUEgoDy7FHkj9HHB8fJfgbvBXYY7w9W0pwJ2ERqfkv0h08qtAnkfQq5qdQ3MxgBAtZsqre4JEdOYj62T/Omkg6G8tl06uM8vsoh42LW9F1ycSNapfZy/ul314AWG/ErOpa9ajAKgYTeFZE0OzsMEpKxqxqha7J/yrFLE0GILSn/PDm/0yWNjn+W2EbCsngpxAIUr5McIicchEjP84Rmh3eFRSrFypjuZz8KEumWTyUbg4Z3HaQS3Z1KmTnVbrzQpVG6YpEbffRdx2CE6+h7CTyYcGXiWjP8wncu5q/nfUKxeVm6jRJprN9qT/9MUsdFVvUsBFOXXEcuWACzKGw3zs8nbYFMwERVD/8MeUMQZkrf1mxv7nmh3T6dhMRZ1/1uaedEkG9yExP4mm2PVCpM9RlDVQRqntW8Z3w0QGxFg6jMmfaCwp/+p2ZSVxdIBybjcL7+XRUswhj3CFnLPrkobzCxv/V+Qdk0u2A+QaekMwhP3KnSd0ZCeBCORDAPp+tVEyLo0/nEqNjmT49Ua6OcKdfXzZCwFVR2zyU1b72HHCCT6PrqYWlvlOa3yQgAYCaTrNO89U16DxGwZa/MHwGOQ2ux25vJ5b3hHfqUnxmfMP4c2sNIfpRNCnpHDeWTSpt0SjUQ5W8qn2kWnN9qae4y1RBVj8qNOFRjqKmaImtdfZqBepppsLDHC5d9ubGfhyHNbfW+Q5pt8u2WD2Ip1pff8ue+NLdPW1SB82/30oz8PK0zdIg1e7/usoj1MIUsFOxfWFN6KfeOysZhhR9MxKf5RdkGJrLzyzaMVScJBAPDvib19o4LxU5MkUJe30iY7TSHV4JaWIalz1O26KAQUBVSCoX+7+W+AxeuGl/L9bplvPQkXt8kgl0eFFaUf7PKR36UpPLyk1bji0m+ztfc8yQztZo5p5lWzgVAqlA2AjwTV4pIHK22BvQW6EJVg0Oj9/bDHlPOQ0SPAi8RuJiTXcSSGSXzyH3djMZW3fgRLTVnz1ShnJrXRmAyazJF7v3BflbkWKtKvvJwAUcRSXUU/itjY10Lnme4YpDQwt3YEw7knHppkHYn1ksOivQ4dmIZ9ztfS2Emr0uRYekU/EngttIZDv9Hstme2sIawDXxOFAbwIFR/wb3W/UTArZwhvtTqS7wtajpjqP3pBXvL+0pGt5Nhm4IB+uzjY+pOVQvLf+JChUk365A4bS2Y4T1f3+/frw8VgjdRmvDCmGPkT6sSY8ycVa7T9yCx+S+Hq4gXnaukykHOjpNYq/oCnTrNUYcGAvOo+MkrcdjG45bPQbZEbAVY7htdbQFeKfzZyESQdJlk3k8qEoPNA5sdCr3qwc3et7bGW30/LWPHqNBuCzhOdU4QKN1mfVsXP2I5kHeLAzFW7Rf5x+IDDghirv2IfBTx1/pg+8Z62pbnPHQqnwveRt+9hx57uu87K X-MS-Exchange-AntiSpam-MessageData-1: 3XmZJzogaXk79MFf7AfMMhrmmDbnhPDz69I= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0dd7f459-be2f-44b4-c7d2-08ded2cace25 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2026 15:02:41.8732 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PrmaaFxFP2e2uDwYI83EHMnny/0MVUxicQr+qkNVB8ruEob0daJnnhZW1zAtT9S8fyj2qt88fFt1VJPgCa9O7efwlH9TsBVu/uqImvcXMY0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7539 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="E/zwA4Dn"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= In sstate.bbclass, sstate_package() sets SSTATE_CURRTASK from the sstate task being packaged, then runs every function listed in SSTATECREATEFUNCS. This happens independent of the context the sstate task is scoped to for all tasks in a single recipe. While this pattern is not problematic in isar itself (we only have one SSTATECREATEFUNC per recipe), it becomes problematic when downstream users define further manual sstate tasks. In this case, the sstate tasks are executed in the wrong context, leading to races and failures in all colors. We fix this by guarding each manually defined sstate func to only run in its intended context. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-base.bbclass | 4 ++++ meta/classes-recipe/rootfs.bbclass | 4 ++++ meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index f7a12302..85c37a5a 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -184,6 +184,8 @@ SSTATECREATEFUNCS += "dpkg_build_sstate_prepare" SSTATEPOSTINSTFUNCS += "dpkg_build_sstate_finalize" dpkg_build_sstate_prepare() { + [ "${SSTATE_CURRTASK}" = "dpkg_build" ] || return 0 + # this runs in SSTATE_BUILDDIR, which will be deleted automatically if [ -n "$(find ${WORKDIR} -maxdepth 1 -name '*.deb' -print -quit)" ]; then cp -f ${WORKDIR}/*.deb -t . @@ -191,6 +193,8 @@ dpkg_build_sstate_prepare() { } dpkg_build_sstate_finalize() { + [ "${SSTATE_CURRTASK}" = "dpkg_build" ] || return 0 + # this runs in SSTATE_INSTDIR if [ -n "$(find . -maxdepth 1 -name '*.deb' -print -quit)" ]; then mv -f ./*.deb -t ${WORKDIR}/ diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 8a4aad16..936f56fe 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -691,6 +691,8 @@ SSTATE_TAR_ATTR_FLAGS ?= "--xattrs --xattrs-include='*'" # the rootfs is owned by root, so we need some sudoing to pack and unpack rootfs_install_sstate_prepare() { + [ "${SSTATE_CURRTASK}" = "rootfs_install" ] || return 0 + # this runs in SSTATE_BUILDDIR, which will be deleted automatically # tar --one-file-system will cross bind-mounts to the same filesystem, # so we use some mount magic to prevent that @@ -705,6 +707,8 @@ rootfs_install_sstate_prepare() { rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" rootfs_install_sstate_finalize() { + [ "${SSTATE_CURRTASK}" = "rootfs_install" ] || return 0 + # this runs in SSTATE_INSTDIR # - after building the rootfs, the tar won't be there, but we also don't need to unpack # - after restoring from cache, there will be a tar which we unpack and then delete diff --git a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc index e746f469..98f6c090 100644 --- a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc +++ b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc @@ -264,12 +264,16 @@ SSTATECREATEFUNCS += "bootstrap_sstate_prepare" SSTATEPOSTINSTFUNCS += "bootstrap_sstate_finalize" bootstrap_sstate_prepare() { + [ "${SSTATE_CURRTASK}" = "bootstrap" ] || return 0 + # this runs in SSTATE_BUILDDIR, which will be deleted automatically sudo cp -a "${WORKDIR}/rootfs.tar.zst" ./bootstrap.tar.zst sudo chown $(id -u):$(id -g) bootstrap.tar.zst } bootstrap_sstate_finalize() { + [ "${SSTATE_CURRTASK}" = "bootstrap" ] || return 0 + # this runs in SSTATE_INSTDIR # we should restore symlinks after using tar if [ -f bootstrap.tar.zst ]; then