From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#54698: non-recursive GC marking [PATCH] Date: Tue, 5 Apr 2022 14:31:17 +0200 Message-ID: References: <5A577100-75CE-4C9E-A7DA-02B917662AF5@acm.org> <8735itglid.fsf@gnus.org> <8527E407-8190-4574-B8D5-BE68220AE663@acm.org> <871qyc5o0y.fsf@yahoo.com> <5BBEDBDA-4C85-4237-9EF7-5635A4950365@acm.org> <83fsmreox8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5341"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Lars Ingebrigtsen , 54698@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Apr 05 14:32:32 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nbiM1-0000Qx-73 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Apr 2022 14:32:13 +0200 Original-Received: from localhost ([::1]:33790 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nbiLz-00005i-VW for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Apr 2022 08:32:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nbiLq-00005P-9c for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2022 08:32:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60147) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nbiLp-0003T5-So for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2022 08:32:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nbiLp-00038h-Pu for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2022 08:32:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2022 12:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54698 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 54698-submit@debbugs.gnu.org id=B54698.164916189512030 (code B ref 54698); Tue, 05 Apr 2022 12:32:01 +0000 Original-Received: (at 54698) by debbugs.gnu.org; 5 Apr 2022 12:31:35 +0000 Original-Received: from localhost ([127.0.0.1]:54044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbiLP-00037y-Dh for submit@debbugs.gnu.org; Tue, 05 Apr 2022 08:31:35 -0400 Original-Received: from mail-oa1-f49.google.com ([209.85.160.49]:41455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbiLO-00037i-JI for 54698@debbugs.gnu.org; Tue, 05 Apr 2022 08:31:34 -0400 Original-Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-df0940c4eeso14184730fac.8 for <54698@debbugs.gnu.org>; Tue, 05 Apr 2022 05:31:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wzcLDAyd95h6i84x4LvRo6vEOIrvut9FdCnT+zIoJjI=; b=K7BDfLn9DujbTsm6eBjMOSHj1IQMk9buWkbGvbResItc4TOrCni3tkBIEvuMvmgpnf l+aHCaiLlg+BEdGEoCf/GQoRLSRl2GNj8Wzsuh6Z1EgLDBr9Lq16dfgKvFbTpxu7hyNi caR+vbUVhcyT2meYm+KGXaUvd4zVTAmsvwJZtxL3Egv97viu+AjHKKAN/B/eaMO/NkFg l8kxhiHEXunvy3eXS/lbSqfNKhJrcsee2xztgMPArH7Ivnb4ASR7Vp1fRkL6MCPlSqfg PB4vyHAP8kTfUBf7PWWIaBHPo1R2pIYU8YJuNdAqpEGbkemyFBpOML0Vc4Lx/yJ1jjyT cS4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wzcLDAyd95h6i84x4LvRo6vEOIrvut9FdCnT+zIoJjI=; b=3AoP9HORU2JQ/FlWDZHsTxdySuwGGqn7iDBQcLn4FmyMIT24yvmxb2vtsv10L9LuQR laHOWEIJ25eyIRUDQK36TXxZgb2jBLzqGnh26W2fElKsQbHpb9PvUp6Dvyh4uVbtwSBm YWCt51+reVL9+px85k0T2uJxF05Po6KPGG046DJMRIn9yaVcqPpdzRa25dWZ5SrXj0im ugW7qXJxp0GYOBTQiJPDLy+6/qzg7OPrAkotOeKcFwDh4nziY9Y5MfFh7FVUGwVKj22w 3rj16xww5r8SAbKs2mCe/efrO4hF+kF3K/nr1GHt9ui3q93uTzQn4f+XoI3quBG5FmGj 6gBQ== X-Gm-Message-State: AOAM531xFtMfGpjtGOpJGIfQd9ZuauJnDrSxQGJ9R1kVNPr97Rj0aOYJ jLrUsNSiyDHliRa1Cfj1OrmsBKsdWzKBnYhQC+o= X-Google-Smtp-Source: ABdhPJz6vWA+skheBV70428MSk+hsB7E2nyhr8CfWTDWSczSNQVZN5GPuQnwVvYyk1VZbdkOH2GLFbeTHmjrzMhwVGA= X-Received: by 2002:a05:6870:5802:b0:de:ce5e:33ea with SMTP id r2-20020a056870580200b000dece5e33eamr1314904oap.57.1649161888874; Tue, 05 Apr 2022 05:31:28 -0700 (PDT) In-Reply-To: <83fsmreox8.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:229440 Archived-At: Am Di., 5. Apr. 2022 um 13:45 Uhr schrieb Eli Zaretskii : > > In practice, though, malloc probably won't fail at all -- more likely the OS will keep handing out addresses from its 64-bit space and slowly swap itself to death. On Linux, the out-of-memory killer will murder some essential processes at some point. > > You mean, Emacs fails to know when it approaches the memory limit, > and/or react reasonably when memory_full is called? That'd be a bug, > IMO. I think this is just how modern OSes behave: they will happily hand out arbitrary amounts of memory and then kill processes without warning if they use too much memory. By design, there's nothing these processes can do about that.