| Message ID | 20260603114618.3291059-1-felix.moessbauer@siemens.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <isar-users+bncBCYIZ4M3XAKRBGVIQDIQMGQET7X5W6A@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Wed, 03 Jun 2026 13:46:42 +0200
X-Sieve: CMU Sieve 2.4
Received: from mail-qt1-f187.google.com (mail-qt1-f187.google.com
[209.85.160.187])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
653BkfVV004334
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Wed, 3 Jun 2026 13:46:41 +0200
Received: by mail-qt1-f187.google.com with SMTP id
d75a77b69052e-51757a0de42sf73453031cf.0
for <iupwgm@isar-build.org>; Wed, 03 Jun 2026 04:46:41 -0700 (PDT)
ARC-Seal: i=3; a=rsa-sha256; t=1780487195; cv=pass;
d=google.com; s=arc-20240605;
b=ebnm12ZyXstTJrvdMjxKA9BY6M/iy+mcYbgYtANZoJdiz2lX+ubzATsjSrG1cueqhf
6r8C0R5Y3cD+LstGaHssaJkr6fApQoTF6Yvgi5lhftU6kuwtqllm2mGNTMqgEjgXZ57O
tnMVjEKNPhOBNM0GDYT04WkaiBpZmu4NscXZMdy/5s0OxMYK03y5qdezqtFJtBZk/VRC
2JH4v4NKEtUqcb3JrhY/XZp05N1rTetV5TcYfd9mhbLT6r1k5B4BrETDa/R2L40JY1kr
thECYlpEoB/b/xGNDNXx2+PSJ+Bg4JbDC/Z9SP85EWTK/WHwCKiRfHKQ6JdHG5NQYBcr
UAjw==
ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to:mime-version:message-id
:date:subject:cc:to:from:dkim-signature;
bh=pYzJBuvUG3pW3j764ygGTJ5uwUFQxmNYZzw/hcVRGR0=;
fh=PRum97TVxEbd06WWTtmC56yUeYqqdMZyW13P3N0lNuI=;
b=HKWpVLXkyoilhjQsXf6d+03BdAQbdV78V9TxoR7z3k7u9xLKjhE0YbaelCFyIbdZAH
ZPKPo7YQ/QjVYTeEbrcHC1DpBBsHo/Frxk4UgU/9G5Ds/M1qzlWRFgvD95xjxuJkh+W1
epkLprQB38Y7ZsDS8GSGX3vhmUWUQfpoBY3CnWGwEZtF1jFajQnW9ERxO/DyJz0mystp
oTX46ci6/MHw7FQSBtskAKY32Hdi6NiDDL611+wqeG8RBEv2Y+c8kbCmUPaTBZ44VBbp
2TL1Q3N12adE5BLoOpc5GS+wmXlz040UkVS/gDgZXm1QXM/xEljMF12+gW8hDgcAJgW6
n9hg==;
darn=isar-build.org
ARC-Authentication-Results: i=3; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=selector2 header.b=Eb+b4Wa5;
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:c20a::7 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=1780487195; x=1781091995;
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
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=pYzJBuvUG3pW3j764ygGTJ5uwUFQxmNYZzw/hcVRGR0=;
b=F1vLq5mp0Kc12AkgNNXdUi7BYZaSicEyhMD2OFp3GwMbuSbOz9PhHHU1FFWbbmt7nl
KDJZ4Yx/wQe/8iQOMMULs+78GFbGCiSk7lInxlH5QKYGpR8b3owm2vULahMKiJdaEgEe
hinPsvEXOlsOi5MAC2wg1qfuie3dcnmfLToZ4vYmFPO4d+ivZjlFVLi3noKBJzxNtf6i
J5l2qPS2zDSLVN4szoKGBeAjzmFOUwmiDjvUW3X/yKg4EHi3KdEIskPC+S2fXRaOd2vk
jZSDh9eNyzYNKH1EdsjMciQUvVPhe+RxoORhwYV7HiAoSncXwmoGip1R+xvKaaxvdfH9
dBhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1780487195; x=1781091995;
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
:message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=pYzJBuvUG3pW3j764ygGTJ5uwUFQxmNYZzw/hcVRGR0=;
b=B4/gBneJmrpaW1HsrRvumdUWyujfjmIxjXuUhSE0qtDy0huWoaeUjG6o9cmRkAhV3E
l1i8WaIDr1IKM2m7fS41Q6eokYSFEJgdnVkZbLJB/KEPI7igd4SqtkcsiIababY/2yeM
1aj5hPmSB6tWUxQvIy+iHhuP/yHkeuM5okj3gGJi08t/UtkgXmyaqMJvdCA9f5v7LTuw
hdeAJXHOdOtnVw1iN+agFsyyAcrDmV90lKzEMchm8/m1dsZh6fSEo7lOAFAmvO6bDtHp
8mUNBGax657kA+djKKPwI9d6nuw9klB+WVQRhz8Z1B27VYBuhsr/SuoDt+USvS7zYur7
42AA==
X-Forwarded-Encrypted: i=3;
AFNElJ8c1qtMNE/Q4QUXnuLEsad+MymwQAJ52Onc7t9sAxUyobm1Y2BUHVbi0f8Bo1tAOYQwzU1ZS0M=@isar-build.org
X-Gm-Message-State: AOJu0YzK8EXFbrHWyaad4wBxrR5B9Uf5QrGgczR5YsJABQTikBFaCrdb
8vj5Qu76FRHymQuNCWAchKJI6Txd6B3QU2x1TqGUfOgrL6kmqT6Gh2R1
X-Received: by 2002:a05:622a:1e06:b0:517:6ff0:5c04 with SMTP id
d75a77b69052e-517787d1971mr45121991cf.58.1780487195067;
Wed, 03 Jun 2026 04:46:35 -0700 (PDT)
X-BeenThere: isar-users@googlegroups.com;
h="AUV6zMNUqG2QNLtxF5zJ0JIwhMy7bTm7ocjE8qEd4X+oNVxnJg=="
Received: by 2002:ac8:598e:0:b0:50e:4487:650 with SMTP id
d75a77b69052e-5171ba70da7ls162722021cf.0.-pod-prod-06-us;
Wed, 03 Jun 2026 04:46:34 -0700 (PDT)
X-Received: by 2002:ac8:5814:0:b0:50b:48e3:47a7 with SMTP id
d75a77b69052e-51778668106mr47211791cf.18.1780487194240;
Wed, 03 Jun 2026 04:46:34 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1780487194; cv=pass;
d=google.com; s=arc-20240605;
b=IoZC0KM5M4WYLb+HKs8kfeUWCyPODpLfKSEu4j7ea60JFX2T4eRgf3QyHs/XP06HQ8
sAa8wNyG7gm3XKUZ2MFCVYqryFRQZudIxvMUNclN22fuSKiza0hb8sJWtURtDxi4QLFf
ONkrIFWDvBGVZnMMlly5WN8kGQowbcagMOwx/tPa4bgkvNtQTfoIkv9A1Eh74S5xNzwb
dtamTFa3ELO4uCdSboWgLxeMoTKviE/CeqsE1E9a6cYbiPkjMExm76b6XLGZvcRa0d1L
PS03AB5/EtPqvRi5A/nSXWZ28wulGD4x8c+6uRBefrwXg443SIiW5IzF1mPLo5x8rNZ8
+nww==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=mime-version:content-transfer-encoding:message-id:date:subject:cc
:to:from:dkim-signature;
bh=v7sRNauac2y22W8+APqg5yWYbNmV7A1aeZYQJHpi7gM=;
fh=y4Q4sSo60XIDMfQl4kOzeqW/gQkja1RlhaZM6hZs/O8=;
b=ctsLxgrknuFqVkHjODVqUkTkXoukLFftSYfMRFGFMYVu0roFUNgHBXuTQVO5vWCmq2
Ektu0IMstQcxtO1zMPANZIIeWroUl6t/AIoCeubDUwVWSZB2HD06+u9VkMW6d7JkBFBa
QC1vO9dnoXIlkoHDfb29FlkLcR2cQttB0Ovt3CAp5BwaukxruZECcxU3+zFIXqnE/543
RW66nWZ/Mvjl5d8ChKzmoMJofCnbl1qnlVNXIPxMp9OxFaN5B94mSDFfVGspRZIeIyrC
/Js0GEc/sZhxeYg5yaJB1Fx3nAaaQqvbLBVRqzZ9zNCZ6rx3b00zWD69UCy41QVGUyQ/
qvew==;
dara=google.com
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=selector2 header.b=Eb+b4Wa5;
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:c20a::7 as permitted sender)
smtp.mailfrom=felix.moessbauer@siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
Received: from PA4PR04CU001.outbound.protection.outlook.com
(mail-francecentralazlp170130007.outbound.protection.outlook.com.
[2a01:111:f403:c20a::7])
by gmr-mx.google.com with ESMTPS id
d75a77b69052e-51775d333c9si1055591cf.7.2026.06.03.04.46.34
for <isar-users@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 03 Jun 2026 04:46:34 -0700 (PDT)
Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com
designates 2a01:111:f403:c20a::7 as permitted sender)
client-ip=2a01:111:f403:c20a::7;
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=X/FdF6torD5H5uPNsixGqrYaV5D0Bn1ivBL6hJMog8IYhtKiKqyodPRfoFXDDEhDnb0xDWDQp8XmUjYSDdsM7WL2DsscKEFVxh1uwci6NOteTu5oLDNzA690K7SXEPAcrZjegA2xu/Rn87nliM2L1FohbxRKGWZ3UOB9+qUPGZrKLaPu+vn5s5c80WMvc7aWcSsUwqkzpp3ZKBRJMGdYbZ+G/MUCuKdh1T0G98H9uqwXFx3dgxmZFFD/mIyibFMN/RKtfp5CNIQvEciX359hmyyHtwoMHT5jvw1C7evCHM2tU6Ry33tPKfTKodMh+HPrHZxGVufMBWlfmPCrfpy2pQ==
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=v7sRNauac2y22W8+APqg5yWYbNmV7A1aeZYQJHpi7gM=;
b=ZFi/NCtSmp0+P44qwNP++NLBt9wsWm3WJXV8ZAkxRTQj+2pb6urnd+FQ9qprBGNss1P2SLa52302R/9z7g2Rla4PTm7Ig3/jL5Zwh/l7LjRTV8XgKbK/SryJ9N+6uEVNRJMRvXnK3eeIwtWXDwYtjOLcBZO2goDpVUdYno+vOIX/Ba74Frvcm/DVoSyPzMzVvSTEqOwPdiYN1zAtWJewc6GaNV3h9KTJuyA0sM1ZGxTeFRnZoDJffj801ZzeQ+v0qjELSSJX+XpIpvcbO5aWNe6TTvccRbDd3KYHLO9U5yWXpI8xf0KmYwg3GXhQICqwMhjgkJ3qkanqNxRDeUE3Bg==
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 AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6)
by DB4PR10MB6071.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:38d::11) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.7; Wed, 3 Jun 2026
11:46:29 +0000
Received: from AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM
([fe80::c0c1:ae4a:a803:8b8a]) by AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM
([fe80::c0c1:ae4a:a803:8b8a%7]) with mapi id 15.21.0092.006; Wed, 3 Jun 2026
11:46:29 +0000
From: "'Felix Moessbauer' via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: Felix Moessbauer <felix.moessbauer@siemens.com>
Subject: [PATCH 1/1] isar-apt: fix race-condition in do_cache_config
Date: Wed, 3 Jun 2026 13:46:18 +0200
Message-ID: <20260603114618.3291059-1-felix.moessbauer@siemens.com>
X-Mailer: git-send-email 2.53.0
Content-Type: text/plain; charset="UTF-8"
X-ClientProxiedBy: FR3P281CA0030.DEUP281.PROD.OUTLOOK.COM
(2603:10a6:d10:1c::16) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM
(2603:10a6:20b:619::6)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|DB4PR10MB6071:EE_
X-MS-Office365-Filtering-Correlation-Id: e5e31777-69f1-4a3e-22b0-08dec165c05b
X-MS-Exchange-AtpMessageProperties: SA
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam:
BCL:0;ARA:13230040|376014|366016|1800799024|10070799003|18002099003|55112099003|6133799003|56012099006|5023799004|11063799006;
X-Microsoft-Antispam-Message-Info:
V8bkrkdF5l0qjj+OD8pg4cOqMV/XjEVGVu4jQNC7MTRGvrFskvx+LwAZxqY09p7VS+c+mzKt4gwU7betTD1atP4qSRujaNSksY7RWUoCNY3w10CHxXgllyLZNJCCblySTCmFfib+w4CkEY87Fs9JdKMZ2z3e57Zd21vOUi9rKpIsYXZgMc/9wnV7FIqKIbekPv8NS+mkmFNbu0hdbxjK/gD+tj6+1U0xHfC+5D5GVdiESNb9feTkVirJ1AAa9dlo/hsrEdII4/AWXQ7Vh7U28+8HXowVkPmKE2kjrhXcI40JAN+1ajpAPj9yZEh1oXM7Jd06/He5ZSua61jAJTJdwcja9u96xcToMESPtWehigu4lxjPIO/QUCfTM+FMLg1jy7C5GPFWhqSEWebfikjc1Jbj67jCRRXwzbWeei49owqTFsUAtokgPI5pTF9vPGSxcYrVjEYHXjQj2lSSBVI4vwlLKKh8gsRQizsa7Ov134HegAjf7nNPd2JyMXgPyjHcgTmLnejsC0QRFfQeRFwumMZqec2xgZNPdIUHvYV/xYiASRErRWdJnRkkg/yUxocNltiw3fJs814jmEBGZ8MUdCDgxz80KUqf6JULNUssAPEYOn/7nFUmPvzbvd/dxyD0CGsa74RfDw9lFcrSslWpJAjgzGwAn0SC3R+Hx9p6GmdKqSF7FGrfzOyZ2oEGrG6c
X-Forefront-Antispam-Report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(10070799003)(18002099003)(55112099003)(6133799003)(56012099006)(5023799004)(11063799006);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2
X-MS-Exchange-AntiSpam-MessageData-0:
ldcYsxvb5RUQBO0eC6AaBrJwGWAal1m9Dh7jeLnYJJoqWhEj+qZbL1K3YRgBnhhVLVJP56E7jXfM2soGPIiqZu0ah+u4368L4wU7T9NRxP93k2TIfXdRBGn4KnJ8Gfu5RA1wLk+bMhJAjxvmxKlVjxE3jSC7eIcjJhKE0yMJANtH1YqlGF0LVzGHyM4Gr4txeU04fT7+ous6lNUWST0jPzay1MeYjEBHdg7kcY6cx+aFkNwxN1S0xTUnpRO8zKg4gRbXPv51GR2sJiV13u2cpCthcwz2JSOf/QV2OcZAEU5O2kqihdKVjp8K+cbcFqce850vgwREO873Qcsqk19cvGntAgsfFfL/9LZHyQlyqoT9f7BCY88EmuuXKqMDgnIm3tkw8FApPOi+T3zcLMsC4dIzgDAtdmt7v+/pNQQ2On09iVH/+tQGwjWl0jr0RIpikz+qCkwb93jHB3VPxHhXjZcgXgxJQ/ZcnUnX9OoGn6+Tj7cElqNX5J+lg7PEa3BeivAvyHCodzqk/fxes1pJ8EcSCsYYbBGDW+7yDr0szsgmtFtRIYqROgsReifmRVlZbZUohSq6ySksCIDhjSDQhlhhAm61ybojDJ5a+DyHrazY3Np1xrTXsORs9JcCjuu4TFmfvPMPi0byz5PG43OctSsPTv7VWxlk/AbP++rzg1nvSXsZbYXmfcQt6C7kToFMlKmKNm0M8VGcHz6WsAACcw/UWN+KsCH6HNDNNqvueOxHLbHbD23NNN3Dqzez2ytmMQm5IQCGm0PXoxAPAVvavybkILtlm/4NLkigwO9Rx5hSsWYkXwkWQ4iD88E50Ii0nbGNzsTFlfxxA4Xqgd0GVcnSlHNUWzByXbKYL5301QUp58coHti8OXG8XIRWEMOugqRWs4Y0Z3QQEL/kYqHln9hYCmrBvNTsSm9yjy2wBF8LmM3k2xT65YS8x7cqWTOrCLgt3AgD67M4vs3qWL+mUE+lGWbQsHwiFbzT4Gegkt07BkWNcohMe7/Noufmc8BLhTQMQF17Lmu3gUYrbuaCqxmbvfCgIg87+JZNYZLt8wifXZz3z5uWBQi90/k6n2sIUy7JoQdMPQXaCyzMa5PJ/O59eGJ+rMyRFF12ASaXxSwfrCUPtJJEwGvYQaqBk3Fr6z1muevPJeb2RlSziZpDiO2oFhxtk3to+rSR1gFxzMrh/iy9jaXIBb1/hOVSqkKgEeiSzoQw8yqtZtRMYB78n9VuNGqgX4YP6UsWHRcJ0RjU0/k/R2ALBbq5pZBeMgJt1bRopaFFpwwTSx7A2aZVz9MRqNqfBLvFEbhN7lwf83TeSe4hInQ4KpMv43/txjyozweF6DU4wqDEuxza19ygGWKXKBnTt9fxixy114ebscZw6i63wd9HFqPhnvsBWFptBoIAxl9XXpxDRQFvTyjgDhx4u5RSwRePNB27JRvaOazP89J3ycI0UoNTodOdHNAZxZGMexpIbjX3KUsDfjznSMbvejvofWzG3Zdr0boNf91t9r3i/y00ugi6QFbDl3tWZr5sMOr5k/Z7UPPnPh8UnU0aNMgVGz5HH32UoffoILCngOyHyuU7SEWoeHhhqUh08hh8YSOnhV0vgD7XiWgV5rbd2Gz3KXi3KutaG9G8ogKA/isDj8B406ceXAfm8iaw+9VQxWINvCz2HmK4MT0lzepoyNqgPycEsy5WjgGFNsjihE8seTBaSOf38P16VPc4+MP6r6eQDrnkpB+PMm9NJ6XjO5m8jt+kUzFjcer68mjPqu5EXJjH2J7QNmQTIee3IRacLeY+
X-MS-Exchange-AntiSpam-MessageData-1: BS/zAGe9KHo2sT4/65tBkXHVfenlQZuk7Tk=
X-OriginatorOrg: siemens.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
e5e31777-69f1-4a3e-22b0-08dec165c05b
X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2026 11:46:29.8172
(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:
LWzgjwPpFNKRanl6VidV4CEnH+lcSPFNjRs2OoyVG8USh2GtRmRlpAmqwVNI660LJx4NYq4blfzA1bhnn7oEr0BnHvMedqtaXwqNmxUyf70=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB6071
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=Eb+b4Wa5; 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:c20a::7 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 <felix.moessbauer@siemens.com>
Reply-To: Felix Moessbauer <felix.moessbauer@siemens.com>
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
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?=
|
| Series |
[1/1] isar-apt: fix race-condition in do_cache_config
|
expand
|
On Wed, 2026-06-03 at 13:46 +0200, Felix Moessbauer wrote: > Repo configuration operations on the isar apt have to happen while > holding the isar lock. However, bitbake executes the cleandirs operation > without holding the lock, introducing a race-condition that sporadically > breaks the build with the following error: > > Error opening config file '/isar/build/tmp/deploy/isar-apt/ > debian-trixie/apt/debian-trixie/conf/distributions': No such file > or directory(2) > > We fix this by open-coding the cleandirs logic inside the function and > by that under the lock. > > Fixes: be290896 ("isar-apt: support further optional fields ...") PS: Commit "Revert "Split up isar-apt into distro-arch specific instances" probably made it much more likely to run into the race- condition, but the race was there before. Felix
diff --git a/meta/recipes-devtools/isar-apt/isar-apt.bb b/meta/recipes-devtools/isar-apt/isar-apt.bb index e824bf1d..4ecbdb82 100644 --- a/meta/recipes-devtools/isar-apt/isar-apt.bb +++ b/meta/recipes-devtools/isar-apt/isar-apt.bb @@ -10,11 +10,15 @@ SRC_URI = "file://distributions.in" do_cache_config[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" do_cache_config[vardeps] += "ISAR_APT_OPT_FIELD" -do_cache_config[cleandirs] += "${REPO_ISAR_DIR}/${DISTRO}/conf" # Generate reprepro config for current distro if it doesn't exist. Once it's # generated, this task should do nothing. do_cache_config() { + # this part must be executed while holding the isar.lock, hence do not move + # it to cleandirs (these are executed without holding the lock) + rm -rf ${REPO_ISAR_DIR}/${DISTRO}/conf + mkdir -p ${REPO_ISAR_DIR}/${DISTRO}/conf + repo_create "${REPO_ISAR_DIR}"/"${DISTRO}" \ "${REPO_ISAR_DB_DIR}"/"${DISTRO}" \ "${DEBDISTRONAME}" \
Repo configuration operations on the isar apt have to happen while holding the isar lock. However, bitbake executes the cleandirs operation without holding the lock, introducing a race-condition that sporadically breaks the build with the following error: Error opening config file '/isar/build/tmp/deploy/isar-apt/ debian-trixie/apt/debian-trixie/conf/distributions': No such file or directory(2) We fix this by open-coding the cleandirs logic inside the function and by that under the lock. Fixes: be290896 ("isar-apt: support further optional fields ...") Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com> --- Note, that I was able to reliably produce this with the sbom test: ./scripts/run-tests.sh -t sbom Best regards, Felix meta/recipes-devtools/isar-apt/isar-apt.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)