From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 May 2023 09:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 63550@debbugs.gnu.org Cc: Laurence Warne X-Debbugs-Original-To: Emacs Bug Report Received: via spool by submit@debbugs.gnu.org id=B.168431632720624 (code B ref -1); Wed, 17 May 2023 09:39:01 +0000 Received: (at submit) by debbugs.gnu.org; 17 May 2023 09:38:47 +0000 Received: from localhost ([127.0.0.1]:48949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzDcN-0005Ma-A2 for submit@debbugs.gnu.org; Wed, 17 May 2023 05:38:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:47076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzDcL-0005MR-JW for submit@debbugs.gnu.org; Wed, 17 May 2023 05:38:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pzDcK-0002xI-U3 for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 05:38:45 -0400 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pzDc3-0005Jy-Oi for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 05:38:44 -0400 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-2ac7c59665bso4572141fa.3 for ; Wed, 17 May 2023 02:38:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684316304; x=1686908304; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=Vj8Ev6BfZUaLFiYR3Bl7TPWTiUw8DrLYNyeQFFaxXfE=; b=SO+/gcnx0bOcmfKhu7Ig5SMmmkoFYWwkeKWu+J0GJ/+KYP7nPi21ZsR8eQdora4afE +FyND4QKxia5KfZ1mh/oXgZhmF/Sf7bBrPQkuDAwHQfgS8IAFRcOvgYJWCcjvYRtJ9CO ZHz8h20F2FzqWb5hoqGaZEeXLL5K9hwvdZevwSQ++ZUrV8wCGvcncxhMNHbOhQ6jmNgn CePkHl0lZ1Tw9Ospm+dg1BDPrHKKcoteodGHeVDmR6Wf3zlgbFNSplf0+qrC+RkD15st GjLyihpMm8B9D0lRd6VAMDHI3Xmp1BI8ds1YkLMzcX6vEkeW44LYZRcF+vCNEKlsU7ov 9L2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684316304; x=1686908304; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Vj8Ev6BfZUaLFiYR3Bl7TPWTiUw8DrLYNyeQFFaxXfE=; b=eapEBEDY91znZyCkTAh1HjVlqVErMdcou4Xs5ktmHT7pL3T1JsSOxl3Y9mhs65IqMz dC67ptRpNGV33D6+s7DlrHZ1Cd1wArLR4KSUj43TRhl43emEq+oSXktqaCr0onxjEnRa MGTsxFzktiiTZk8KhVgkydZXlH+IMisLvIRLkuxvbpXk2Q+Y3kOcTQt5nWPYpojX/5+l LX9uDHIV8Gl+cpZd9QcoZGOXIsenVVAqfj+U+pMdVkelzampu6vpBxQwykphYI3YihY+ gJNPnR+Vc0mLJMAvsE6ZSOd09JpAppHqY4AuRzehqdYgQU8TGyTamqPHmUutSa9hoqo8 C+lA== X-Gm-Message-State: AC+VfDzhhSn6WxhpMHjZsf2Ii5hp6GwI8JFSKBExLnRqfm5JMLijszHh rY5g6NuZiALWS6pXTlHe+aqBfRROEF4= X-Google-Smtp-Source: ACHHUZ48hIwqxykbgMCSxiziQiegI2FSHCijqQGN2rnoMT4HhrGVdHidH/x0zplGUr9kmIGw1X04lw== X-Received: by 2002:a2e:9b49:0:b0:2a9:9e99:a508 with SMTP id o9-20020a2e9b49000000b002a99e99a508mr8424539ljj.53.1684316303908; Wed, 17 May 2023 02:38:23 -0700 (PDT) Received: from smtpclient.apple (c188-150-165-235.bredband.tele2.se. [188.150.165.235]) by smtp.gmail.com with ESMTPSA id f19-20020a2e6a13000000b00295a3a64816sm4491506ljc.2.2023.05.17.02.38.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 May 2023 02:38:23 -0700 (PDT) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Message-Id: Date: Wed, 17 May 2023 11:38:22 +0200 X-Mailer: Apple Mail (2.3654.120.0.1.15) Received-SPF: pass client-ip=2a00:1450:4864:20::230; envelope-from=mattias.engdegard@gmail.com; helo=mail-lj1-x230.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) The proced test `proced-refine-with-update-test` seems to have an update = race which makes it fail randomly. (This is on macOS, but I see no = reason it would be much different elsewhere.) I'm marking it :unstable for now. From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Basil Contovounesios Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 May 2023 11:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: 63550@debbugs.gnu.org, Laurence Warne Received: via spool by 63550-submit@debbugs.gnu.org id=B63550.168432387812891 (code B ref 63550); Wed, 17 May 2023 11:45:02 +0000 Received: (at 63550) by debbugs.gnu.org; 17 May 2023 11:44:38 +0000 Received: from localhost ([127.0.0.1]:49163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzFa9-0003Lp-Ma for submit@debbugs.gnu.org; Wed, 17 May 2023 07:44:37 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:62782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzFa5-0003LY-A0 for 63550@debbugs.gnu.org; Wed, 17 May 2023 07:44:36 -0400 Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-3f509ec3196so60158645e9.1 for <63550@debbugs.gnu.org>; Wed, 17 May 2023 04:44:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; t=1684323867; x=1686915867; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jMQYMXUNISngHublBAmZKYs2/0iYz8j/vVDMhqrVIfo=; b=HVbTKC9twQB1kSsaneGIaYvylQv0Ja7t3BqVvXYXpIrdlnxP0ABoYienVb0YadDeZY kdi9/47YbWikT37yhY9eWvY5/erE4UmrklfUYBh60AHcE03S53ge5BVjQ1GwrUhwQXL3 YJl7rZHQ8itn7IQOOa5HUkP4cSUrxcyhQmWRd7iB7zuW/A6M5BwswEBhugZR4hme//Pz bLCQ7Ec/u2ru7qwK0c/N93AmEBYYg8PMMl1maE4QDGqBKk0gmyyvrIPfqPK6nDqkIJ/Q XrfOFliqvD3Gqu1qlEv5Vjv5AL3LQVBdU6qtXZjbYwvRCST9/iGvmo7vYEwzOUW41QsJ 7uAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684323867; x=1686915867; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jMQYMXUNISngHublBAmZKYs2/0iYz8j/vVDMhqrVIfo=; b=ebHvu8jhFuiKs8cZ1CzMtxm/b6Yz3MlHTM5v6Foe0qB7UTQnuspyeBZyPsyT90ZTGH JqhyX8px6tR1ALozMFcKOPtsS7buVTGHm5NqM+vQsXcGG7sHi0LNBUSp55PMwINhBIGJ dDjKg9Tl3qNBxKgFgU4/8kuhX6GA8oOhijXawjy4PLdBHZHCpOx/lqMchE8PSxRi8l6J 8mjlfGqGdysQ7t+uYKqHQBjIfBymKaJxqQvZeskDqa309ozvqFsZ+shLDqULGGWBoda2 zxG6fn+ijzIZIRBs02f7fL1aTus1zRAHM7LcNlCW3dSAqgd4JsOnbpJBIN6E9XbS3Pru Ju/w== X-Gm-Message-State: AC+VfDxdjmRRpjpByRW+y2m/rtCfqS3jGTymlL3HGeQCpt7bEGXaxTBI X8CGIyq1WPsoricE7FHw0POFvA== X-Google-Smtp-Source: ACHHUZ7SYE7Cz7QFA8M7om4TiwOVQfPLZw+y2OtA4HH4DYS80KdTYtvNzdVFNXr0lVd14VjGEIxa4g== X-Received: by 2002:adf:e74f:0:b0:2f7:cfe2:6507 with SMTP id c15-20020adfe74f000000b002f7cfe26507mr406077wrn.20.1684323867186; Wed, 17 May 2023 04:44:27 -0700 (PDT) Received: from localhost ([217.173.96.166]) by smtp.gmail.com with ESMTPSA id g8-20020adfe408000000b00307a86a4bcesm2558909wrm.35.2023.05.17.04.44.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 May 2023 04:44:26 -0700 (PDT) From: Basil Contovounesios In-Reply-To: ("Mattias =?UTF-8?Q?Engdeg=C3=A5rd?="'s message of "Wed, 17 May 2023 11:38:22 +0200") References: Date: Wed, 17 May 2023 12:44:25 +0100 Message-ID: <875y8rrxly.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mattias Engdeg=C3=A5rd [2023-05-17 11:38 +0200] wrote: > The proced test `proced-refine-with-update-test` seems to have an update = race which makes it fail randomly. (This is on macOS, but I see no reason i= t would be much different elsewhere.) Indeed I encounter the race from time to time on GNU/Linux as well. > I'm marking it :unstable for now. Thanks, --=20 Basil In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2023-05-15 built on blc Repository revision: ebf5e4ca1cd39d3f23c4e37d9bdfeb2bf347df6d Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Ubuntu 22.04.2 LTS Configured using: 'configure CC=3Dgcc-12 'CFLAGS=3D-Og -ggdb3' --prefix=3D/home/bic/.local --with-file-notification=3Dyes --with-x --with-x-toolkit=3Dlucid' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LC_MONETARY: en_IE.UTF-8 value of $LC_NUMERIC: en_IE.UTF-8 value of $LC_TIME: en_IE.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 May 2023 08:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Basil Contovounesios Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , 63550@debbugs.gnu.org Received: via spool by 63550-submit@debbugs.gnu.org id=B63550.168465825010372 (code B ref 63550); Sun, 21 May 2023 08:38:01 +0000 Received: (at 63550) by debbugs.gnu.org; 21 May 2023 08:37:30 +0000 Received: from localhost ([127.0.0.1]:59991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0eZG-0002hD-1X for submit@debbugs.gnu.org; Sun, 21 May 2023 04:37:30 -0400 Received: from mail-vs1-f48.google.com ([209.85.217.48]:53560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0eZE-0002gy-Ip for 63550@debbugs.gnu.org; Sun, 21 May 2023 04:37:29 -0400 Received: by mail-vs1-f48.google.com with SMTP id ada2fe7eead31-434a819c880so1459669137.3 for <63550@debbugs.gnu.org>; Sun, 21 May 2023 01:37:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684658242; x=1687250242; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=lUcZ3am7eoTGhyys2hRVMdENcdeFS1oT6aafiMxq4ik=; b=jq77LBGsE7KRe9/0VyMFR6E4KuoPaEiv9oIK5wutDb35bS0vvv49jVBmmQSADR5PNf 6f+tZ/zF+JLiCfPkRYyehc3moaGIs7c8xrSXthaAvibORGaEwZDvIaIdnExgB449mQ2R T/0Hx2ztOSmRlVuu98ygovyADmduxUCA05Aa3DTn4beNeOeA90pmmuxkTwuYa3unCI/n 1C14W30X9uj7Iqq6aAV72rzF6c1xXZRTrV0E8y0Z2FvIMLhVJIjsoKIu0QcXeUyxnDXy NdM/ThM0I4+sh+x0QZ84IrFwMD0V9n8aJgxwGvxjqTs9dNNOQz5zzNw7mBa6B79gWKzW ptaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684658242; x=1687250242; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=lUcZ3am7eoTGhyys2hRVMdENcdeFS1oT6aafiMxq4ik=; b=QsFQ++3bQoq/z2Tp63hXRh8zbSOBVJbm6n6vyuI+LlathRfEDsf/85QOn5G79diJbG VBDlgeTFmIvODv/hyqnsLQjRt0DbkFbdBuGKd0o8zJOJ5lcTMT8sp8lIh4pDcOKb95aX gkEoQ5DwNFPmBTp/XqNzUT4iC/ryMCOPq8ofvdv5fYTNEDPQ/v+ZDFOOoKILG8i2EsBU jQi3r4WimVH/tll0y7593bjAzIwAD1M1e0DjynDeM5mdJKFUEpuAB3uD7W6evVxr/S0s nGDOe0K+SFP4lFfZ7APS+1jED1i7jjqimNt9DyxgxPZR6lUvakE9Y7e+9reYG8apv8uf Qziw== X-Gm-Message-State: AC+VfDzFT9AHhivcoujst8w+96dn5nHdeSDeVI6C5w1hColfiX+FYYWy EAQ/z6srhi1iOP9A59oEJSpyDtEoCmTcydgtHB8= X-Google-Smtp-Source: ACHHUZ54GhyWiJAmKbC0ZLaHxPA+ukdDB6Ff/zdjXiZUP2/3+YQ5xsP1jfQVqMvR2pCsMadtSde049PzvUK8lRt3wUM= X-Received: by 2002:a05:6102:2821:b0:436:3238:bd1 with SMTP id ba1-20020a056102282100b0043632380bd1mr1335283vsb.34.1684658242498; Sun, 21 May 2023 01:37:22 -0700 (PDT) MIME-Version: 1.0 References: <875y8rrxly.fsf@tcd.ie> In-Reply-To: <875y8rrxly.fsf@tcd.ie> From: Laurence Warne Date: Sun, 21 May 2023 09:37:10 +0100 Message-ID: Content-Type: multipart/mixed; boundary="0000000000001cc87305fc3010ef" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000001cc87305fc3010ef Content-Type: multipart/alternative; boundary="0000000000001cc87205fc3010ed" --0000000000001cc87205fc3010ed Content-Type: text/plain; charset="UTF-8" Hi, > The proced test `proced-refine-with-update-test` seems to have an update race which makes it fail randomly. (This is on macOS, but I see no reason it would be much different elsewhere.) Strange, I can't seem to reproduce running it continuously (I'm on linux also). Though whilst looking over the test suite, I don't think I like the approach I took. I've attached a new patch which changes the test suite to mock the list of active processes (of course comments welcome). Are either of you able to test whether this fixes the test in question? The change also makes the tests a lot faster to run and hopefully less system dependent. Thanks, Laurence --0000000000001cc87205fc3010ed Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

> The proced test `pr= oced-refine-with-update-test` seems to have an=20 update race which makes it fail randomly. (This is on macOS, but I see=20 no reason it would be much different elsewhere.)

S= trange, I can't seem to reproduce running it continuously (I'm on l= inux also).=C2=A0 Though whilst looking over the test suite, I don't th= ink I like the approach I took.=C2=A0 I've attached a new patch which c= hanges the test suite to mock the list of active processes (of course comme= nts welcome).

