From debbugs-submit-bounces@debbugs.gnu.org Sat May 08 09:49:30 2021 Received: (at 41948) by debbugs.gnu.org; 8 May 2021 13:49:30 +0000 Received: from localhost ([127.0.0.1]:50422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfNKk-0001Tn-F2 for submit@debbugs.gnu.org; Sat, 08 May 2021 09:49:30 -0400 Received: from mail-pf1-f176.google.com ([209.85.210.176]:40951) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfNKi-0001Th-5J for 41948@debbugs.gnu.org; Sat, 08 May 2021 09:49:28 -0400 Received: by mail-pf1-f176.google.com with SMTP id x188so9885230pfd.7 for <41948@debbugs.gnu.org>; Sat, 08 May 2021 06:49:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=w+c2fpTRlD7sCpi4p8jPE4mbLfTSL2QUr6wcBvrEXoE=; b=ZMgm2lPdtjImSVfpnZVxTpZZaB2BOIwSJruN1h7ucTTL0NBlId8eaNx0GB8g2jMd01 AJ5NbuOXzBHBYVgNSzrsfTsc7Pj7Q62l84WCClDRiAGdVCjI+YaB8WNbW2jVo2iJRkgn xkPlwWlPP9SLptrGQWiBkvlQY96O9H3HJO/YxkhVsPggyewwu3/rQMZTtB3EOrdfAhxU HZtOAon4qR6h6594/g8Mw41C34QxiHVQo34xALrQANKN+SJdD/KgI728egk2iFSy2hTc EFeP+ty+K+oMWZYpX+xUTb0znIj2Gpc1H8C4ILTN3DL9ORQknbVax3BUOkzfpiHO+OPZ oNJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=w+c2fpTRlD7sCpi4p8jPE4mbLfTSL2QUr6wcBvrEXoE=; b=QXjNGhgFL6/PnjOHiFuTSxfG1gDarXItaeTuVV6t4aamihry1DP4K8IROrRpV0aFDB I0823OuRWgPyskTEXSitshcEl1cSDoacw8CH40bvOvADvMKL8zsPLdYSLhjD4ghw1OKw Ra7BfbPSf2HY3a/miYbTJXMTyWXzy6731KEMgZkVnotrzN+aRE+H3T/obHYpzszKyZBB raqHcn317dgRNrotPCIfoFJEhQGz0TKwHdHi40xc69aCLE+BEPTcMYOIjjn4dIHrWLOQ cds/NMfKyd771xL1OtwDhGjjKWpAi5ol6/D39WQ0iM+BRhlDvSU73kYW4GmhjQf3VAVd HWBQ== X-Gm-Message-State: AOAM530J6D98hwOXOh8ExyauTX9aQuSxdUigeBOd+MTkyiGQmhJ8UOZB i6DIg6XnD+n+Z3hb+Faebe+GSoyO8vw= X-Google-Smtp-Source: ABdhPJwu309skckJSh8G5uWEqEZD151JugKPWFbKPzb51JKiuxPYiXbRBdtjJ8dd6XaZV/L02YpxJQ== X-Received: by 2002:a65:564c:: with SMTP id m12mr564792pgs.298.1620481761918; Sat, 08 May 2021 06:49:21 -0700 (PDT) Received: from muon.fritz.box (220-235-201-222.tpgi.com.au. [220.235.201.222]) by smtp.gmail.com with ESMTPSA id u21sm6858442pfm.89.2021.05.08.06.49.20 for <41948@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 08 May 2021 06:49:21 -0700 (PDT) From: Andrew Whatson To: 41948@debbugs.gnu.org Subject: Re: bug#41948: Shepherd deadlocks Date: Sat, 8 May 2021 23:49:07 +1000 Message-Id: <20210508134908.3133397-1-whatson@gmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <87im3ta7dg.fsf@gnu.org> References: <87im3ta7dg.fsf@gnu.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41948 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 (-) Hi, I've reviewed the finalizer patch and made some changes to ensure that it works correctly if pipe creation or thread creation fail. Thread creation fails in an out-of-memory scenario, so this part can be verified by running Guile's test-out-of-memory test case. You'll need a libgc built with --disable-munmap for the test to survive long enough to retry launching the finalizer thread. Cheers!