From patchwork Wed Jun 3 11:46:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5110 Return-Path: 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 ; Wed, 3 Jun 2026 13:46:41 +0200 Received: by mail-qt1-f187.google.com with SMTP id d75a77b69052e-51757a0de42sf73453031cf.0 for ; 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 (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 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: Felix Moessbauer 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 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 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?= 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 --- 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(-) 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}" \