From mboxrd@z Thu Jan 1 00:00:00 1970 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 18:44:12 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f64.google.com (mail-oo1-f64.google.com [209.85.161.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65PGiASx005926 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 25 Jun 2026 18:44:10 +0200 Received: by mail-oo1-f64.google.com with SMTP id 006d021491bc7-6a0f79bf1c0sf24863eaf.0 for ; Thu, 25 Jun 2026 09:44:10 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782405844; cv=pass; d=google.com; s=arc-20260327; b=mrC9jpasht6/0yvf+gdXC/l0/UwABFbmhbLb1Lv1sa4xvWfBXNyb3gzxfSMVsJBC+i sDYSZpyfj6P6vfNUK7qmUxFlTyNBZ0nNDrW1GKM5dZGlp6iny4+XJGGLt/8YPoF6cDY7 QRuSI8Kw1SODtAicRCmoKbTFT/Keb1d28DjxaP2ckRY+t9dumZehEBHk0i2V+JNjQkBD BnwFB3EeNLPUh90pVAenr96uT7l1TeTXtMgsf8MNo90lD0/DNj5gCjsnkNIzz5lN7yw2 P6+cf4L/S+06YoWOA9bQG+R1rrdp0vrjIy+/R8KXiCKus6+UZRVHNyDXzC9xLPNgQhIe fJsQ== 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:in-reply-to :autocrypt:content-language:from:references:cc:to:subject:user-agent :date:message-id:dkim-signature; bh=SEm+y9nAAXvApUuYXki4DclPhDaz0Wr3DlvonU/PNto=; fh=w8GPDFkrbSG7Pp6ffiXSLbISvqiQWjjWvKsbfCkW5bA=; b=BgQKj99D1FHBgvhm7BM/b0ekQxKA0HQ5YelkThp+1jKMbPuMXRy+wSAeG5uhiE+Lmy do5nYeAsaS/1szPz/Gmb4JhRTi/lh68TbgpAN5yAMF3l1lQrid29Ohk7tgHB0cZu4PJP 4ViDYJ6cz3/XnHrAq9tdPHDbJoZ4SloCWO05StJkjfM+qZCrB53vHjnIqghe+7o0z2bE cU48gYWya2FvYZ7ApTBv40Nzu/EoqclWJpnUNGD469dgZB8CAm6vD6Il+wDmmhJ3BFun iID0U22JoBTZylsUkURbosNkRV2WpfoW7MdZi/BBMMf3JJoK5n3yfi0fls2ib2EHvG6d EJiA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EuYmRqVX; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@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=1782405844; x=1783010644; darn=ilbers.de; 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 :in-reply-to:autocrypt:content-language:from:references:cc:to :subject:user-agent:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=SEm+y9nAAXvApUuYXki4DclPhDaz0Wr3DlvonU/PNto=; b=SXyc9VJPN6BfmC4PStpaOQJ9yRZTaK0hQRfaeBglsYVDzUn2P0cqpnjkV2nIRK6qjw DYVh8HkqXBVbxER4v1Tpgd7JnsrQxqnZ7HwMseXiYeg77q5Q23iTvsv+ysGQXfcamefI s/DiMS75hen9sgH7FOjxSO+sqZ22U4yuAU4c1Kdi1UVKEiR1AH12ERbrsbjdurMVGiuI 1ts2ACSCaLHI9506fXF8K2NZltN2m4Maa6F6mesuE6J8zKrab+bH40uwqQ1QXtataWvk i4Eu7tOsU5Dx+CyhMGOYgfGnbSFJ6gBIXvwshK9RHmyWQaAYt4h6Cui7R/vRJSHKdaaL XMXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782405844; x=1783010644; 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 :in-reply-to:autocrypt:content-language:from:references:cc:to :subject:user-agent:date:message-id:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=SEm+y9nAAXvApUuYXki4DclPhDaz0Wr3DlvonU/PNto=; b=D7yPqLu+yIqPyETfrUMgMMVJGdHPs5TfgBsa4oBAPNXubD6WJbbM+XiOcisAcXyoPe 19s4azFWbVdJ9Kut4pHVpHcEgFZveLD4wUZuk6t2eh+tkFMyfQe0H2SPLWmvDl+oabC8 mYRocmB0T7HGcnozWYKhdYp7RPvd6ayDxNN5Zy1exwXAPtSGXJIGRjeAEhKusDZlPZaA 6HCHMiWiUh1uWlnH4L39qwRPaoeSpdurE34Zpvn670/uU/yRxi5/eNOJGxOMpnJzlB2B vov1fNQe6ENf3BNSEJRpbkjH8hC6OMwFvAwTKiz29N7keo+IYE+/yzEJWICy27Z8ZVdw gxxg== X-Forwarded-Encrypted: i=3; AFNElJ8LEat0yuh99HOOBkRqbKTpl3s7XeCHARr+Z+xAwTZn+eEhmFgAN1T/s78r0Ccfew61pQwt@ilbers.de X-Gm-Message-State: AOJu0YywjDVFozCv4YbM9exGTUANsZPbdFNm319doNf7Q7mxXR1kf/L6 kqmHp5GKKdxoDaDFeD9zhxZI5WlU/PvaLbqD8Pxpxb9Tv/ih6Z9kPc6a X-Received: by 2002:a05:6820:1c90:b0:69e:33f4:a5f5 with SMTP id 006d021491bc7-6a1352109ccmr2420682eaf.33.1782405844457; Thu, 25 Jun 2026 09:44:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcZU/tsbfhsqePzKvsI/ifgKQXcLK7eFq79/7KdwymAXQ==" Received: by 2002:a05:6820:2912:b0:6a1:33f8:11fc with SMTP id 006d021491bc7-6a133f81467ls474572eaf.2.-pod-prod-06-us; Thu, 25 Jun 2026 09:44:00 -0700 (PDT) X-Forwarded-Encrypted: i=3; AFNElJ/Q7HpGmOUdKF9NEDj0oBLRczyC/8lAeb3ubHQBaL3gKlinVpNRTV6es6z94rzdm5aJ43q/a0tnVksI@googlegroups.com X-Received: by 2002:a05:6820:1891:b0:69e:3c79:6e7c with SMTP id 006d021491bc7-6a13523d466mr2648660eaf.46.1782405840164; Thu, 25 Jun 2026 09:44:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782405840; cv=pass; d=google.com; s=arc-20260327; b=Bdmn6gyVeqhFPYZLYSl+ZqG3D25Kpi9D7IJ6gyS/SGZNTLl6CmUMtoUPe24586P29V xiBhX8i8ifpvSf4EJ3wunvy/z4sDa0Bgu9aAcX5uurKFKMUXTGNC1c2+awzGyR35ZQkA fAwaD6fpIsjZjqPAuAe5CD2Y3K1o7VAa9nXnPYKE+BAnEp7WKbKcpItb38ff/G3os13C fAR6CJwsK1+Bfsh8FmtaBKD5XEMFTBhIyGp3TPbfOF7jNwyEHAP5ktl+VETYzCxc9t6V 7hDSAR9rumU4lsEfRO1rbrS8iCCE2Ywe7BNYCrXQo1ehtXutcdZay5bQRadB92rqihdN VQuQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=rRBU5rz/9p6TekNQB1Omfm4a1nUOy/77QoJrtL8lBUQ=; fh=9FyJCdcsdoHCrd4GY44BTUFx7IdqKInKDDLgfnGyrJQ=; b=SwHbqs6RpMPX5sxKHiaGk09IjITMbWeVlR5/El6dI86oEqShlrVsWwH/kO4DSdnNAG x7PCqwe/tod+noC0Lu1n4pzNqCqquJutwKgufSYpHZNk6uh/JZnAgKxafeVBWHtX5F93 TPjhzy3s+wn0uH4KI41Jr7+X6hrJHoNrinz1McmT1SvjPCO8VcoJ7m3PwmBC8AvFGugU HLNrNzTaQ+WpC0kxHYBt6USD18vXzOdnPsqRODIz3R3e34TCicuRhjsfuYC73ILf2lUM e83YSBBNW0eY+vf1Ahk7/0aRYyZvoUN+lazrp7I1eTcJoCz8+BUQHSQa9lxPQA0WRA8c TS6A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EuYmRqVX; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 586e51a60fabf-4472f10048esi669056fac.7.2026.06.25.09.43.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 09:44:00 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YhwQjC5PyQnTVMpNV/03ntkpBJgOVTr4Dn332u/RauzmMEf7LdSl2jCL0bkDrCAdrUYxw228yhspd9Vwj2vvHLg4C6HUx7x0/azV6uUq/SDO/wgWEBfwL6VU4Db0zlCn2siUttwh99itvvaG9Hw8rqj7P0EO04GAAodKPM1kmMUWEoioIkegK/AWrfAAhXoQ+C9rfxRTnv7oe6BNCtM2xMmc+gnQ/w3Gqu0eOh3xGcv+rdnvoFFehXkSghN6Cn30+yJmYoZVndxHSLygWUiadeVbI3gzT47c2rJwqRXsV45t7XSO1raQGvkWMpQ+eb55XbIdebbNq9FbXXq2vctesw== 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=rRBU5rz/9p6TekNQB1Omfm4a1nUOy/77QoJrtL8lBUQ=; b=W0gQl/1y3RTuyyYtNek++ewUkxTo8LyLDmDxFIpdTiHI27Tb6iZXVWFE9f3zU5FHo7mMw+UAMNoCrfZVnMgAVI4r1XKxw29b3v/lGhtnqTTllViT6uFT0CzJWPuWbmmHwN7NbVdaY+Z99eNZkVCYtO/jyvGVu7JhK+FJrbPUfMhqZyGtkGs7kDW1HP6/wMgnIpISQmhHdkbINA/0EWp7kyVw24GtbynK2W65K4+CyS4eJRlJ6xhSgm7QhqK882sZM9W40kgc5KhnO1jMpVrFv1yQ/xzNEJY9H03XtlNFVNb269/gzSXzP7ufIqc+SOr53F7t01QkeDn8mu2ADvc0ZQ== 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 AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DB4PR10MB6096.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:38c::11) 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 16:43:56 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%3]) with mapi id 15.21.0159.015; Thu, 25 Jun 2026 16:43:56 +0000 Message-ID: Date: Thu, 25 Jun 2026 18:43:55 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/2] sstate: guard sstate funcs against execution in wrong context To: Felix Moessbauer , isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com References: <20260625150232.531442-1-felix.moessbauer@siemens.com> <20260625150232.531442-3-felix.moessbauer@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <20260625150232.531442-3-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR0P281CA0243.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:af::10) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DB4PR10MB6096:EE_ X-MS-Office365-Filtering-Correlation-Id: ab4bc810-ca3d-419f-06fe-08ded2d8f2f8 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|23010399003|366016|6133799003|55112099003|18002099003|22082099003|11063799006|4143699003|56012099006; X-Microsoft-Antispam-Message-Info: 5Ec70RpyRgMhiDiMapPZeF/HEW8i2vvBAw71OyAF3iFT/Xqqw8am8D6b5jNgo2TaV56xs2MGHlZuy1K19XSNPryqwrWdmTQHoktL4+EqRSvCahQrE3afxH0INrzpm1HsSWS6767c9UPOCpnC7nP69OwzOW6hxVuPjDWJZOE/dig1FVpHPSL+Xxiu9KkbT1W9EDWveVYl40UR8jvwtInIvuAotxlbkdRyXkOepnjLDS1omGAaE9NlWSytxdcee89tRQGJdns9FWaLhfCbvjRiXaLNDsjGKMbSwSJF1eRmrlBJobUiShPj8kfY5NJp0KEEoLMrcrbkX/uS2r0N5BdQo+IwxC1pM15fCTsqVzRWtTVInCW9Rxlg1hQA9MKDFRmHVtpMPfAT/kzonZECmlKKZuF+EQR3NkT0HuSo209zUAPTjgTUmeL+Gv2JPqc9doC4isFGCBZXMIgAnhbTpIUPfm3kUFMnM2wk1jeGYL5xRP7+UMA3hy+IiTVmCfVYLbHaKhkGb9TtH281sTz3u7KKKUiPXYaOVijJN7qCsfAxPu0qQTnx3eEgWWAxnOoEwx2GwDxQ+7V0zj3VCNwXZsxTVeuh//bpMZRvFvlbTSwALAMVQB43gXhl6wZkT5cGqzZ/O0LYot7cPf4B/YNo2oCWOcbZkjr7tCtiWVEpvNB8mFY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(23010399003)(366016)(6133799003)(55112099003)(18002099003)(22082099003)(11063799006)(4143699003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Zzg4TUx3OVJBMVh3U1N3RjYvSi9zUzZ0SFArNzFscVFBR0RDK1dGUG5TTHVP?= =?utf-8?B?dE4xQWw2OUpGVkNBd1BYQzVKdmx2TnZZcnVuaHJOaVlLSnZlbmllcGFPK1Ev?= =?utf-8?B?R3Y0VnJaV0VpbjJRNStSSmZPRlpnSmxQbmdMTFRHQkkxT1VJMW1VWlNCQXNY?= =?utf-8?B?dzJkN2JlUmUrK1RXelVIYmt2NXdyYXpqOGYyeTVXZUg5Rm5MSVZ3WFZ3enJG?= =?utf-8?B?bFhzN0JicXdPQjYzbGhibWtlVkREM25NVm81Ri8rUDFJMXpZN0lpR1BzRERD?= =?utf-8?B?ZUVoRXRIUUZVeTBEZG5hR0JZaDQyN1dBNzNRT2VTSmNKcnpnOUVnMWhKK2lO?= =?utf-8?B?bXgrVGQ0L2xRUmZBVnhycHRpMU4wVEZaa2tUYSs0bmZwcVJCZ2JsRXVrcVZU?= =?utf-8?B?eXg4eUVqNkRNb1M2Wm5OWm9Bdm0zZmF5WTU3RFhUNllVbWtvaXdYY2pXZEJ3?= =?utf-8?B?TC91T2Zqdms0bGFBSmJsZGdYVXA0WXprV2ZBN2VQY3djN3RpbzI3d0g5Zi91?= =?utf-8?B?M1B2ZGJvYkNKV1IzSGNKQUVqUUxtanptQ2wzZHhvOW9jc0FIRC9GNFBDQ2ht?= =?utf-8?B?SXpJblRTVkZ4SkJ5SkNPcW9QV3Q2L3JMcXFtS3pOdldzOUZxSlJ1ZGY3cy9j?= =?utf-8?B?R1hFdlMxUWNUM3g5MGoyOW8zTTJxV2s0cElPT3ZrREthTTQweHdoejkxYUU4?= =?utf-8?B?ZXZQQ1Z4UjNBdzFOUkF6RzZxc2RVQytlYlIyN0puSDhsSUhUejJBTXhVOW9i?= =?utf-8?B?NmxxaTNVREtvaTZzd05YazVHN1laTndBdXJZRkM5WlJFVERudlZpa0VtT1hv?= =?utf-8?B?OUUxbFdvZlRQS0kvSnp6MlFYdmcycWg5MGgrSE1OWkhNNzlMVEZ0TDNON0h5?= =?utf-8?B?YmZvcTgxL3dmaHJWTXFmQ0Q3bW0xSWZITFEvZ2ZnWHhERkl1WUMxK00ydWxn?= =?utf-8?B?QTN6a3lFODU3VU9DNysrNGR4VDBkNStJeGZOMFk1SVBWM2J6OVRTdWdRZ2tL?= =?utf-8?B?QzMxYjVXbWl0VWJiQVVGOWVIVjRiK3pPSEhwNEx3UHo3YlpYWmRTQjZ6RTNx?= =?utf-8?B?TSt0QWh3amdtbVRLbjZ3VlZISkEwbnZ3dS82ZWluejdSZVhzY3k5SXFLT2VC?= =?utf-8?B?T0NFUzBUSDFSYmcyRDcrWGdqeEswQU50NmV4NEJtL2UwWmJlQmNsMUI4clNy?= =?utf-8?B?Tm1ZakNoWFBUY2Zqd09nTDQwZ2grUTNmTEZsUS9YeFowRko4THd0eWROY3B5?= =?utf-8?B?TURoZjNEcG9xMU8vSlJkVC9nSWg2c29zRVo1a291aXJNb1BFYjJPbHJyVGsv?= =?utf-8?B?MjJjVXhoaDlCQWtLalR5aDNSblJ6T3drV1dOVE1wY1grTE5iV0E4UmdzRHpn?= =?utf-8?B?bzNhRVppRHFFcWJtcW9sQTZOSC83MzNuRVJVUHJtM2RrZ2pRT2VBZDlTaWxK?= =?utf-8?B?R29ra0h6RHJEcjdUVUF3bkFGM3FieUJhb3VKeFNqZTRJMFJlb1VSQVcwcVVy?= =?utf-8?B?WWJXd29CbVZ1cXloYjgzZkxtYlRNeVIvMmNoYUtUcEZuYUsyVERURmV5NDBr?= =?utf-8?B?cWNXT016RmlXQmp0aE5XT2dOUVliVm9XUno0RjlEdFpySTRLaE8xR3FVcmhx?= =?utf-8?B?TjU1Nm53ZUdzcTlndmxFTzN5bGo2aTdyNFFobjkva0lTWm8yekplMzlkRlNP?= =?utf-8?B?V1Y4NEc3RzhjMmFPUG9tZzZXU0lhalo5L0dZbnYyWlZaUXBGNDYvd2REeVJz?= =?utf-8?B?RmdWOUhEdGRjM21MNTFYVklFWUMwbkJrekdPelNzTlFvZktkaDhSK3piWFp4?= =?utf-8?B?YVQyYU1TdFFYZjFCMDVta1Z2K1ZjMHpvQXM5RlI2OXpiUFh0VjJsald5ZHBw?= =?utf-8?B?SWhJWG10a240UStFL1ZHS0xsbWU0MnpmY21Hd0FQNVpoYldsZ2kxdjJ4S2Jq?= =?utf-8?B?OXBlcy9pNHpPcVBlaG9FVmtVMFh3M0llcmllcXNWbVIzWDZnMWZwUWkwbzRN?= =?utf-8?B?Mk81VXlORHBOS3AwYnRqUXR0ZjU4ZjFNQ1VLSEhBWnhCdU5DTlhFWUJETlly?= =?utf-8?B?Tm8vbVpkZ3VxVDVMb3FXdzRFSTNUaDdvUlZCa25GMU51dHFGTTF3UUdaVE4v?= =?utf-8?B?d0FqYlJGb0ltU2dHOXdNWmhWZDY0a25aNktLTTNQQTBsRlhXcjRGS0JQcGhE?= =?utf-8?B?eXJsZnJ4ZFdiU0x4OHhUajRGYitic21sajR1cmliVVI0OWFYTUY5Q1RYNnhx?= =?utf-8?B?UnpzY0ZxbnlJYXQvLzRXWmZ0UXlIeCtFcy9Wa0llUjNySVRNYTZaRWg1V1I5?= =?utf-8?B?a1g5b216VCtjcFJvbzRtakNTZ1BIRXVnbmMvRHpJMnQydG01UTJzUVlGeHJ0?= =?utf-8?Q?MTY/TIDobhFudqLg=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab4bc810-ca3d-419f-06fe-08ded2d8f2f8 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2026 16:43:56.6052 (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: /fx+VpBqK/+gskgY9UsHeCUkncECDoiaX4EFIVuWfw+O2C7iDY9mGBP6KfCH/RrLDBUaVHiDcMPBxlj6dqGeAQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB6096 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EuYmRqVX; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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_H2,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-TUID: HHyIa8sKYNuV On 25.06.26 17:02, 'Felix Moessbauer' via isar-users wrote: > 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 Out of curiosity: Does OE have similar setup and solve them the same way? Or are we doing something ... special here? This pattern looks like it does not scale very well (easily forgotten when adding another function in Isar and even more easily in downstream). Jan -- Siemens AG, Foundational Technologies Linux Expert Center -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/d8dcc7f5-01ef-47b8-8965-abaa82b08621%40siemens.com.