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.