Are either of you able to test w= hether this fixes the test in question?=C2=A0 The change also makes the tes= ts a lot faster to run and hopefully less system dependent.

<= /div>
Thanks, Laurence
--0000000000001cc87205fc3010ed-- --0000000000001cc87305fc3010ef Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Mock-processes-in-proced-test.patch" Content-Disposition: attachment; filename="0001-Mock-processes-in-proced-test.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhx603r20 RnJvbSAwOGZmODMyZTg0NDcwODIyZmYyNWI3MzNhZjA3ZjdkNzUwZDBjZGUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFNhdCwgMjAgTWF5IDIwMjMgMjA6MjQ6NDUgKzAxMDAKU3ViamVjdDogW1BBVENI XSBNb2NrIHByb2Nlc3NlcyBpbiBwcm9jZWQtdGVzdAoKTW9jayAnbGlzdC1zeXN0ZW0tcHJvY2Vz c2VzJyBhbmQgJ3Byb2Nlc3MtYXR0cmlidXRlcycgZm9yIFByb2NlZCB0ZXN0cwppbiBvcmRlciB0 byBtb2NrIGEgbGlzdCBvZiBleGlzdGluZyBwcm9jZXNzZXMuCgoqIHRlc3QvbGlzcC9wcm9jZWQt dGVzdHMuZWwgKHByb2NlZC0td2l0aGluLWJ1ZmZlcik6IEFsbG93IGEgbGlzdCBvZgpwcm9jZXNz ZXMgdG8gc3BlY2lmaWVkIGFzIGEgcGFyYW1ldGVyIHRvIGJlIHVzZWQgYXMgbW9ja3MuCihwcm9j ZWQtZm9ybWF0LXRlc3QsIHByb2NlZC11cGRhdGUtdGVzdCkKKHByb2NlZC11cGRhdGUtcHJlc2Vy dmVzLXBpZC1hdC1wb2ludC10ZXN0LCBwcm9jZWQtcmV2ZXJ0LXRlc3QpCihwcm9jZWQtY29sb3It dGVzdCwgcHJvY2VkLXJlZmluZS10ZXN0LCBwcm9jZWQtcmVmaW5lLXdpdGgtdXBkYXRlLXRlc3Qp Cihwcm9jZWQtdXBkYXRlLXByZXNlcnZlcy1waWQtYXQtcG9pbnQtdGVzdCk6IEFkYXB0IHRvIHVz ZSBtb2Nrcy4KLS0tCiB0ZXN0L2xpc3AvcHJvY2VkLXRlc3RzLmVsIHwgMTAxICsrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNzYgaW5zZXJ0aW9u cygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3Byb2NlZC10ZXN0 cy5lbCBiL3Rlc3QvbGlzcC9wcm9jZWQtdGVzdHMuZWwKaW5kZXggZDY5NDE0Y2Y0M2EuLjA2YzQy N2QwNTZmIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvY2VkLXRlc3RzLmVsCisrKyBiL3Rlc3Qv bGlzcC9wcm9jZWQtdGVzdHMuZWwKQEAgLTE4LDI2ICsxOCw2OSBAQAogOzsgYWxvbmcgd2l0aCBH TlUgRW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgog CiA7OzsgQ29kZToKKyhyZXF1aXJlICdjbC1saWIpCiAocmVxdWlyZSAnZXJ0KQogKHJlcXVpcmUg J3Byb2NlZCkKIChyZXF1aXJlICd0aGluZ2F0cHQpCiAKLShjbC1kZWZtYWNybyBwcm9jZWQtLXdp dGhpbi1idWZmZXIgKGZvcm1hdCBmaWx0ZXIgJmJvZHkgYm9keSkKLSAgIkV4ZWN1dGUgQk9EWSB3 aXRoaW4gYSBwcm9jZWQgYnVmZmVyIHVzaW5nIGZvcm1hdCBGT1JNQVQgYW5kIGZpbHRlciBGSUxU RVIuIgorKGRlZmNvbnN0IHByb2NlZC0tbW9jay1wcm9jZXNzLWF0dHJpYnV0ZXMKKyAgJygoYXJn cyAuICIvc2Jpbi9pbml0IikKKyAgICAocG1lbSAuIDAuMDMzMzg3NjUxNzA5MTc3MzUpCisgICAg KHBjcHUgLiAwLjAwODA0MDAzNzQwMTA2Mjg3NCkKKyAgICAoZXRpbWUgMCAyMDE0OSAxNjAwMDAg MCkKKyAgICAocnNzIC4gMTA5NjQpCisgICAgKHZzaXplIC4gMTY0NTI0KQorICAgIChzdGFydCAy NTcwNCA0MjMyNCA2Mzc0ODEgNTA4MDAwKQorICAgICh0aGNvdW50IC4gMSkKKyAgICAobmljZSAu IDApCisgICAgKHByaSAuIDIwKQorICAgIChjdGltZSAwIDg3MyA1NTAwMDAgMCkKKyAgICAoY3N0 aW1lIDAgMTYgMzAwMDAgMCkKKyAgICAoY3V0aW1lIDAgODU3IDUyMDAwMCAwKQorICAgICh0aW1l IDAgMSA2MjAwMDAgMCkKKyAgICAoc3RpbWUgMCAxIDM2MDAwMCAwKQorICAgICh1dGltZSAwIDAg MjYwMDAwIDApCisgICAgKGNtYWpmbHQgLiAzOTMxKQorICAgIChjbWluZmx0IC4gNDI1ODE2KQor ICAgIChtYWpmbHQgLiAxNjIpCisgICAgKG1pbmZsdCAuIDI1ODI1KQorICAgICh0cGdpZCAuIC0x KQorICAgICh0dG5hbWUgLiAiIikKKyAgICAoc2VzcyAuIDEpCisgICAgKHBncnAgLiAxKQorICAg IChwcGlkIC4gMCkKKyAgICAoc3RhdGUgLiAiUyIpCisgICAgKGNvbW0gLiAic3lzdGVtZCIpCisg ICAgKGdyb3VwIC4gInJvb3QiKQorICAgIChlZ2lkIC4gMCkKKyAgICAodXNlciAuICJyb290IikK KyAgICAoZXVpZCAuIDApKQorICAiQSBtb2NrZWQgbGlzdCBvZiBwcm9jZXNzIGF0dHJpYnV0ZXMu IikKKworKGRlZmNvbnN0IHByb2NlZC0tbW9jay1waWQgMzQxMjMpCisKKyhjbC1kZWZtYWNybyBw cm9jZWQtLXdpdGhpbi1idWZmZXIgKGZvcm1hdCBmaWx0ZXIgcHJvY2Vzc2VzICZib2R5IGJvZHkp CisgICJFeGVjdXRlIEJPRFkgd2l0aGluIGEgcHJvY2VkIGJ1ZmZlciB1c2luZyBmb3JtYXQgRk9S TUFUIGFuZCBmaWx0ZXIgRklMVEVSLgorCitBbHNvIHVzZSBQUk9DRVNTRVMgYXMgYSBtb2NrZWQg bGlzdCBvZiBwcm9jZXNzZXMuIgogICBgKGxldCAoKHByb2NlZC1mb3JtYXQgLGZvcm1hdCkKICAg ICAgICAgIChwcm9jZWQtZmlsdGVyICxmaWx0ZXIpCiAgICAgICAgICAocHJvY2VkLWF1dG8tdXBk YXRlLWZsYWcgbmlsKQogICAgICAgICAgKGluaGliaXQtbWVzc2FnZSB0KSkKLSAgICAgKHByb2Nl ZCkKLSAgICAgKHVud2luZC1wcm90ZWN0Ci0gICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAi KlByb2NlZCoiCi0gICAgICAgICAgICxAYm9keSkKLSAgICAgICAoa2lsbC1idWZmZXIgIipQcm9j ZWQqIikpKSkKLQotKGRlZnVuIHByb2NlZC0tYXNzZXJ0LWVtYWNzLXBpZC1pbi1idWZmZXIgKCkK LSAgIkZhaWwgdW5sZXNzIHRoZSBwcm9jZXNzIElEIG9mIHRoZSBjdXJyZW50IEVtYWNzIHByb2Nl c3MgZXhpc3RzIGluIGJ1ZmZlci4iCisgICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAn bGlzdC1zeXN0ZW0tcHJvY2Vzc2VzKQorICAgICAgICAgICAgICAgIChsYW1iZGEgKCZyZXN0IGFy Z3MpIChtYXBjYXIgIydjYXIgLHByb2Nlc3NlcykpKQorICAgICAgICAgICAgICAgKChzeW1ib2wt ZnVuY3Rpb24gJ3Byb2Nlc3MtYXR0cmlidXRlcykKKyAgICAgICAgICAgICAgICAobGFtYmRhIChw cm9jZXNzKSAoYWxpc3QtZ2V0IHByb2Nlc3MgLHByb2Nlc3NlcykpKSkKKyAgICAgICAocHJvY2Vk KQorICAgICAgICh1bndpbmQtcHJvdGVjdAorICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZl ciAiKlByb2NlZCoiCisgICAgICAgICAgICAgLEBib2R5KQorICAgICAgICAgKGtpbGwtYnVmZmVy ICIqUHJvY2VkKiIpKSkpKQorCisoZGVmdW4gcHJvY2VkLS1hc3NlcnQtcGlkLWluLWJ1ZmZlciAo cGlkKQorICAiRmFpbCB1bmxlc3MgUElEIGV4aXN0cyBpbiB0aGUgY3VycmVudCBidWZmZXIuIgog ICAoc2hvdWxkIChzdHJpbmctbWF0Y2gtcAotICAgICAgICAgICAobnVtYmVyLXRvLXN0cmluZyAo ZW1hY3MtcGlkKSkKKyAgICAgICAgICAgKG51bWJlci10by1zdHJpbmcgcGlkKQogICAgICAgICAg ICAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChwb2ludC1taW4pIChwb2ludC1tYXgp KSkpKQogCiAoZGVmdW4gcHJvY2VkLS1tb3ZlLXRvLWNvbHVtbiAoYXR0cmlidXRlKQpAQCAtNDgs MzUgKzkxLDQwIEBAIHByb2NlZC1mb3JtYXQtdGVzdAogICAoZG9saXN0IChmb3JtYXQgJyhzaG9y dCBtZWRpdW0gbG9uZyB2ZXJib3NlKSkKICAgICAocHJvY2VkLS13aXRoaW4tYnVmZmVyCiAgICAg IGZvcm1hdAotICAgICAndXNlcgotICAgICAocHJvY2VkLS1hc3NlcnQtZW1hY3MtcGlkLWluLWJ1 ZmZlcikpKSkKKyAgICAgJ2FsbAorICAgICBgKCgscHJvY2VkLS1tb2NrLXBpZCAuICxwcm9jZWQt LW1vY2stcHJvY2Vzcy1hdHRyaWJ1dGVzKSkKKyAgICAgKHByb2NlZC0tYXNzZXJ0LXBpZC1pbi1i dWZmZXIgcHJvY2VkLS1tb2NrLXBpZCkpKSkKIAogKGVydC1kZWZ0ZXN0IHByb2NlZC11cGRhdGUt dGVzdCAoKQogICAocHJvY2VkLS13aXRoaW4tYnVmZmVyCiAgICAnc2hvcnQKLSAgICd1c2VyCisg ICAnYWxsCisgICBgKCgscHJvY2VkLS1tb2NrLXBpZCAuICxwcm9jZWQtLW1vY2stcHJvY2Vzcy1h dHRyaWJ1dGVzKSkKICAgIChwcm9jZWQtdXBkYXRlKQotICAgKHByb2NlZC0tYXNzZXJ0LWVtYWNz LXBpZC1pbi1idWZmZXIpKSkKKyAgIChwcm9jZWQtLWFzc2VydC1waWQtaW4tYnVmZmVyIHByb2Nl ZC0tbW9jay1waWQpKSkKIAogKGVydC1kZWZ0ZXN0IHByb2NlZC1yZXZlcnQtdGVzdCAoKQogICAo cHJvY2VkLS13aXRoaW4tYnVmZmVyCiAgICAnc2hvcnQKLSAgICd1c2VyCisgICAnYWxsCisgICBg KCgscHJvY2VkLS1tb2NrLXBpZCAuICxwcm9jZWQtLW1vY2stcHJvY2Vzcy1hdHRyaWJ1dGVzKSkK ICAgIChwcm9jZWQtcmV2ZXJ0KQotICAgKHByb2NlZC0tYXNzZXJ0LWVtYWNzLXBpZC1pbi1idWZm ZXIpKSkKKyAgIChwcm9jZWQtLWFzc2VydC1waWQtaW4tYnVmZmVyIHByb2NlZC0tbW9jay1waWQp KSkKIAogKGVydC1kZWZ0ZXN0IHByb2NlZC1jb2xvci10ZXN0ICgpCiAgIChsZXQgKChwcm9jZWQt ZW5hYmxlLWNvbG9yLWZsYWcgdCkpCiAgICAgKHByb2NlZC0td2l0aGluLWJ1ZmZlcgogICAgICAn c2hvcnQKLSAgICAgJ3VzZXIKLSAgICAgKHByb2NlZC0tYXNzZXJ0LWVtYWNzLXBpZC1pbi1idWZm ZXIpKSkpCisgICAgICdhbGwKKyAgICAgYCgoLHByb2NlZC0tbW9jay1waWQgLiAscHJvY2VkLS1t b2NrLXByb2Nlc3MtYXR0cmlidXRlcykpCisgICAgIChwcm9jZWQtLWFzc2VydC1waWQtaW4tYnVm ZmVyIHByb2NlZC0tbW9jay1waWQpKSkpCiAKIChlcnQtZGVmdGVzdCBwcm9jZWQtcmVmaW5lLXRl c3QgKCkKLSAgOzsoc2tpcC11bmxlc3MgKG1lbXEgc3lzdGVtLXR5cGUgJyhnbnUvbGludXggZ251 L2tmcmVlYnNkIGRhcndpbikpKQogICAocHJvY2VkLS13aXRoaW4tYnVmZmVyCiAgICAnbWVkaXVt Ci0gICAndXNlcgorICAgJ2FsbAorICAgYCgoLHByb2NlZC0tbW9jay1waWQgLiAscHJvY2VkLS1t b2NrLXByb2Nlc3MtYXR0cmlidXRlcykKKyAgICAgKCwoMSsgcHJvY2VkLS1tb2NrLXBpZCkgLiAs cHJvY2VkLS1tb2NrLXByb2Nlc3MtYXR0cmlidXRlcykpCiAgICA7OyBXaGVuIHJlZmluaW5nIG9u IFBJRCBmb3IgcHJvY2VzcyBBLCBhIHByb2Nlc3MgaXMga2VwdCBpZiBhbmQgb25seQogICAgOzsg aWYgaXRzIFBJRCBhcmUgdGhlIHNhbWUgYXMgcHJvY2VzcyBBLCB3aGljaCBtb3JlIG9yIGxlc3Mg Z3VhcmVudGVlcwogICAgOzsgdGhlIHJlZmluZW1lbnQgd2lsbCByZW1vdmUgc29tZSBwcm9jZXNz ZXMuCkBAIC04OSwxMCArMTM3LDExIEBAIHByb2NlZC1yZWZpbmUtdGVzdAogICAgICAgIChmb3J3 YXJkLWxpbmUpKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHJvY2VkLXJlZmluZS13aXRoLXVwZGF0ZS10 ZXN0ICgpCi0gIDp0YWdzICcoOnVuc3RhYmxlKSAgIDsgVGhlcmUgc2VlbXMgdG8gYmUgYW4gdXBk YXRlIHJhY2UgaGVyZS4KICAgKHByb2NlZC0td2l0aGluLWJ1ZmZlcgogICAgJ21lZGl1bQotICAg J3VzZXIKKyAgICdhbGwKKyAgIGAoKCxwcm9jZWQtLW1vY2stcGlkIC4gLHByb2NlZC0tbW9jay1w cm9jZXNzLWF0dHJpYnV0ZXMpCisgICAgICgsKDErIHByb2NlZC0tbW9jay1waWQpIC4gLHByb2Nl ZC0tbW9jay1wcm9jZXNzLWF0dHJpYnV0ZXMpKQogICAgKHByb2NlZC0tbW92ZS10by1jb2x1bW4g IlBJRCIpCiAgICAobGV0ICgocGlkICh3b3JkLWF0LXBvaW50KSkpCiAgICAgIChwcm9jZWQtcmVm aW5lKQpAQCAtMTA1LDkgKzE1NCwxMSBAQCBwcm9jZWQtcmVmaW5lLXdpdGgtdXBkYXRlLXRlc3QK IChlcnQtZGVmdGVzdCBwcm9jZWQtdXBkYXRlLXByZXNlcnZlcy1waWQtYXQtcG9pbnQtdGVzdCAo KQogICAocHJvY2VkLS13aXRoaW4tYnVmZmVyCiAgICAnbWVkaXVtCi0gICAndXNlcgorICAgJ2Fs bAorICAgYCgoLHByb2NlZC0tbW9jay1waWQgLiAscHJvY2VkLS1tb2NrLXByb2Nlc3MtYXR0cmli dXRlcykKKyAgICAgKCwoMSsgcHJvY2VkLS1tb2NrLXBpZCkgLiAscHJvY2VkLS1tb2NrLXByb2Nl c3MtYXR0cmlidXRlcykpCiAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQotICAgKHNlYXJjaC1m b3J3YXJkIChudW1iZXItdG8tc3RyaW5nIChlbWFjcy1waWQpKSkKKyAgIChzZWFyY2gtZm9yd2Fy ZCAobnVtYmVyLXRvLXN0cmluZyBwcm9jZWQtLW1vY2stcGlkKSkKICAgIChwcm9jZWQtLW1vdmUt dG8tY29sdW1uICJQSUQiKQogICAgKHNhdmUtd2luZG93LWV4Y3Vyc2lvbgogICAgICAobGV0ICgo cGlkIChwcm9jZWQtcGlkLWF0LXBvaW50KSkKLS0gCjIuMzAuMgoK --0000000000001cc87305fc3010ef-- From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 May 2023 11:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Laurence Warne Cc: contovob@tcd.ie, mattias.engdegard@gmail.com, 63550@debbugs.gnu.org Received: via spool by 63550-submit@debbugs.gnu.org id=B63550.168466799428510 (code B ref 63550); Sun, 21 May 2023 11:20:02 +0000 Received: (at 63550) by debbugs.gnu.org; 21 May 2023 11:19:54 +0000 Received: from localhost ([127.0.0.1]:60123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0h6Q-0007Pm-4s for submit@debbugs.gnu.org; Sun, 21 May 2023 07:19:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0h6O-0007PZ-BP for 63550@debbugs.gnu.org; Sun, 21 May 2023 07:19:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0h6I-0005YB-KR; Sun, 21 May 2023 07:19:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=UhKIeE6L2sQgR1vPJzVlXYfAhA/97ES8BKek0BM0pS0=; b=mWzI98TG+86tlwNOScXb /+tK3apRI1EZGf8Hl7CmAnz6mwdBpC7/7H5qArxIspUxkGT49oQxEAV20x08azH2Me0ikdeBUSD1G hSsfXjf+mxyms9pJeiew2gFN2Feu+mUycuTx5nyJP3UZXidWlXVaN54V0rqHa1f+CsXpqNX9Dw9Hb 23IP/hLnQRd41NR0XUlXwCo/13KBeMSXQPMAXPJ0XOyLhe+nHB9NSsdisj5XiIz+kjYpME2t/z5OT hyOcUA1tqdP4PfTfawnJh1It12gNdnefszUdAlfEMP3o5QXw/o7HkEgcCBbHj/uotZ4LLaRSCUppG OtmjB787rm0A8Q==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0h6I-0008A8-3y; Sun, 21 May 2023 07:19:46 -0400 Date: Sun, 21 May 2023 14:20:06 +0300 Message-Id: <83pm6uq6c9.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Laurence Warne on Sun, 21 May 2023 09:37:10 +0100) References: <875y8rrxly.fsf@tcd.ie> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: Mattias EngdegÄrd , > 63550@debbugs.gnu.org > From: Laurence Warne > Date: Sun, 21 May 2023 09:37:10 +0100 > > Strange, I can't seem to reproduce running it continuously (I'm on linux also). Though whilst looking > over the test suite, I don't think I like the approach I took. I've attached a new patch which changes the > test suite to mock the list of active processes (of course comments welcome). > > Are either of you able to test whether this fixes the test in question? The change also makes the tests > a lot faster to run and hopefully less system dependent. Is mocking out the real Proced display a good idea in this case? These tests test the ability to manipulate real-life process-attribute displays, so showing they work in synthetic environment verifies only part of the functionality, no? From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 May 2023 18:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: contovob@tcd.ie, mattias.engdegard@gmail.com, 63550@debbugs.gnu.org Received: via spool by 63550-submit@debbugs.gnu.org id=B63550.168469473820628 (code B ref 63550); Sun, 21 May 2023 18:46:02 +0000 Received: (at 63550) by debbugs.gnu.org; 21 May 2023 18:45:38 +0000 Received: from localhost ([127.0.0.1]:32856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0o3l-0005Md-FF for submit@debbugs.gnu.org; Sun, 21 May 2023 14:45:37 -0400 Received: from mail-ua1-f48.google.com ([209.85.222.48]:58827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0o3j-0005MQ-5U for 63550@debbugs.gnu.org; Sun, 21 May 2023 14:45:35 -0400 Received: by mail-ua1-f48.google.com with SMTP id a1e0cc1a2514c-783f1443b70so1726141241.1 for <63550@debbugs.gnu.org>; Sun, 21 May 2023 11:45:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684694729; x=1687286729; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iyxd4Tixzjp3a4Sb+hzd1VZB4TEkFV4HZjjCUBVb1V4=; b=hC36bRVr2eaStVq7iE9ZLGiP9161PQt2Uc6QFrHBjgT5qeEeNHZuoMX5Uu/fSOJIK/ YrjOTTMxcriLow0R68KrTDHFOU9nSZLF9egQrTxFyG+UFS2G6s45baZmG90e6vl9jsGN 9NYcS0FsltQ3Ds/+WM4HHl8Uu3ttaREuJjKPOARCRwjqK5d4nku6B2OjGh4nQ68/jPki 5dJmbsJbRO767bHT4z6dcid0oBSVsxz4Wb4tmO5Y8Hf69hxfzhtXRkxl+s/OVbUzhsgD 9VIEHierM4dir85M5f3vyC2QaSvlYdXtv0upc5JDXMj0wa8Hv3LlbKq577+DTMwuwt9W gaAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684694729; x=1687286729; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iyxd4Tixzjp3a4Sb+hzd1VZB4TEkFV4HZjjCUBVb1V4=; b=ZxGK1ieW1PqQptND1rGSNJa+VH57LvHkfXsAXZ7up/U3ncqrXcb9j+1jGpA+sXHR+j VqcdE+z3kbVYpFxcOe7kFNyExH1QeA1Wcu0vCYUbjfpNx0v8kwN3pD93Hl3clLo20v0x okVb73f+lpHoqS8aWI/JiwcpRwIaw3Pj+dACOYn4vgFEA6fsUTvqzVFRKuFdezRqCBWX FOqPtDhb1dFi1j7f97lvfNQFqwj7epF7eqPrsKjfRJ5tPDgJTOKiIVXAJBZFYkM1aWsv 2rtKNowoFvjBLBaswpgBGQW3smiMttkeDl7J+VyjNjeGHX7KJOf48TNv2goqznXijLXH duSg== X-Gm-Message-State: AC+VfDw309RBjBtwW+95Y7Z3mGiP4SQZKhwJEfBkZlWdvW8swXqx6ZBh zXmkgNpR2DORFc/XQSkj9INR1ukbQZL/25NVOc0= X-Google-Smtp-Source: ACHHUZ7YREggG24hQPurb7imSIV7+LXsZeYwdctHdcrAKjuKGKe6YM0dGtgXRVFYgOXHF2+/MDofut5QdE92K3TPnoo= X-Received: by 2002:a67:fb0c:0:b0:439:3275:88fb with SMTP id d12-20020a67fb0c000000b00439327588fbmr1834517vsr.12.1684694728534; Sun, 21 May 2023 11:45:28 -0700 (PDT) MIME-Version: 1.0 References: <875y8rrxly.fsf@tcd.ie> <83pm6uq6c9.fsf@gnu.org> In-Reply-To: <83pm6uq6c9.fsf@gnu.org> From: Laurence Warne Date: Sun, 21 May 2023 19:45:16 +0100 Message-ID: Content-Type: multipart/mixed; boundary="000000000000d99d0e05fc388e59" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000d99d0e05fc388e59 Content-Type: multipart/alternative; boundary="000000000000d99d0b05fc388e57" --000000000000d99d0b05fc388e57 Content-Type: text/plain; charset="UTF-8" One thing I've noticed about the failing test is that we should probably use `(proced-update)` instead of `(proced-update t)` so as not to refresh `proced-process-alist` (I've attached a patch). When I first saw this, I thought this would fix the failure as I thought what might have been happening was that the process used for the refinement might have exited between proced being called, and then `(proced-update t)` being called, but I think the test should still pass in this case (though I've optimistically used 'fix' in the patch commit (: ). Mattias (or Basil), are you able to provide a backtrace? > Is mocking out the real Proced display a good idea in this case? > These tests test the ability to manipulate real-life process-attribute > displays, so showing they work in synthetic environment verifies only > part of the functionality, no? Since systems will likely have a variety of processes running at a time, I think you are right, mocking will result in less coverage, but then again the processes and their attributes people have running on their machines are not consistent. Perhaps we could use mocking, but only for features which are difficult to test otherwise, like refinements? Maybe I was too fast to jump to using mocking and it's tangential to this issue, though I'd still be interested to see if the (mocking patch) fixes the issue. --000000000000d99d0b05fc388e57 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
One thing I've noticed about the failing test is = that we should probably use `(proced-update)` instead of `(proced-update t)= ` so as not to refresh `proced-process-alist` (I've attached a patch).= =C2=A0 When I first saw this, I thought this would fix the failure as I tho= ught what might have been happening was that the process used for the refin= ement might have exited between proced being called, and then `(proced-upda= te t)` being called, but I think the test should still pass in this case (t= hough I've optimistically used 'fix' in the patch commit (: ).<= br>

Mattias (or Basil), are you able to provide a = backtrace?

> Is mocking out the real= Proced display a good idea in this case?
> These tests test the ability to manipulate real-life process-attribute=
> displays, so showing they work in synthetic environment verifies only<= br>
> part of the functionality, no?

Since systems = will likely have a variety of processes running at a time, I think you are = right, mocking will result in less coverage, but then again the processes a= nd their attributes people have running on their machines are not consisten= t.=C2=A0 Perhaps we could use mocking, but only for features which are diff= icult to test otherwise, like refinements?

May= be I was too fast to jump to using mocking and it's tangential to this = issue, though I'd still be interested to see if the (mocking patch) fix= es the issue.
--000000000000d99d0b05fc388e57-- --000000000000d99d0e05fc388e59 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-unstable-proced-test.patch" Content-Disposition: attachment; filename="0001-Fix-unstable-proced-test.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhxqsqiq0 RnJvbSA1OTc4MjczMTg3NmU2Mjg5OGVlM2VlMmE5MTJjOTM1YmY2YjIxMjU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFN1biwgMjEgTWF5IDIwMjMgMTg6NTk6NDMgKzAxMDAKU3ViamVjdDogW1BBVENI XSBGaXggdW5zdGFibGUgcHJvY2VkIHRlc3QKCkZpeCB1bnN0YWJsZSBwcm9jZWQgdGVzdCBieSBv bWl0dGluZyB0aGUgcmV2ZXJ0IHBhcmFtZXRlciBpbgoncHJvY2VkLXVwZGF0ZScuCgoqIHRlc3Qv bGlzcC9wcm9jZWQtdGVzdHMuZWwgKHByb2NlZC1yZWZpbmUtd2l0aC11cGRhdGUtdGVzdCk6IERv IG5vdAp1c2UgcmV2ZXJ0IHBhcmFtZXRlciB3aGVuIGNhbGxpbmcgJ3Byb2NlZC11cGRhdGUnLgot LS0KIHRlc3QvbGlzcC9wcm9jZWQtdGVzdHMuZWwgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEg aW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9j ZWQtdGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvY2VkLXRlc3RzLmVsCmluZGV4IGQ2OTQxNGNmNDNh Li5mYTY1NzcyMDc2ZiAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL3Byb2NlZC10ZXN0cy5lbAorKysg Yi90ZXN0L2xpc3AvcHJvY2VkLXRlc3RzLmVsCkBAIC04OSwxNCArODksMTMgQEAgcHJvY2VkLXJl ZmluZS10ZXN0CiAgICAgICAgKGZvcndhcmQtbGluZSkpKSkpCiAKIChlcnQtZGVmdGVzdCBwcm9j ZWQtcmVmaW5lLXdpdGgtdXBkYXRlLXRlc3QgKCkKLSAgOnRhZ3MgJyg6dW5zdGFibGUpICAgOyBU aGVyZSBzZWVtcyB0byBiZSBhbiB1cGRhdGUgcmFjZSBoZXJlLgogICAocHJvY2VkLS13aXRoaW4t YnVmZmVyCiAgICAnbWVkaXVtCiAgICAndXNlcgogICAgKHByb2NlZC0tbW92ZS10by1jb2x1bW4g IlBJRCIpCiAgICAobGV0ICgocGlkICh3b3JkLWF0LXBvaW50KSkpCiAgICAgIChwcm9jZWQtcmVm aW5lKQotICAgICAocHJvY2VkLXVwZGF0ZSB0KQorICAgICAocHJvY2VkLXVwZGF0ZSkKICAgICAg KHdoaWxlIChub3QgKGVvYnApKQogICAgICAgIChwcm9jZWQtLW1vdmUtdG8tY29sdW1uICJQSUQi KQogICAgICAgIChzaG91bGQgKHN0cmluZz0gcGlkICh3b3JkLWF0LXBvaW50KSkpCi0tIAoyLjMw LjIKCg== --000000000000d99d0e05fc388e59-- From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 May 2023 07:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Laurence Warne Cc: contovob@tcd.ie, Eli Zaretskii , 63550@debbugs.gnu.org Received: via spool by 63550-submit@debbugs.gnu.org id=B63550.168491499225918 (code B ref 63550); Wed, 24 May 2023 07:57:02 +0000 Received: (at 63550) by debbugs.gnu.org; 24 May 2023 07:56:32 +0000 Received: from localhost ([127.0.0.1]:41061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1jMF-0006jx-Uy for submit@debbugs.gnu.org; Wed, 24 May 2023 03:56:32 -0400 Received: from mail-lf1-f43.google.com ([209.85.167.43]:53457) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1jMF-0006jX-0d for 63550@debbugs.gnu.org; Wed, 24 May 2023 03:56:31 -0400 Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-4f37b860173so544410e87.2 for <63550@debbugs.gnu.org>; Wed, 24 May 2023 00:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684914985; x=1687506985; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=6LJeNZr0b2wH2jNIuwCrL6zhHR6xQDirvN8TV8nCj4c=; b=F7RkNeKoQE1X465w+a8KW2o9oNxP8J8vMUiZQ/OMwufw5Wj9pyNdO461b9zJOYTafs ZHangPhSZyJKIOqspVehVI30A/qHEflSebPcRi7/Yldps7zm76jkIQV8KVm6NzGs066K PmTq/15ZVxRGB9AVJr8JTJuyxiumGaYWr09drwZNUAu7bdijv10KMTKyABkFr7npajRu uoLuovzAyB9d/eugVQC943ToXhwXXQq5wcMM+ZWBtHDdx7OIxYkAY1zMBPsVO9c5vLdj QkZb4ySY3RBPnQ3eRMS0nggrHpGdCsLSelByVyvcuQrXniqyup/sT0R3S2fN+hdFWdPI Ffyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684914985; x=1687506985; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=6LJeNZr0b2wH2jNIuwCrL6zhHR6xQDirvN8TV8nCj4c=; b=j/V34PLbH0NGui3CZUQd3HlO1LlxjYDWfTc6zqcq+2l8A+iVlvidx2EHMYj7RQ80zy 7n2wb9sR6jA5FIhk2mtouh7NvbxmkbM1kKdoIXGfAO3Nag2uzeL0Opaog/fBBZc/PC0G 3OdXJnv/ciGkQOSKwXwhfVQN+gcYjSJJSg25MEzJb1Zs05/0qoKi49QdOWKdK2N4NaZB sDw+Uq99wTvlDhjz/c0b3XU5a59rEN/rAAJDsnL8bJC/riq3TkOCIwdnu2TKnYwsXS2Q pMuiPFu5RizFEVAZBhqR2O2eXDjqI1AymbtGDVvYL9qF30ddIiaeoJlu1uiY4uJwbx5u KhXA== X-Gm-Message-State: AC+VfDx5PSJjHJbHB7ss+bG+yzqrLdU9tT0kUDePP+FUTYCJZqwMVQ0p ZICB6S89mGBxLGXSEu7Z9C4= X-Google-Smtp-Source: ACHHUZ4j6e1LF0rEDv4J/j1P0sIxOAc+ATwnMyYJKrKMATaOcWnsxKBoK7v1eIaLyJmecsuVhH4+kQ== X-Received: by 2002:a19:5213:0:b0:4f3:a5da:119d with SMTP id m19-20020a195213000000b004f3a5da119dmr4709913lfb.20.1684914984472; Wed, 24 May 2023 00:56:24 -0700 (PDT) Received: from smtpclient.apple (c188-150-165-235.bredband.tele2.se. [188.150.165.235]) by smtp.gmail.com with ESMTPSA id g18-20020a19ee12000000b004f1383d57ecsm1638997lfb.202.2023.05.24.00.56.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 May 2023 00:56:24 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= In-Reply-To: Date: Wed, 24 May 2023 09:56:22 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <0DD23BEF-CC0C-4444-A175-FDC5FEF92C3B@gmail.com> References: <875y8rrxly.fsf@tcd.ie> <83pm6uq6c9.fsf@gnu.org> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 21 maj 2023 kl. 20.45 skrev Laurence Warne : > One thing I've noticed about the failing test is that we should = probably use `(proced-update)` instead of `(proced-update t)` so as not = to refresh `proced-process-alist` (I've attached a patch). When I first = saw this, I thought this would fix the failure as I thought what might = have been happening was that the process used for the refinement might = have exited between proced being called, and then `(proced-update t)` = being called, but I think the test should still pass in this case = (though I've optimistically used 'fix' in the patch commit (: ). These steps seem to provoke a failure of the original test quite = reliably on macOS: 1. add the call (sleep-for 1) both before and after (proced-refine), to = widen the windows 2. in a different terminal, keep the command while true; do /bin/sleep 2 & sleep 0.1; done running during the test, to create some churn in the process tables. = (I'm using zsh if it matters.) Changing (proced-update t) to (proced-update) does appear to remove the = failure. Maybe you can decide whether it is better or not. From unknown Sat Aug 16 21:01:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63550: proced-refine-with-update-test is racy Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 May 2023 19:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: contovob@tcd.ie, Eli Zaretskii , 63550@debbugs.gnu.org Received: via spool by 63550-submit@debbugs.gnu.org id=B63550.168521489426120 (code B ref 63550); Sat, 27 May 2023 19:15:02 +0000 Received: (at 63550) by debbugs.gnu.org; 27 May 2023 19:14:54 +0000 Received: from localhost ([127.0.0.1]:52613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2zNO-0006nE-0W for submit@debbugs.gnu.org; Sat, 27 May 2023 15:14:54 -0400 Received: from mail-ua1-f43.google.com ([209.85.222.43]:61890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2zNM-0006my-13 for 63550@debbugs.gnu.org; Sat, 27 May 2023 15:14:52 -0400 Received: by mail-ua1-f43.google.com with SMTP id a1e0cc1a2514c-786470fd7a3so548724241.3 for <63550@debbugs.gnu.org>; Sat, 27 May 2023 12:14:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685214886; x=1687806886; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=tMGQpkDRYNtGDWJmmP5BFmRHlptvJrI3eycppp7s/fQ=; b=nZufcNKQXlixj3F5oz82oJulEhnjreESyFGsKniuUJf7JJwrZ/Ry3aR5m/3WkKWtBV gH3e5s+mJf6YSDxlkdEZE6nUSN7v/WP1EckG308/FYagVvhQ9ibp5rgiSj2EWbr4r83Q MX/4TI4OaoB5h8Udt8tsRTjenhTShA/uQRTiK5QpYKC4BFy3R1JZVdJP1bkzzMOdYgn9 bvgSwxrAJadDkeJOvioXK5btIJ04UoPKGHAYry2cPEqRaK5mOr496JfgbmRHMcCAOmIP BY+2PyAjw7JAGORzBwovu73P/1qwi/CSbIYsC8/gdkSNdgUh8mgQJrEQhT877QebSoMq WEgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685214886; x=1687806886; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tMGQpkDRYNtGDWJmmP5BFmRHlptvJrI3eycppp7s/fQ=; b=UNeoq+N8jVZCvF6LVhSYN+5bZfXs91n12GZ2DCaOln3QLTBrHw/XKbEhqgPVtQ5Zse kaHSHAeXLm1c8wpyBfw1x8g1oUVe60ccShF2hectV68F6i6iBOp1J1KbIhGa1RKH//K9 h7N880yAhiRleeXUyB/ntztVOvCqjYLkXnUiYDip8l157zrpG4Ki9bfm2k1J0HomXapJ cGcyb7wUS2MC/GLAt1gGqBgenYqRoPGkhg6vsqstIb5oPtzZOHM83CPJgxxaimYPAAot IMKPzBGamYDwD9v8vei8nuCtTEk1Y3gCtkYV6XDJy09caLflWx7cARYIfw6cDZBX/NEd ewOQ== X-Gm-Message-State: AC+VfDxHBz3CBR+PZrqCG2nDLb7/EUg87nifLhm0njiOvvK5ZjvAZNhu uvIKYZ+TEd4CcPXq16s1Xj+N6o5gOZmwl6oCkeE= X-Google-Smtp-Source: ACHHUZ4dGYkmo2tWk+v9CVCaaCb0qquVpo53ZnMkvzGBc/Bm/2Da05YacFMTa6JNu/FHZfztmP/++1aTBQkos0JEkho= X-Received: by 2002:a67:ea8c:0:b0:434:6958:cdb7 with SMTP id f12-20020a67ea8c000000b004346958cdb7mr1720061vso.13.1685214886118; Sat, 27 May 2023 12:14:46 -0700 (PDT) MIME-Version: 1.0 References: <875y8rrxly.fsf@tcd.ie> <83pm6uq6c9.fsf@gnu.org> <0DD23BEF-CC0C-4444-A175-FDC5FEF92C3B@gmail.com> In-Reply-To: <0DD23BEF-CC0C-4444-A175-FDC5FEF92C3B@gmail.com> From: Laurence Warne Date: Sat, 27 May 2023 20:14:34 +0100 Message-ID: Content-Type: multipart/mixed; boundary="000000000000a85c5c05fcb1aabf" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a85c5c05fcb1aabf Content-Type: multipart/alternative; boundary="000000000000a85c5b05fcb1aabd" --000000000000a85c5b05fcb1aabd Content-Type: text/plain; charset="UTF-8" > These steps seem to provoke a failure of the original test quite reliably on macOS: > 1. add the call (sleep-for 1) both before and after (proced-refine), to widen the windows > 2. in a different terminal, keep the command > while true; do /bin/sleep 2 & sleep 0.1; done Thanks for this, with the help of these instructions I can reproduce. > but I think the test should still pass in this case Sorry I was wrong here, if the process used for the refinement exited between proced being called, and then `(proced-update t)` being called, then the whole process list will be shown as proced would skip applying the refinement. So I think using (proced-update) instead of (proced-update t) is the simplest fix since it means `proced-process-alist` will never be refreshed. I've re-attached the patch from before, but with a bit more explanation. Thanks, Laurence --000000000000a85c5b05fcb1aabd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> These steps seem to provoke a failur= e of the original test quite reliably on macOS:

> 1. add the call (sleep-for 1) both before and after (proced-refine), t= o widen the windows
> 2. in a different terminal, keep the command

>=C2=A0 while true; do /bin/sleep 2 & sleep 0.1; done

Thanks for this, with the help of these instruct= ions I can reproduce.

> but I think the test sh= ould still pass in this case

Sorry I was wrong her= e, if the process used for the refinement exited b= etween proced being called, and then `(proced-update t)` being called, then= the whole process list will be shown as proced would skip applying the ref= inement.=C2=A0 So I think using (proced-update) instead of (proced-update t= ) is the simplest fix since it means `proced-process-alist` will never be r= efreshed.=C2=A0 I've re-attached the patch from before, but with a bit = more explanation.

Thanks, Laurence
--000000000000a85c5b05fcb1aabd-- --000000000000a85c5c05fcb1aabf Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-unstable-proced-test.patch" Content-Disposition: attachment; filename="0001-Fix-unstable-proced-test.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_li6deens0 RnJvbSBkY2Y4NTRlM2UyYjc4Yzg5NzhmMWE1OWQ4MTQzNmNkZDRmNTMxZDQ4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFN1biwgMjEgTWF5IDIwMjMgMTg6NTk6NDMgKzAxMDAKU3ViamVjdDogW1BBVENI XSBGaXggdW5zdGFibGUgcHJvY2VkIHRlc3QKCkZpeCB1bnN0YWJsZSBwcm9jZWQgdGVzdCBieSBv bWl0dGluZyB0aGUgcmV2ZXJ0IHBhcmFtZXRlciBpbgoncHJvY2VkLXVwZGF0ZScuICBUaGlzIHdh cyBjYXVzZWQgYnkgdGhlIHByb2Nlc3MgYmVpbmcgcmVmaW5lZCBvbgpleGl0aW5nIGJldHdlZW4g dGhlIGluaXRpYWwgJ3Byb2NlZCcgY2FsbCBhbmQgdGhlIHN1Y2Nlc3NpdmUKJ3Byb2NlZC11cGRh dGUnIGNhbGwuICBUaGlzIHJlc3VsdGVkIGluIHByb2NlZCBza2lwcGluZyB0aGUgcmVmaW5lbWVu dAppbiAncHJvY2VkLXVwZGF0ZScsIGNhdXNpbmcgYWxsIHByb2Nlc3NlcyB0byBiZSBzaG93biBh Z2FpbiBhbmQgdGhlCnRlc3QgdG8gZmFpbC4KCiogdGVzdC9saXNwL3Byb2NlZC10ZXN0cy5lbCAo cHJvY2VkLXJlZmluZS13aXRoLXVwZGF0ZS10ZXN0KTogRG8gbm90CnVzZSByZXZlcnQgcGFyYW1l dGVyIHdoZW4gY2FsbGluZyAncHJvY2VkLXVwZGF0ZScuCi0tLQogdGVzdC9saXNwL3Byb2NlZC10 ZXN0cy5lbCB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJvY2VkLXRlc3RzLmVsIGIvdGVz dC9saXNwL3Byb2NlZC10ZXN0cy5lbAppbmRleCBkNjk0MTRjZjQzYS4uY2MzZGE2OWEzYTAgMTAw NjQ0Ci0tLSBhL3Rlc3QvbGlzcC9wcm9jZWQtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL3Byb2Nl ZC10ZXN0cy5lbApAQCAtODksMTQgKzg5LDE3IEBAIHByb2NlZC1yZWZpbmUtdGVzdAogICAgICAg IChmb3J3YXJkLWxpbmUpKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHJvY2VkLXJlZmluZS13aXRoLXVw ZGF0ZS10ZXN0ICgpCi0gIDp0YWdzICcoOnVuc3RhYmxlKSAgIDsgVGhlcmUgc2VlbXMgdG8gYmUg YW4gdXBkYXRlIHJhY2UgaGVyZS4KICAgKHByb2NlZC0td2l0aGluLWJ1ZmZlcgogICAgJ21lZGl1 bQogICAgJ3VzZXIKICAgIChwcm9jZWQtLW1vdmUtdG8tY29sdW1uICJQSUQiKQogICAgKGxldCAo KHBpZCAod29yZC1hdC1wb2ludCkpKQogICAgICAocHJvY2VkLXJlZmluZSkKLSAgICAgKHByb2Nl ZC11cGRhdGUgdCkKKyAgICAgOzsgRG9uJ3QgdXNlIChwcm9jZWQtdXBkYXRlIHQpIHNpbmNlIHRo aXMgd2lsbCByZXNldCBgcHJvY2VkLXByb2Nlc3MtYWxpc3QnCisgICAgIDs7IGFuZCBpdCdzIHBv c3NpYmxlIHRoZSBwcm9jZXNzIHJlZmluZWQgb24gd291bGQgaGF2ZSBleGl0ZWQgYnkgdGhhdCBw b2ludC4KKyAgICAgOzsgSW4gdGhpcyBjYXNlIHByb2NlZCB3aWxsIHNraXAgdGhlIHJlZmluZW1l bnQgYW5kIHNob3cgYWxsIHByb2Nlc3NlcyBhZ2FpbiwKKyAgICAgOzsgY2F1c2luZyB0aGUgdGVz dCB0byBmYWlsLgorICAgICAocHJvY2VkLXVwZGF0ZSkKICAgICAgKHdoaWxlIChub3QgKGVvYnAp KQogICAgICAgIChwcm9jZWQtLW1vdmUtdG8tY29sdW1uICJQSUQiKQogICAgICAgIChzaG91bGQg KHN0cmluZz0gcGlkICh3b3JkLWF0LXBvaW50KSkpCi0tIAoyLjMwLjIKCg== --000000000000a85c5c05fcb1aabf-- From unknown Sat Aug 16 21:01:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Subject: bug#63550: closed (Re: bug#63550: proced-refine-with-update-test is racy) Message-ID: References: <251295F6-588A-4CDD-8B59-5730CC4F2430@gmail.com> X-Gnu-PR-Message: they-closed 63550 X-Gnu-PR-Package: emacs Reply-To: 63550@debbugs.gnu.org Date: Sun, 28 May 2023 11:40:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1685274003-28122-1" This is a multi-part message in MIME format... ------------=_1685274003-28122-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #63550: proced-refine-with-update-test is racy which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 63550@debbugs.gnu.org. --=20 63550: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63550 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1685274003-28122-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 63550-done) by debbugs.gnu.org; 28 May 2023 11:39:26 +0000 Received: from localhost ([127.0.0.1]:53372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3Ek9-0007IC-VQ for submit@debbugs.gnu.org; Sun, 28 May 2023 07:39:26 -0400 Received: from mail-lf1-f42.google.com ([209.85.167.42]:61573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3Ek8-0007Hy-Jq for 63550-done@debbugs.gnu.org; Sun, 28 May 2023 07:39:25 -0400 Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-4f00c33c3d6so2629180e87.2 for <63550-done@debbugs.gnu.org>; Sun, 28 May 2023 04:39:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685273958; x=1687865958; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=EgmbIsOYJQjtQNlzdgxm250NALzFtrLHGKMxNfHquqs=; b=lh3Rb6kDJZaRB45e5c/tIlb9QQRZNlWUq6PeW6LBzDlezyyTpVh7ONEuBuRoq+FSTv xYI9KwxYn/8bIkyU34LC6qO0Xt3qVcqkop1Aw182pwGTpjvBuuUwg7EsuOeCcas1Qtt8 J1sQsE79uQotQ9P63ZL+b9kLcup6L0oaThG3WCBAxplAtCWzi451QxlwCTaIFDvlrc64 z6wIwPEGx45wn4Knwa2sFPUpJd/P7VuBACDpStRNertwJfVYHZ74uc3jhv5O8NmgP3oC /bU6ZJUFvzVe85bUXXlcUrGq1t5luYmoPz46XdwClsgkeO5+jcClekZLtUmYtotyCPBL LDFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685273958; x=1687865958; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EgmbIsOYJQjtQNlzdgxm250NALzFtrLHGKMxNfHquqs=; b=WJljTRPgVGlVjRBs/rr/MxT4C+E3YgdjLX/moZpp07u5xDJUX6BRbi4qDQB8HPISUK y5PwAcZL7vXyw1/RZfA8S1b61vFn7IRntuEPejBAUmOhyF5ATTTDtqgNQqh94ADSonXq RoI3POwj4T7RPrEZ7SerNsQHsiLbzNdsMX4U6zGA1pwY9ZKSkiHfYf8VH6JFD2Ea7oTi 8xCHt1tE+/HEzs+9SQUbLX912xP/Q5SVcWbEkDF2+bi3H9hD5TfeC23xNjVQFEUp0+ZA ckQZ7CiNqIgPMaAe94SunKKhd4Q6MOIgLH08qE1KM6WO5g8dmmVtd714hJRdyR948sie PTVQ== X-Gm-Message-State: AC+VfDw1F0oxR/gN1MhtH15wqD4l9Cnh4u+szw7iISe8tnD8uZzvLkb6 pQHqmoHzIZQzbiNLSf9/OTs= X-Google-Smtp-Source: ACHHUZ52TNzOYeM1ZDRgkEo47n0YqWTF3ov8E1F57JQz3UiLy9xxjUJ2y7c7Y2EUbOWZGeLSOgEgtw== X-Received: by 2002:ac2:4244:0:b0:4f2:7ce7:dcf3 with SMTP id m4-20020ac24244000000b004f27ce7dcf3mr2824407lfl.17.1685273958001; Sun, 28 May 2023 04:39:18 -0700 (PDT) Received: from smtpclient.apple (c188-150-165-235.bredband.tele2.se. [188.150.165.235]) by smtp.gmail.com with ESMTPSA id t14-20020ac243ae000000b004f3b5af3971sm1555695lfl.104.2023.05.28.04.39.17 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 May 2023 04:39:17 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#63550: proced-refine-with-update-test is racy From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: Date: Sun, 28 May 2023 13:39:16 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <251295F6-588A-4CDD-8B59-5730CC4F2430@gmail.com> References: <875y8rrxly.fsf@tcd.ie> <83pm6uq6c9.fsf@gnu.org> <0DD23BEF-CC0C-4444-A175-FDC5FEF92C3B@gmail.com> To: Laurence Warne X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63550-done Cc: Basil Contovounesios , Eli Zaretskii , 63550-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 27 maj 2023 kl. 21.14 skrev Laurence Warne : > Sorry I was wrong here, if the process used for the refinement exited = between proced being called, and then `(proced-update t)` being called, = then the whole process list will be shown as proced would skip applying = the refinement. So I think using (proced-update) instead of = (proced-update t) is the simplest fix since it means = `proced-process-alist` will never be refreshed. I've re-attached the = patch from before, but with a bit more explanation. Looks fine, applied and pushed and closing the bug. Thank you! (I took the liberty to reflow the comments to fit within 80 columns.) ------------=_1685274003-28122-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 May 2023 09:38:47 +0000 Received: from localhost ([127.0.0.1]:48949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzDcN-0005Ma-A2 for submit@debbugs.gnu.org; Wed, 17 May 2023 05:38:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:47076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzDcL-0005MR-JW for submit@debbugs.gnu.org; Wed, 17 May 2023 05:38:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pzDcK-0002xI-U3 for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 05:38:45 -0400 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pzDc3-0005Jy-Oi for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 05:38:44 -0400 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-2ac7c59665bso4572141fa.3 for ; Wed, 17 May 2023 02:38:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684316304; x=1686908304; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=Vj8Ev6BfZUaLFiYR3Bl7TPWTiUw8DrLYNyeQFFaxXfE=; b=SO+/gcnx0bOcmfKhu7Ig5SMmmkoFYWwkeKWu+J0GJ/+KYP7nPi21ZsR8eQdora4afE +FyND4QKxia5KfZ1mh/oXgZhmF/Sf7bBrPQkuDAwHQfgS8IAFRcOvgYJWCcjvYRtJ9CO ZHz8h20F2FzqWb5hoqGaZEeXLL5K9hwvdZevwSQ++ZUrV8wCGvcncxhMNHbOhQ6jmNgn CePkHl0lZ1Tw9Ospm+dg1BDPrHKKcoteodGHeVDmR6Wf3zlgbFNSplf0+qrC+RkD15st GjLyihpMm8B9D0lRd6VAMDHI3Xmp1BI8ds1YkLMzcX6vEkeW44LYZRcF+vCNEKlsU7ov 9L2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684316304; x=1686908304; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Vj8Ev6BfZUaLFiYR3Bl7TPWTiUw8DrLYNyeQFFaxXfE=; b=eapEBEDY91znZyCkTAh1HjVlqVErMdcou4Xs5ktmHT7pL3T1JsSOxl3Y9mhs65IqMz dC67ptRpNGV33D6+s7DlrHZ1Cd1wArLR4KSUj43TRhl43emEq+oSXktqaCr0onxjEnRa MGTsxFzktiiTZk8KhVgkydZXlH+IMisLvIRLkuxvbpXk2Q+Y3kOcTQt5nWPYpojX/5+l LX9uDHIV8Gl+cpZd9QcoZGOXIsenVVAqfj+U+pMdVkelzampu6vpBxQwykphYI3YihY+ gJNPnR+Vc0mLJMAvsE6ZSOd09JpAppHqY4AuRzehqdYgQU8TGyTamqPHmUutSa9hoqo8 C+lA== X-Gm-Message-State: AC+VfDzhhSn6WxhpMHjZsf2Ii5hp6GwI8JFSKBExLnRqfm5JMLijszHh rY5g6NuZiALWS6pXTlHe+aqBfRROEF4= X-Google-Smtp-Source: ACHHUZ48hIwqxykbgMCSxiziQiegI2FSHCijqQGN2rnoMT4HhrGVdHidH/x0zplGUr9kmIGw1X04lw== X-Received: by 2002:a2e:9b49:0:b0:2a9:9e99:a508 with SMTP id o9-20020a2e9b49000000b002a99e99a508mr8424539ljj.53.1684316303908; Wed, 17 May 2023 02:38:23 -0700 (PDT) Received: from smtpclient.apple (c188-150-165-235.bredband.tele2.se. [188.150.165.235]) by smtp.gmail.com with ESMTPSA id f19-20020a2e6a13000000b00295a3a64816sm4491506ljc.2.2023.05.17.02.38.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 May 2023 02:38:23 -0700 (PDT) From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: proced-refine-with-update-test is racy Message-Id: Date: Wed, 17 May 2023 11:38:22 +0200 To: Emacs Bug Report X-Mailer: Apple Mail (2.3654.120.0.1.15) Received-SPF: pass client-ip=2a00:1450:4864:20::230; envelope-from=mattias.engdegard@gmail.com; helo=mail-lj1-x230.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Laurence Warne X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) The proced test `proced-refine-with-update-test` seems to have an update = race which makes it fail randomly. (This is on macOS, but I see no = reason it would be much different elsewhere.) I'm marking it :unstable for now. ------------=_1685274003-28122-1--