From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7381472796694544384 X-Received: by 2002:a2e:9784:0:b0:2eb:e089:1409 with SMTP id 38308e7fff4ca-2ec0e46def4mr63084311fa.13.1718633062254; Mon, 17 Jun 2024 07:04:22 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1d1d:b0:422:151:800a with SMTP id 5b1f17b1804b1-42303e89618ls14970495e9.2.-pod-prod-02-eu; Mon, 17 Jun 2024 07:04:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGbSTWJTlLmLdt7HH2Ho7aTthKxO68wwXx1dCBclHLLYze9stSgCrJqEnJSsPoDkM1X6kY0 X-Received: by 2002:a05:600c:2d02:b0:421:f4da:f4b with SMTP id 5b1f17b1804b1-42304859c99mr63311415e9.40.1718633060416; Mon, 17 Jun 2024 07:04:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1718633060; cv=none; d=google.com; s=arc-20160816; b=nR2g41M5LvjOjQsbCvazQ/KdamOdmpIuocBa9hThSxbX2iwre21evqAlkqVzWeACKv myRnM7hqaV3/NvWO9CG6sM66miZYxDXmwda2IIM8gxT36QdA6s+hCvJ+qjKu5mZNoxLG nVIkZcWHIYMYmx4oHnhBWCTs6G80szP9mtP46rNHFCoRCmAAgKJbq5vlQhQCWebB8qe5 aiAVAtvfPY8/U30YA0ESc5ESNSc5QW0Yh6SoVhz3a6AGnsfMCP1Rng5emZKEAA6g3Twy 4PkBCGQSPYDFMFpfo/snY30YxIoNUnpTc22CjNb8SgbAmNuNQmcrLDo7xdcegFitxAc1 lRdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=WKcrSX6FhyIDtQ/YLzpUpz+s4WDV5rb/YZmUJiBmbR4=; fh=7OpGcpN+WTMl9s49zmEScgjqEEDgzZZv/hsXOBBzzuA=; b=ApaaPo6Q4dd/P5freM9BTXp88YhKCLoY/VAw7ihwNjtB/B7qu1iwjZRzWMOj0FjFED 8yQP/5v44RuLVD/+9wBRVtM71CMNJCG+wXXfyegOVeLt/mYWJQfd6ecS3Wy4NP5JzplS N8UcVRYR8ulZ1hUp6w/N0ihAOkP/7b7N5yjbblKwqMf11UHNZnMAFvKzeBL7hN1MDgXN 20oNyRlFI45+oiP2np9/WJsWFlkYpbjUclUZcPDaijxRUE93cK51RPn2ipo9YmnFYxUV bd807lk3/K6TcLkDA8L4m2TPDjljqOIqU0AL6/n+mqPAqsvO+8eQUxyqjRSJzAf08f9A BWlw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4228556ff26si3831755e9.1.2024.06.17.07.04.20 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Jun 2024 07:04:20 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from user-B660.promwad.corp ([159.148.83.114]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 45HE4Ik5018431 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 17 Jun 2024 16:04:19 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich , Jan Kiszka Subject: [PATCH] sbuild: Replace getpid with task hash Date: Mon, 17 Jun 2024 17:04:11 +0300 Message-Id: <20240617140411.52953-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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: 8IpTgC9+m2/U To be sure there are no issues with SBUILD_CHROOT value generation caused by inline getpid execution use BB_TASKHASH instead. This variable holds the hash of the task filled by Bitbake and should have the same level of uniqueness as pid inside one build. This change may help to fix sporadic sbuild session mismatch issue. Signed-off-by: Jan Kiszka Signed-off-by: Anton Mikanovich --- meta/classes/sbuild.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/sbuild.bbclass b/meta/classes/sbuild.bbclass index f1193c20..3f27a2ef 100644 --- a/meta/classes/sbuild.bbclass +++ b/meta/classes/sbuild.bbclass @@ -7,7 +7,7 @@ SCHROOT_MOUNTS ?= "" inherit crossvars -SBUILD_CHROOT ?= "${DEBDISTRONAME}-${SCHROOT_USER}-${ISAR_BUILD_UUID}-${@os.getpid()}" +SBUILD_CHROOT ?= "${DEBDISTRONAME}-${SCHROOT_USER}-${ISAR_BUILD_UUID}-${BB_TASKHASH}" SBUILD_CONF_DIR ?= "${SCHROOT_CONF}/${SBUILD_CHROOT}" SCHROOT_CONF_FILE ?= "${SCHROOT_CONF}/chroot.d/${SBUILD_CHROOT}" -- 2.34.1